/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-347940{padding:calc(var(--spacing) * 347940)}.p-347941{padding:calc(var(--spacing) * 347941)}.p-347998{padding:calc(var(--spacing) * 347998)}.p-347999{padding:calc(var(--spacing) * 347999)}.p-348000{padding:calc(var(--spacing) * 348000)}.p-348001{padding:calc(var(--spacing) * 348001)}.p-348003{padding:calc(var(--spacing) * 348003)}.p-348089{padding:calc(var(--spacing) * 348089)}.p-348143{padding:calc(var(--spacing) * 348143)}.p-348144{padding:calc(var(--spacing) * 348144)}.p-348145{padding:calc(var(--spacing) * 348145)}.p-348612{padding:calc(var(--spacing) * 348612)}.p-348615{padding:calc(var(--spacing) * 348615)}.p-348616{padding:calc(var(--spacing) * 348616)}.p-348618{padding:calc(var(--spacing) * 348618)}.p-348619{padding:calc(var(--spacing) * 348619)}.p-348620{padding:calc(var(--spacing) * 348620)}.p-348682{padding:calc(var(--spacing) * 348682)}.p-348684{padding:calc(var(--spacing) * 348684)}.p-362384{padding:calc(var(--spacing) * 362384)}.p-362577{padding:calc(var(--spacing) * 362577)}.p-362589{padding:calc(var(--spacing) * 362589)}.p-364735{padding:calc(var(--spacing) * 364735)}.p-365581{padding:calc(var(--spacing) * 365581)}.p-372061{padding:calc(var(--spacing) * 372061)}.p-372062{padding:calc(var(--spacing) * 372062)}.p-372615{padding:calc(var(--spacing) * 372615)}.p-372642{padding:calc(var(--spacing) * 372642)}.p-372734{padding:calc(var(--spacing) * 372734)}.p-373705{padding:calc(var(--spacing) * 373705)}.p-375281{padding:calc(var(--spacing) * 375281)}.p-375890{padding:calc(var(--spacing) * 375890)}.p-375891{padding:calc(var(--spacing) * 375891)}.p-376463{padding:calc(var(--spacing) * 376463)}.p-378016{padding:calc(var(--spacing) * 378016)}.p-393446{padding:calc(var(--spacing) * 393446)}.p-473465{padding:calc(var(--spacing) * 473465)}.p-477042{padding:calc(var(--spacing) * 477042)}.p-477043{padding:calc(var(--spacing) * 477043)}.p-477044{padding:calc(var(--spacing) * 477044)}.p-477045{padding:calc(var(--spacing) * 477045)}.p-477046{padding:calc(var(--spacing) * 477046)}.p-477047{padding:calc(var(--spacing) * 477047)}.p-477048{padding:calc(var(--spacing) * 477048)}.p-477049{padding:calc(var(--spacing) * 477049)}.p-575505{padding:calc(var(--spacing) * 575505)}.p-575506{padding:calc(var(--spacing) * 575506)}.p-586595{padding:calc(var(--spacing) * 586595)}.p-3721027,.p-3721028{padding:calc(var(--spacing) * 3721030)}.p-3721050{padding:calc(var(--spacing) * 3721050)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#052056;--navy-2:#0a2f70;--blue:#076acc;--cyan:#00a5e5;--ice:#eef7fb;--ink:#10233f;--muted:#617089;--line:#dce7ef;--paper:#fff;--cloud:#f5f8fa;--radius:24px;--shadow:0 24px 70px #0520561f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #00a5e5}.shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #05205614;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:82px;display:flex}.brand{flex:none;width:184px;height:58px;display:block;overflow:hidden}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.main-nav{color:#28405f;align-items:center;gap:27px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.main-nav a,.text-link{transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--cyan)}.header-actions{align-items:center;gap:20px;display:flex}.text-link{color:var(--navy);font-size:13px;font-weight:800}.button{border:1px solid var(--blue);background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 30px #076acc38}.button:hover{transform:translateY(-2px);box-shadow:0 17px 36px #076acc4d}.button-small{min-height:42px;padding-inline:18px;font-size:12px}.button-ghost{color:var(--navy);box-shadow:none;background:0 0;border-color:#05205633}.button-white{color:var(--navy);box-shadow:none;background:#fff;border-color:#fff}.hero{background:radial-gradient(circle at 5% 12%,#00a5e521,#0000 25%),linear-gradient(#fff 0%,#f3f9fc 100%);padding:72px 0 86px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #076acc1f;border-radius:50%;width:480px;height:480px;position:absolute;top:60px;right:-150px;box-shadow:0 0 0 70px #076acc06,0 0 0 140px #076acc05}.hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-size:12px;font-weight:900}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--cyan);width:33px;height:2px}.hero h1{max-width:670px;color:var(--navy);letter-spacing:-.052em;margin:22px 0 24px;font-size:clamp(46px,5vw,76px);font-weight:800;line-height:.99}.hero-lead{color:#53647b;max-width:650px;margin:0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust-row{color:#5f6d80;flex-wrap:wrap;gap:24px;margin-top:39px;font-size:12px;display:flex}.trust-row span{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:23px;display:flex}.trust-row span:last-child{border:0}.trust-row strong{color:var(--navy);font-size:16px}.hero-visual{height:610px;box-shadow:var(--shadow);background:#d9e5eb;border-radius:34px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:60% 51%;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(#0000 45%,#05205666);position:absolute;inset:0}.system-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:17px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 16px 36px #05205621}.system-card small{color:#6f7b8b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.system-card strong{color:var(--navy);font-size:12px}.system-card-top{top:28px;left:28px}.system-card-bottom{display:block;bottom:28px;right:28px}.status-dot{background:#27b874;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #27b87421}.section{padding:105px 0}.section-intro{background:#fff}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.split-heading h2,.system-choice h2,.cta-panel h2{color:var(--navy);letter-spacing:-.038em;margin:12px 0 0;font-size:clamp(36px,4vw,55px);line-height:1.08}.split-heading>p{color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.75}.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.process-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fff,#f7fbfd);min-height:245px;padding:29px}.process-card>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-flex}.process-card h3{color:var(--navy);margin:42px 0 10px;font-size:21px}.process-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.section-dark{background:var(--navy);color:#fff}.section-heading-light{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading-light h2{letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.section-dark .kicker{color:#6bd5ff}.text-link-light{color:#b9eaff;white-space:nowrap;font-size:14px;font-weight:800}.area-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.area-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-height:330px;padding:25px;transition:transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.area-card:hover{background:#ffffff17;transform:translateY(-4px)}.area-card:before{content:"";background:var(--cyan);width:5px;height:100%;position:absolute;top:0;left:0}.area-card-top{color:#9fb6d8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:12px;font-weight:800;display:flex}.area-card h3{letter-spacing:-.02em;margin:44px 0 12px;font-size:24px}.area-card p{color:#b8c9e2;margin:0;font-size:14px;line-height:1.6}.area-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.area-tags span{color:#bed1ea;border:1px solid #ffffff1f;border-radius:99px;padding:5px 8px;font-size:12px}.area-card b{color:#fff;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.accent-lime:before{background:#83c341}.accent-amber:before{background:#ffb536}.accent-teal:before{background:#37c1c5}.accent-violet:before{background:#918bd1}.accent-deep:before{background:#207f99}.accent-stone:before{background:#b8a9a4}.accent-slate:before{background:#7a929c}.accent-green:before{background:#4b9e63}.system-choice{background:#f4f8fb}.system-choice-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.choice-copy{position:sticky;top:130px}.choice-copy p:not(.kicker){max-width:520px;color:var(--muted);line-height:1.7}.choice-copy .button{margin-top:20px}.choice-list{border-top:1px solid #cedce7}.choice-row{border-bottom:1px solid #cedce7;grid-template-columns:54px 1fr;gap:24px;padding:28px 0;display:grid}.choice-row>span{color:var(--cyan);font-size:12px;font-weight:900}.choice-row h3{color:var(--navy);margin:0 0 7px;font-size:21px}.choice-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cta-section{background:#f4f8fb;padding-top:0}.cta-panel{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;box-shadow:var(--shadow);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:50px 56px;display:flex}.cta-panel .kicker{color:#d7f4ff}.cta-panel h2{color:#fff;max-width:760px}.site-footer{color:#afc1dc;background:#031538;padding:74px 0 25px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;display:grid}.footer-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:8px;width:210px;height:82px}.footer-grid p{max-width:340px;font-size:13px;line-height:1.65}.footer-grid h3{color:#fff;margin:0 0 18px;font-size:14px}.footer-grid a{margin:0 0 12px;font-size:13px;display:block}.fine-print{color:#748aa9;font-size:12px!important}.footer-bottom{color:#7489a7;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:12px;display:flex}.consumer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.consumer-badge{background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;column-gap:11px;min-width:280px;padding:10px 13px;display:grid}.consumer-badge:hover{background:#ffffff13;border-color:#75dfff8c}.consumer-icon{color:#14345e;background:#f8d648;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.consumer-icon.sal{background:#67d7f7}.consumer-badge strong{color:#fff;align-self:end;font-size:12px}.consumer-badge small{color:#849ab8;align-self:start;margin-top:3px;font-size:12px;line-height:1.35}.legal-hero p:last-child{color:#75869a;margin-top:16px;font-size:12px}.legal-section{background:#f5f8fa}.legal-document{background:#fff;border:1px solid #dbe5eb;border-radius:22px;max-width:900px;padding:clamp(28px,5vw,58px);box-shadow:0 14px 50px #0520560d}.legal-document h2{color:var(--navy);margin:34px 0 10px;font-size:21px}.legal-document h2:first-child{margin-top:0}.legal-document p{color:#586b82;margin:0;font-size:13px;line-height:1.82}.legal-document a{color:var(--blue);font-weight:800}.cookie-banner{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #c8dbe6;border-radius:19px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;width:min(1040px,100% - 48px);margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 25px 80px #0315383b}.cookie-icon{background:var(--navy);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.cookie-icon:before{content:"";border:3px solid #6bdbff;border-radius:50%;width:25px;height:25px}.cookie-icon:after{content:"";background:var(--navy);border-radius:50%;width:15px;height:15px;position:absolute;top:8px;right:10px}.cookie-icon i{background:#6bdbff;border-radius:50%;width:3px;height:3px;position:absolute}.cookie-icon i:first-child{top:19px;left:15px}.cookie-icon i:nth-child(2){top:31px;left:24px}.cookie-icon i:nth-child(3){top:33px;left:17px}.cookie-copy h2{color:var(--navy);margin:0 0 5px;font-size:17px}.cookie-copy p{color:#607188;margin:0;font-size:12px;line-height:1.55}.cookie-copy a{color:var(--blue);font-weight:900}.cookie-actions{gap:8px;display:flex}.cookie-actions .button{white-space:nowrap;cursor:pointer;border:0;min-height:40px;font-size:12px}@media (width<=1050px){.main-nav{display:none}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr;gap:36px}.hero-visual{height:530px}.area-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:70px}.brand{width:145px;height:52px}.header-actions .text-link{display:none}.button-small{padding-inline:13px;font-size:12px}.hero{padding:48px 0 64px}.hero-grid,.split-heading,.system-choice-grid{grid-template-columns:1fr}.hero-grid{gap:38px}.hero h1{font-size:48px}.hero-lead{font-size:17px}.hero-visual{height:460px}.trust-row{gap:14px}.trust-row span{padding-right:14px}.section{padding:76px 0}.split-heading{gap:25px}.process-grid,.area-grid{grid-template-columns:1fr}.process-card{min-height:220px}.section-heading-light{flex-direction:column;align-items:flex-start}.choice-copy{position:static}.cta-panel{flex-direction:column;align-items:flex-start;padding:36px 28px}.footer-grid{grid-template-columns:1fr 1fr}.consumer-links{justify-content:stretch}.consumer-badge{flex:280px}.cookie-banner{grid-template-columns:42px 1fr;gap:12px;width:auto;padding:15px;bottom:14px;left:14px;right:14px}.cookie-icon{width:42px;height:42px}.cookie-actions{grid-column:1/-1}.cookie-actions .button{flex:1}}@media (width<=480px){.header-actions .button{display:none}.hero h1{font-size:42px}.hero-actions .button{width:100%}.hero-visual{height:410px}.system-card-top{top:16px;left:16px}.system-card-bottom{bottom:16px;right:16px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.consumer-badge{min-width:100%}}.home-config-hero{background:radial-gradient(circle at 10% 5%,#00a5e529,#0000 27%),linear-gradient(145deg,#f9fcfe 0%,#eaf5fb 55%,#f8fcfe 100%);padding:58px 0 78px;position:relative;overflow:hidden}.home-config-hero:after{content:"";border:1px solid #076acc1f;border-radius:50%;width:580px;height:580px;position:absolute;top:-210px;right:-330px;box-shadow:0 0 0 80px #076acc06,0 0 0 160px #076acc05}.home-config-grid{z-index:1;grid-template-columns:.86fr 1.14fr;align-items:center;gap:60px;display:grid;position:relative}.home-config-copy h1{max-width:620px;color:var(--navy);letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.3vw,78px);line-height:.99}.home-config-copy>p{color:#52667f;max-width:560px;font-size:18px;line-height:1.7}.hero-proof{gap:13px;margin-top:36px;display:grid}.hero-proof span{color:#64748a;grid-template-columns:90px 1fr;align-items:center;gap:14px;font-size:13px;display:grid}.hero-proof b{border-right:2px solid var(--cyan);color:var(--navy);text-align:right;text-transform:uppercase;letter-spacing:.08em;padding-right:13px;font-size:12px}.home-config-card{background:#fffffff0;border:1px solid #05205617;border-radius:30px;padding:31px;box-shadow:0 28px 80px #05205626}.home-config-title{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.home-config-title span{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.home-config-title h2{color:var(--navy);letter-spacing:-.03em;margin:7px 0 0;font-size:28px}.home-config-title>b{color:#91a2b8;letter-spacing:.1em;font-size:12px}.home-config-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.home-config-fields label{color:#637086;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:12px;font-weight:800;display:grid}.home-config-fields label>div{position:relative}.home-config-fields input,.home-config-fields select{width:100%;height:48px;color:var(--navy);text-transform:none;letter-spacing:0;background:#f9fbfc;border:1px solid #d9e4ec;border-radius:12px;outline:none;padding:0 13px;font-size:13px;font-weight:700}.home-config-fields input:focus,.home-config-fields select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a5e51a}.home-config-fields label>div b{color:#8998aa;text-transform:none;font-size:12px;position:absolute;top:16px;right:13px}.home-config-result{background:#dbe7ef;border:1px solid #dbe7ef;border-radius:15px;grid-template-columns:.72fr 1.28fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.home-config-result>div{background:#f5fafc;flex-direction:column;justify-content:center;min-height:82px;padding:15px 18px;display:flex}.home-config-result small{color:#748399;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.home-config-result strong{color:var(--navy);margin-top:5px;font-size:17px}.home-config-result div:first-child strong{color:var(--blue);font-size:26px}.home-config-result span{color:#8290a1;margin-top:4px;font-size:12px}.home-config-preview{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.home-config-preview span{color:#718096;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fa;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.home-config-preview b{color:var(--navy);text-transform:uppercase;font-size:12px}.home-config-submit{cursor:pointer;border:0;width:100%;margin-top:16px}.home-config-note{color:#8491a1;text-align:center;margin:10px 0 0;font-size:12px}.service-journey{background:#fff}.service-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.service-grid article{background:#fff;min-height:225px;padding:27px}.service-grid span{color:var(--cyan);font-size:12px;font-weight:900}.service-grid h3{color:var(--navy);margin:42px 0 11px;font-size:21px}.service-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.package-examples{background:#f3f7fa}.section-heading{max-width:760px}.section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(36px,4vw,54px);line-height:1.08}.section-heading>p:not(.kicker){color:var(--muted);line-height:1.7}.example-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.example-card{background:#fff;border:1px solid #d6e3eb;border-radius:24px;grid-template-columns:minmax(210px,.72fr) 1.28fr;min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0520560f}.example-card.featured{border-color:#90d9f2;box-shadow:0 22px 65px #007eb41f}.example-visual{background:radial-gradient(circle at 50% 30%,#fff 0,#f2f7fa 52%,#e6eff4 100%);place-items:center;min-height:100%;padding:36px 22px;display:grid;position:relative;overflow:hidden}.example-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:315px}.example-secondary{background:#fffffff0;border:1px solid #d2e1e9;border-radius:14px;place-items:center;width:76px;height:92px;padding:8px;display:grid;position:absolute;bottom:22px;right:18px;overflow:hidden;box-shadow:0 10px 28px #0520561f}.example-secondary img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.example-recommended{color:#007cac;text-transform:uppercase;letter-spacing:.07em;background:#e5f7fd;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;left:16px}.example-body{flex-direction:column;min-width:0;padding:28px;display:flex}.example-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.example-top>span{background:var(--navy);color:#fff;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.example-top small{color:var(--blue);text-align:right;font-size:12px;font-weight:800}.example-card h3{color:var(--navy);letter-spacing:-.025em;margin:26px 0 17px;font-size:23px;line-height:1.12}.example-metrics{background:#dde7ed;border:1px solid #dde7ed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.example-metrics>span{background:#f7fafb;gap:5px;padding:11px;display:grid}.example-metrics small{color:#8290a0;text-transform:uppercase;font-size:12px;font-weight:900}.example-metrics b{color:var(--navy);font-size:12px}.example-card ul{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.example-card li{border-top:1px solid #e6edf1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.example-card li>span{gap:3px;min-width:0;display:grid}.example-card li b{color:#40546c;font-size:12px;line-height:1.35}.example-card li small{overflow-wrap:anywhere;color:#8291a2;font-size:12px}.example-card li em{color:var(--blue);background:#eff7fa;border-radius:7px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:900}.example-actions{gap:8px;margin-top:auto;padding-top:20px;display:grid}.example-actions a{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.example-actions a:hover{background:var(--blue)}.example-actions>small{color:#8896a6;font-size:12px;line-height:1.45}.page-hero{background:linear-gradient(145deg,#f8fcfe,#edf6fa);padding:88px 0}.page-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.page-hero h1,.solution-hero h1{max-width:850px;color:var(--navy);letter-spacing:-.052em;margin:14px 0 0;font-size:clamp(44px,5vw,70px);line-height:1.01}.page-hero p:not(.kicker),.solution-lead{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.compact-hero{padding:70px 0}.compact-hero .shell{max-width:920px;margin-left:max(20px,50% - 590px)}.compact-hero h1{margin-bottom:20px}.breadcrumb{color:var(--blue);margin-bottom:35px;font-size:12px;font-weight:900;display:inline-block}.solutions-index{background:#fff}.solution-list{border-top:1px solid var(--line)}.solution-list-card{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 150px;align-items:start;gap:28px;padding:34px 0;display:grid}.solution-number{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:inline-flex}.solution-list-card small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.solution-list-card h2{color:var(--navy);letter-spacing:-.025em;margin:7px 0;font-size:28px}.solution-list-card p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.family-pills{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.family-pills span{color:#617289;background:#eef5f9;border-radius:99px;padding:5px 9px;font-size:12px}.solution-list-card aside{flex-direction:column;align-items:flex-end;min-height:110px;display:flex}.solution-list-card aside strong{color:var(--navy);margin-top:5px;font-size:15px}.solution-list-card aside b{color:var(--blue);margin-top:auto;font-size:12px}.technical-strip{background:#f3f7fa}.technical-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0 30px;display:grid}.technical-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.technical-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.technical-grid h3{color:var(--navy);margin:24px 0 8px}.technical-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.solution-hero{background:linear-gradient(145deg,#fbfdfe,#edf6fa);padding:70px 0 85px}.solution-hero-grid{grid-template-columns:1fr .88fr;align-items:center;gap:72px;display:grid}.solution-lead{margin-top:22px}.solution-image{height:500px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.solution-image img{object-fit:cover;width:100%;height:100%}.solution-image span{color:var(--navy);background:#ffffffeb;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:900;position:absolute;bottom:18px;right:18px}.solution-mark{background:var(--navy);color:#fff;height:450px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex}.solution-mark small{color:#9edfff;text-transform:uppercase;letter-spacing:.12em}.solution-mark strong{font-size:100px;line-height:1}.solution-mark span{color:#a9bddc}.family-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.family-layout h2,.system-context h2{color:var(--navy);letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.08}.body-copy{color:var(--muted);line-height:1.75}.family-stack{border-top:1px solid var(--line)}.family-stack article{border-bottom:1px solid var(--line);grid-template-columns:45px .8fr 1.2fr;gap:18px;padding:25px 0;display:grid}.family-stack article>span{color:var(--cyan);font-size:12px;font-weight:900}.family-stack h3{color:var(--navy);margin:0;font-size:18px}.family-stack p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.system-context{background:var(--navy);color:#fff}.system-context h2{color:#fff}.system-context-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.context-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.context-cards article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;padding:22px}.context-cards b{color:#73dcff;font-size:12px}.context-cards h3{margin:44px 0 9px;font-size:17px}.context-cards p{color:#b5c7e0;margin:0;font-size:12px;line-height:1.6}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-grid article{border:1px solid var(--line);border-radius:22px;min-height:260px;padding:28px}.value-grid span{color:var(--cyan);font-size:12px;font-weight:900}.value-grid h2{color:var(--navy);margin-top:60px}.value-grid p{color:var(--muted);line-height:1.65}.centered-action{text-align:center;margin-top:30px}.contact-choice{padding-top:55px}.contact-panel{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex}.contact-panel span{color:#7adfff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.contact-panel h2{margin:12px 0;font-size:40px}.contact-panel p{color:#bed1e9}.contact-details{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px;padding:42px;display:grid}.contact-details h2{color:var(--navy);margin:12px 0;font-size:34px}.contact-details p:not(.kicker){color:var(--muted);line-height:1.65}.contact-details address{border-left:1px solid var(--line);color:#607187;gap:10px;padding-left:38px;font-style:normal;line-height:1.6;display:grid}.contact-details address a{color:var(--navy);font-size:19px;font-weight:900}.contact-details address small{color:#7a899b;margin-top:9px}.configurator-page{background:#f3f7fa}.wizard-wrap{padding:55px 0 90px}.stepper{background:#dae5ec;border:1px solid #dae5ec;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stepper button{color:#8090a4;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;min-height:62px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.stepper button span{color:#8797a9;background:#edf2f5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.stepper button.active{color:var(--navy)}.stepper button.active span{background:var(--blue);color:#fff}.stepper button.done span{color:#fff;background:#24b978}.wizard-panel{background:#fff;border:1px solid #dce6ed;border-radius:25px;margin-top:17px;padding:38px;box-shadow:0 18px 60px #05205612}.wizard-heading{margin-bottom:32px}.wizard-heading>p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:900}.wizard-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(29px,3vw,42px)}.wizard-heading>span{color:var(--muted);font-size:13px}.scope-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.scope-option{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #d9e4ec;border-radius:18px;padding:21px;position:relative}.scope-option.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f0f8fd}.scope-check{color:#fff;border:1px solid #ccd9e3;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:inline-flex}.selected .scope-check{border-color:var(--blue);background:var(--blue)}.scope-option h3{color:var(--navy);margin:44px 0 9px;font-size:17px}.scope-option p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.field{color:#627188;text-transform:uppercase;letter-spacing:.07em;gap:8px;font-size:12px;font-weight:900;display:grid}.field>div{position:relative}.field input,.field select{width:100%;height:50px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fbfcfd;border:1px solid #d9e4ec;border-radius:11px;outline:none;padding:0 13px;font-size:13px;font-weight:700}.field input:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a5e51a}.field>div>b{color:#8a98aa;font-size:12px;position:absolute;top:17px;right:13px}.estimate-card{background:var(--navy);color:#fff;border-radius:13px;flex-direction:column;justify-content:center;min-height:80px;padding:12px 16px;display:flex}.estimate-card small{color:#8fbee8;text-transform:uppercase;font-size:12px}.estimate-card strong{margin:3px 0;font-size:24px}.estimate-card span{color:#a9bbd4;font-size:12px}.toggle-stack{gap:9px;display:grid}.toggle-stack label{height:50px;color:var(--navy);border:1px solid #d9e4ec;border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.toggle-stack input{accent-color:var(--blue)}.wizard-nav{border-top:1px solid var(--line);justify-content:space-between;margin-top:34px;padding-top:25px;display:flex}.back-button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.back-button:disabled{opacity:.3}.calculator-disclaimer{color:#7f8da0;text-align:center;max-width:800px;margin:16px auto 0;font-size:12px;line-height:1.55}.result-summary{background:#d9e5ed;border:1px solid #d9e5ed;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.result-summary div{background:#f7fafc;flex-direction:column;justify-content:center;min-height:90px;padding:16px;display:flex}.result-summary small{color:#7a899d;text-transform:uppercase;font-size:12px}.result-summary strong{color:var(--navy);margin-top:6px;font-size:16px}.result-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:22px;display:grid}.package-table-wrap,.reason-card{border:1px solid var(--line);border-radius:18px;padding:24px}.package-table-wrap>h3,.reason-card h3{color:var(--navy);margin:0 0 18px;font-size:17px}.package-row{border-top:1px solid var(--line);grid-template-columns:28px 52px 1fr 35px;align-items:center;gap:12px;padding:15px 0;display:grid}.package-index{color:var(--cyan);font-size:12px;font-weight:900}.package-image{background:#f3f6f8;border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.package-image img{object-fit:contain;max-width:82%;max-height:45px}.package-image.empty{opacity:.5}.package-row small{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.package-row strong{color:var(--navy);margin:4px 0;font-size:13px;display:block}.package-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.package-row>b{color:var(--navy);text-align:right;font-size:12px}.reason-card{background:#f7fafc}.reason-card ul{color:var(--muted);gap:11px;margin:0 0 24px;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.reason-card h4{color:var(--navy);font-size:12px}.request-form{background:var(--navy);color:#fff;border-radius:20px;margin-top:22px;padding:28px}.request-copy{grid-template-columns:1fr 1.3fr;align-items:end;gap:30px;margin-bottom:23px;display:grid}.request-copy .kicker{color:#79ddff;grid-column:1/-1;margin:0}.request-copy h3{margin:0;font-size:25px}.request-copy>p:not(.kicker){color:#b5c7e0;margin:0;font-size:12px;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-grid label{color:#a7bddb;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:12px;font-weight:800;display:grid}.contact-grid input{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;outline:none;height:46px;padding:0 12px}.contact-grid input:focus{border-color:var(--cyan)}.consent-row{color:#b6c8df;gap:9px;margin-top:16px;font-size:12px;display:flex}.consent-row input{accent-color:var(--cyan)}.submit-row{align-items:center;gap:18px;margin-top:18px;display:flex}.form-result{margin:0;font-size:12px}.form-result.success{color:#77e5b4}.form-result.error{color:#ffaaa5}.honeypot{left:-10000px;position:absolute!important}.catalog-search-section{background:#fff;min-height:560px}.catalog-controls{grid-template-columns:1fr 280px;gap:13px;display:grid}.search-box,.section-filter{color:#627188;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.search-box{position:relative}.search-box input,.section-filter select{width:100%;height:60px;color:var(--navy);text-transform:none;letter-spacing:0;background:#f9fbfc;border:1px solid #d7e3eb;border-radius:14px;outline:none;padding:0 18px;font-size:14px;font-weight:700}.search-box input{padding-right:50px}.search-box b{color:var(--blue);font-size:22px;position:absolute;bottom:18px;right:20px}.search-empty{background:#f3f7fa;border-radius:20px;margin-top:32px;padding:34px}.search-empty .kicker{margin:0 0 17px}.search-empty>p:last-child{color:var(--muted);margin:18px 0 0;font-size:12px}.quick-searches{flex-wrap:wrap;gap:8px;display:flex}.quick-searches button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:800}.results-heading{justify-content:space-between;margin:36px 0 15px;display:flex}.results-heading strong{color:var(--navy)}.results-heading span{color:var(--muted);font-size:12px}.catalog-results{gap:10px;display:grid}.catalog-result{border:1px solid var(--line);border-radius:15px;grid-template-columns:70px 240px 1fr 110px;align-items:center;gap:18px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.catalog-result:hover{border-color:#90c9e9;transform:translateY(-2px)}.catalog-result div span{color:var(--blue);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.catalog-result div strong{color:var(--navy);font-size:13px}.catalog-result p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.catalog-result>b{color:var(--blue);text-align:right;font-size:12px}.catalog-result-image{color:#a1afbd;background:#f3f6f8;border-radius:10px;justify-content:center;align-items:center;width:70px;height:62px;font-size:12px;font-weight:900;display:flex}.catalog-result-image img{object-fit:contain;max-width:90%;max-height:56px}.no-results{border:1px solid var(--line);text-align:center;border-radius:18px;padding:45px}.no-results h2{color:var(--navy)}.no-results p{color:var(--muted)}.technical-document{grid-template-columns:1fr 300px;align-items:start;gap:55px;display:grid}.technical-document-main{border-top:1px solid var(--line)}.technical-media-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 25px;display:grid}.technical-media-grid figure{background:#f8fafb;border:1px solid #e0e8ed;border-radius:14px;justify-content:center;align-items:center;min-height:170px;margin:0;padding:12px;display:flex}.technical-media-grid img{object-fit:contain;max-width:100%;max-height:220px}.technical-document-main h2{border-bottom:1px solid var(--line);color:var(--navy);margin:0;padding:25px 0 11px;font-size:18px}.technical-document-main p{color:#4d6078;border-bottom:1px solid #eef2f5;margin:0;padding:9px 0;font-size:12px;line-height:1.55}.technical-document aside{background:var(--navy);color:#fff;border-radius:20px;padding:26px;position:sticky;top:120px}.technical-document aside>span{color:#6fdcff;text-transform:uppercase;font-size:12px;font-weight:900}.technical-document aside h3{margin:25px 0 12px;font-size:21px}.technical-document aside p{color:#b6c7de;font-size:12px;line-height:1.6}.technical-document aside .button{margin-top:12px}.admin-page{min-height:100vh;color:var(--ink);background:#eef3f7}.admin-topbar{background:#fff;border-bottom:1px solid #d8e2e9;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 660px);display:flex}.admin-brand{align-items:center;gap:18px;display:flex}.admin-brand img{object-fit:contain;width:145px;height:52px}.admin-brand span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #d9e3ea;padding-left:18px;font-size:12px;font-weight:900}.admin-topbar>div{color:#65758b;align-items:center;gap:18px;font-size:12px;display:flex}.admin-topbar>div a,.back-dashboard{color:var(--blue);font-weight:900}.admin-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:42px 0 80px}.admin-heading,.offer-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.admin-heading p,.offer-heading p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:900}.admin-heading h1,.offer-heading h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 7px;font-size:42px}.admin-heading>div>span,.offer-heading>div>span{color:var(--muted);font-size:12px}.admin-stats{gap:10px;display:flex}.admin-stats article{background:#fff;border:1px solid #dae4eb;border-radius:15px;min-width:130px;padding:15px 18px}.admin-stats small{color:#78879a;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-stats strong{color:var(--navy);margin-top:5px;font-size:25px;display:block}.request-board{background:#fff;border:1px solid #d8e3eb;border-radius:18px;margin-top:30px;overflow:hidden}.request-board-head,.request-row{grid-template-columns:1.3fr 1.2fr .65fr .85fr 100px;align-items:center;gap:20px;padding:0 22px;display:grid}.request-board-head{color:#8190a1;text-transform:uppercase;letter-spacing:.08em;background:#f6f8fa;min-height:44px;font-size:12px;font-weight:900}.request-row{border-top:1px solid #e5ebf0;min-height:82px;transition:background .2s}.request-row:hover{background:#f7fbfd}.request-row div{flex-direction:column;gap:5px;min-width:0;display:flex}.request-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.request-row small{color:#7b899b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.request-row>b{color:var(--blue);text-align:right;font-size:12px}.status-pill{color:#617187;text-transform:uppercase;background:#edf2f5;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:12px;font-weight:900}.status-noua{color:#087db4;background:#e2f6ff}.status-analiza{color:#a76300;background:#fff0d8}.status-pregatita{color:#5651ae;background:#e9e8ff}.status-trimisa{color:#168655;background:#e4f6ed}.empty-admin{text-align:center;padding:70px}.empty-admin h2{color:var(--navy)}.empty-admin p{color:var(--muted)}.empty-admin .button{margin-top:15px}.offer-project-meta{gap:10px;display:flex}.offer-project-meta>span{background:#fff;border:1px solid #d9e3ea;border-radius:14px;min-width:145px;padding:14px 17px}.offer-project-meta small{color:#8492a3;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.offer-project-meta b{color:var(--navy);margin-top:5px;font-size:12px;display:block}.offer-toolbar{background:#fff;border:1px solid #d8e2e9;border-radius:17px;justify-content:space-between;gap:24px;margin-top:28px;padding:16px;display:flex}.offer-controls,.offer-actions{align-items:end;gap:10px;display:flex}.offer-controls label{color:#78879a;text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid;position:relative}.offer-controls select,.offer-controls input{min-width:105px;height:40px;color:var(--navy);background:#f8fafb;border:1px solid #d7e2e9;border-radius:9px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.offer-controls label span{color:#8794a3;font-size:12px;position:absolute;bottom:13px;right:9px}.offer-actions .button{min-height:42px;font-size:12px}.save-message{color:var(--blue);text-align:right;margin:10px 0 0;font-size:12px;font-weight:800}.offer-workspace{grid-template-columns:1fr 300px;align-items:start;gap:17px;margin-top:17px;display:grid}.offer-items-panel,.offer-summary-panel{background:#fff;border:1px solid #d8e2e9;border-radius:18px}.panel-title{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;padding:22px;display:flex}.panel-title p{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.panel-title h2{color:var(--navy);margin:0;font-size:20px}.panel-title button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d7e1;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:900}.editable-item{border-bottom:1px solid #e6ecef;grid-template-columns:115px 1fr 180px;gap:18px;padding:22px;display:grid}.editable-item:last-child{border-bottom:0}.item-photo{background:#f4f7f9;border-radius:13px;justify-content:center;align-items:center;height:145px;display:flex}.item-photo img{object-fit:contain;max-width:88%;max-height:125px}.item-photo span{color:#9aa6b3;font-size:12px}.item-editor-main{gap:8px;display:grid}.item-editor-line{justify-content:space-between;gap:10px;display:flex}.item-editor-line button{color:#b35b58;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:900}.editable-item input,.editable-item textarea,.offer-summary-panel textarea{width:100%;color:var(--navy);background:#fbfcfd;border:1px solid #d9e3ea;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.editable-item input:focus,.editable-item textarea:focus,.offer-summary-panel textarea:focus{border-color:var(--cyan)}.category-input{text-transform:uppercase;font-weight:900;color:var(--blue)!important;font-size:12px!important}.item-name-input{height:41px;font-weight:900;font-size:14px!important}.code-image-row{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.code-image-row label,.description-field,.price-editor label{color:#8390a1;text-transform:uppercase;gap:4px;font-size:12px;font-weight:900;display:grid}.price-editor{align-content:start;gap:9px;display:grid}.price-editor input{height:36px}.price-editor>strong{background:var(--navy);color:#fff;text-align:center;border-radius:9px;padding:12px;font-size:12px}.offer-summary-panel{padding:22px;position:sticky;top:20px}.offer-summary-panel>div:first-child{border-bottom:1px solid #e1e8ed;flex-direction:column;gap:4px;padding-bottom:20px;display:flex}.offer-summary-panel p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.offer-summary-panel h3{color:var(--navy);margin:4px 0}.offer-summary-panel span{color:#718096;font-size:12px;line-height:1.5}.offer-summary-panel>label{color:#7d8b9e;text-transform:uppercase;gap:7px;margin-top:20px;font-size:12px;font-weight:900;display:grid}.offer-totals{border-top:1px solid #e1e8ed;gap:10px;margin-top:20px;padding-top:18px;display:grid}.offer-totals>span,.offer-totals>strong{justify-content:space-between;display:flex}.offer-totals>strong{background:var(--navy);color:#fff;border-radius:10px;padding:14px;font-size:12px}.offer-totals>strong b{color:#fff}.internal-margin{background:#fff6e8;border-radius:11px;gap:8px;margin-top:18px;padding:13px;display:grid}.internal-margin span,.internal-margin strong{color:#7a5b2b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.internal-margin strong{color:#62410d}.internal-margin small{color:#9b7c4c;font-size:12px;line-height:1.4}.print-offer{background:#cbd2d8;min-height:100vh;padding:30px 0}.print-controls{z-index:20;color:#fff;background:#031538;border-radius:12px;justify-content:space-between;align-items:center;width:210mm;margin:0 auto 16px;padding:12px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #0003}.print-controls span{font-size:12px}.print-controls button{background:var(--cyan);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:10px 16px;font-size:10px;font-weight:900}.print-cover,.print-page{background:#fff;width:210mm;min-height:297mm;margin:0 auto 18px;padding:18mm;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000029}.print-cover{background:radial-gradient(circle at 95% 15%,#00a5e538,#0000 32%),linear-gradient(145deg,#fff 0%,#edf7fb 72%,#dceef6 100%);flex-direction:column;display:flex}.print-cover:after{content:"";border:1px solid #076acc33;border-radius:50%;width:160mm;height:160mm;position:absolute;bottom:-70mm;right:-80mm;box-shadow:0 0 0 20mm #076acc08,0 0 0 40mm #076acc05}.print-cover header,.print-page>header{z-index:1;border-bottom:1px solid #c8dce7;justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex;position:relative}.print-cover header img,.print-page>header img{object-fit:contain;object-position:left center;width:48mm;height:18mm}.print-cover header>div{flex-direction:column;align-items:flex-end;gap:2mm;display:flex}.print-cover header span,.print-page>header span{color:#64758a;letter-spacing:.12em;font-size:7pt;font-weight:900}.print-cover header strong{color:var(--navy);font-size:10pt}.print-cover-copy{z-index:1;margin-top:54mm;position:relative}.print-cover-copy p,.print-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;margin:0 0 5mm;font-size:8pt;font-weight:900}.print-cover-copy h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:34pt;line-height:1.03}.print-cover-copy>span{color:#5b6c82;max-width:115mm;margin-top:8mm;font-size:11pt;line-height:1.6;display:block}.print-cover-meta{z-index:1;border-top:1px solid #c8dce7;grid-template-columns:1fr 1fr;gap:10mm;margin-top:auto;padding-top:9mm;display:grid;position:relative}.print-cover-meta>div{flex-direction:column;display:flex}.print-cover-meta small{color:var(--blue);text-transform:uppercase;font-size:7pt;font-weight:900}.print-cover-meta strong{color:var(--navy);margin:3mm 0;font-size:13pt}.print-cover-meta span{color:#63758a;font-size:8pt;line-height:1.55}.print-cover footer{z-index:1;color:var(--navy);text-transform:uppercase;align-items:center;gap:4mm;margin-top:13mm;font-size:6.5pt;font-weight:900;display:flex;position:relative}.print-cover footer i{background:#9dc7da;flex:1;height:1px}.print-page{flex-direction:column;display:flex}.print-page>header{padding-bottom:5mm}.print-page>header img{width:35mm;height:12mm}.print-page>footer{color:#8493a3;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #d9e4ea;margin-top:auto;padding-top:4mm;font-size:6pt}.print-intro>div{margin-top:28mm}.print-intro h2,.print-product h2,.print-summary h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:27pt;line-height:1.08}.print-intro>div>p:not(.print-kicker){color:#54677c;max-width:155mm;margin-top:10mm;font-size:11pt;line-height:1.75}.print-process{background:#d5e2e9;border:1px solid #d5e2e9;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22mm;display:grid}.print-process span{height:38mm;color:var(--navy);background:#f7fafb;flex-direction:column;justify-content:space-between;padding:6mm;font-size:9pt;font-weight:900;display:flex}.print-process b{color:var(--cyan);font-size:7pt}.print-product-number{color:#dce8ee;font-size:60pt;font-weight:900;line-height:1;position:absolute;top:38mm;right:18mm}.print-product-grid{grid-template-columns:62mm 1fr;align-items:center;gap:13mm;margin-top:26mm;display:grid}.print-product-photo{background:#f3f6f8;border-radius:8mm;justify-content:center;align-items:center;height:115mm;display:flex}.print-product-photo img{object-fit:contain;max-width:82%;max-height:95mm}.print-product-photo span{color:#ced8df;font-size:18pt;font-weight:900}.print-product h2{font-size:22pt}.print-code{background:var(--navy);color:#fff;border-radius:99px;margin:5mm 0;padding:2.5mm 4mm;font-size:8pt;display:inline-block}.print-product-grid>div:last-child>p:not(.print-kicker){color:#596b80;font-size:9pt;line-height:1.65}.print-product ul{gap:2.5mm;margin:7mm 0 0;padding:0;list-style:none;display:grid}.print-product li{color:#3f536b;border-bottom:1px solid #e2e9ed;padding:0 0 2.5mm 5mm;font-size:8pt;position:relative}.print-product li:before{content:"";background:var(--cyan);border-radius:50%;width:2mm;height:2mm;position:absolute;top:2mm;left:0}.print-line-price{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;margin-top:8mm;padding-top:4mm;display:flex}.print-line-price span{color:#697a8e;font-size:8pt}.print-line-price strong{color:var(--navy);font-size:14pt}.print-summary>div{margin-top:18mm}.print-summary-table>div{border-bottom:1px solid #dce5ea;grid-template-columns:10mm 1fr 15mm 38mm;align-items:center;gap:4mm;padding:4mm 0;display:grid}.print-summary-table>div>span{color:var(--cyan);font-size:7pt;font-weight:900}.print-summary-table p{flex-direction:column;margin:0;display:flex}.print-summary-table p strong{color:var(--navy);font-size:8pt}.print-summary-table p small{color:#7a8999;font-size:6.5pt}.print-summary-table>div>b{color:#63758a;text-align:center;font-size:8pt}.print-summary-table>div>strong{color:var(--navy);text-align:right;font-size:9pt}.print-total-box{background:var(--navy);color:#fff;border-radius:5mm;gap:3mm;width:82mm;margin:12mm 0 0 auto;padding:7mm;display:grid}.print-total-box>span,.print-total-box>strong{justify-content:space-between;font-size:8pt;display:flex}.print-total-box>strong{border-top:1px solid #ffffff4d;padding-top:4mm;font-size:11pt}.print-note{color:#6f7f91;margin-top:12mm;font-size:7pt;line-height:1.6}@media (width<=980px){.home-config-grid,.solution-hero-grid,.family-layout,.system-context-grid{grid-template-columns:1fr}.home-config-copy{max-width:720px}.service-grid,.scope-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.offer-workspace{grid-template-columns:1fr}.offer-summary-panel{position:static}}@media (width<=760px){.home-config-hero{padding-top:40px}.home-config-grid{gap:35px}.home-config-copy h1{font-size:47px}.home-config-card{padding:22px}.home-config-fields,.home-config-result,.service-grid,.example-grid,.technical-grid,.value-grid{grid-template-columns:1fr}.service-grid article{min-height:190px}.service-grid h3{margin-top:30px}.example-card{grid-template-columns:1fr}.example-visual{min-height:290px}.example-visual>img{max-height:230px}.example-body{padding:23px}.page-hero-grid,.solution-list-card{grid-template-columns:1fr;gap:22px}.solution-list-card aside{align-items:flex-start;min-height:auto}.solution-list-card aside b{margin-top:12px}.solution-image{height:400px}.family-stack article{grid-template-columns:36px 1fr}.family-stack article p{grid-column:2}.context-cards{grid-template-columns:1fr}.stepper button{justify-content:center;padding:0;font-size:0}.wizard-panel{padding:24px 18px}.scope-grid,.form-grid,.result-summary,.contact-grid,.result-grid,.request-copy{grid-template-columns:1fr}.request-copy .kicker{grid-column:auto}.catalog-controls,.catalog-result,.technical-document{grid-template-columns:1fr}.catalog-result>b{text-align:left}.technical-document aside{position:static}.technical-media-grid{grid-template-columns:repeat(2,1fr)}.package-row{grid-template-columns:24px 45px 1fr}.package-row>b{grid-column:3}.admin-shell{width:min(100% - 24px,1320px);padding-top:25px}.admin-topbar{padding-inline:12px}.admin-brand span,.admin-topbar>div>span{display:none}.admin-heading,.offer-heading,.offer-toolbar{flex-direction:column;align-items:flex-start}.admin-stats,.offer-controls,.offer-actions{flex-wrap:wrap;width:100%}.request-board-head{display:none}.request-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.request-row>b{text-align:left}.offer-project-meta{width:100%;overflow-x:auto}.offer-toolbar{display:flex}.editable-item{grid-template-columns:80px 1fr}.price-editor{grid-column:2;grid-template-columns:repeat(3,1fr)}.price-editor>strong{grid-column:1/-1}}.login-button{min-height:40px;color:var(--navy);border:1px solid #b9d0df;border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.login-button:hover{border-color:var(--blue);color:var(--blue)}.site-menu{position:relative}.site-menu>summary{min-height:42px;color:var(--navy);cursor:pointer;border:1px solid #b9d0df;border-radius:999px;align-items:center;gap:9px;padding:0 15px;list-style:none;transition:border-color .2s,background .2s,color .2s;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover{border-color:var(--blue);color:var(--blue)}.site-menu[open]>summary{border-color:var(--navy);background:var(--navy);color:#fff}.site-menu>summary b{font-size:12px;font-weight:900}.menu-icon{gap:3px;width:16px;display:grid}.menu-icon i{background:currentColor;border-radius:99px;width:100%;height:1.5px;display:block}.mega-menu{z-index:100;width:min(940px,100vw - 40px);color:var(--ink);background:#fff;border:1px solid #d3e1e9;border-radius:24px;grid-template-columns:1.08fr .78fr 1fr;gap:0;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 26px 80px #05205633}.mega-menu-intro{background:linear-gradient(135deg,#f8fcfe,#eef7fb);border-bottom:1px solid #dce7ed;grid-column:1/-1;grid-template-columns:145px 1fr 1fr;align-items:center;gap:24px;padding:23px 26px;display:grid}.mega-menu-intro>span,.mega-menu nav>span,.mega-menu-tools>span,.mega-menu-portal span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.mega-menu-intro h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:21px}.mega-menu-intro p{color:#68798e;margin:0;font-size:12px;line-height:1.55}.mega-menu nav,.mega-menu-tools{flex-direction:column;gap:0;min-width:0;padding:24px 25px;display:flex}.mega-menu nav+nav,.mega-menu-tools{border-left:1px solid #e0e8ed}.mega-menu nav>span,.mega-menu-tools>span{margin-bottom:12px}.mega-menu nav>a{color:#344a65;border-bottom:1px solid #edf1f4;padding:7px 0;font-size:12px;font-weight:800}.mega-menu nav>a:hover{color:var(--blue)}.mega-menu nav .menu-all-link{color:var(--blue);border:0;margin-top:7px}.mega-menu-tools>a{border-bottom:1px solid #e6edf1;gap:3px;padding:9px 0;display:grid}.mega-menu-tools>a b{color:var(--navy);font-size:12px}.mega-menu-tools>a small{color:#778699;font-size:12px}.mega-menu-tools form{margin-top:15px}.mega-menu-tools form label{color:#68798e;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.mega-menu-tools form>div{border:1px solid #cbdce6;border-radius:9px;grid-template-columns:1fr 38px;display:grid;overflow:hidden}.mega-menu-tools input{min-width:0;height:38px;color:var(--navy);border:0;outline:none;padding:0 10px;font-size:12px}.mega-menu-tools button{background:var(--blue);color:#fff;cursor:pointer;border:0;font-weight:900}.mega-menu-portal{background:var(--navy);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:21px 26px;display:flex}.mega-menu-portal h3{margin:5px 0 4px;font-size:18px}.mega-menu-portal p{color:#aec1db;margin:0;font-size:12px}.mega-menu-portal>a{min-height:42px;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:24px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.mega-menu-portal>a b{color:var(--blue);font-size:15px}.category-directory{background:#f4f8fa}.category-directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-directory-grid>a{background:#fff;border:1px solid #d8e3e9;border-radius:20px;flex-direction:column;min-height:300px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.category-directory-grid>a:hover{transform:translateY(-3px);box-shadow:0 15px 40px #05205617}.category-directory-grid>a>span{color:var(--cyan);font-size:12px;font-weight:900}.category-directory-grid small{color:var(--blue);text-transform:uppercase;margin-top:38px;font-size:12px;font-weight:900}.category-directory-grid h2{color:var(--navy);letter-spacing:-.025em;margin:8px 0 10px;font-size:21px}.category-directory-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.category-directory-grid b{color:var(--blue);margin-top:auto;padding-top:20px;font-size:12px}.home-alternatives{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.home-alternatives>span{color:var(--navy);border:1px solid #dce7ed;border-radius:10px;gap:2px;padding:8px;font-size:12px;font-weight:800;display:grid}.home-alternatives b{color:var(--cyan);font-size:12px}.home-alternatives small{color:#77869a;font-size:12px}.alternative-selector{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.alternative-card{min-height:155px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d7e3ea;border-radius:15px;gap:6px;padding:15px;display:grid}.alternative-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef8fd}.alternative-card>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.alternative-card strong{color:var(--navy);font-size:14px}.alternative-card b{color:#3d536d;font-size:12px}.alternative-card small{color:#68788d;font-size:12px}.alternative-card p{color:#798798;margin:auto 0 0;font-size:12px;line-height:1.4}.catalog-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.catalog-tabs button{color:#6a7b91;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d5e2ea;border-radius:15px;flex-direction:column;justify-content:center;min-height:76px;padding:0 20px;display:flex}.catalog-tabs button.active{border-color:var(--blue);background:var(--navy);color:#fff}.catalog-tabs b{color:inherit;font-size:15px}.catalog-tabs span{color:inherit;opacity:.75;margin-top:5px;font-size:12px}.catalog-controls-wide{grid-template-columns:minmax(300px,1fr) 280px 170px}.catalog-quick{margin-top:14px}.product-catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-catalog-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-catalog-card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0520561a}.product-catalog-image{background:#f4f7f9;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.product-catalog-image img{object-fit:contain;max-width:83%;max-height:150px}.product-catalog-image>span{color:var(--blue);background:#fff;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.product-catalog-copy{flex-direction:column;min-height:310px;padding:19px;display:flex}.product-catalog-copy>small{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.product-catalog-copy>strong{color:var(--navy);margin-top:12px;font-size:18px}.product-catalog-copy h3{color:#465a72;margin:7px 0 10px;font-size:12px;line-height:1.45}.product-tags{flex-wrap:wrap;gap:5px;display:flex}.product-tags span{color:var(--blue);background:#e9f5fb;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:900}.product-catalog-copy ul{color:#68788b;gap:5px;margin:14px 0;padding-left:15px;font-size:12px;line-height:1.4;display:grid}.product-catalog-copy>b{color:var(--blue);margin-top:auto;font-size:12px}.product-detail-hero{background:linear-gradient(145deg,#f9fcfe,#eaf5fa);padding:62px 0 70px}.product-detail-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;margin-top:32px;display:grid}.product-detail-image{min-height:390px;box-shadow:var(--shadow);background:#fff;border-radius:28px;justify-content:center;align-items:center;display:flex}.product-detail-image img{object-fit:contain;max-width:84%;max-height:340px}.product-detail-grid h1{color:var(--navy);letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(44px,5vw,70px)}.product-detail-grid h2{color:#41556f;margin:0 0 18px;font-size:18px}.product-detail-grid>div:last-child>p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.65}.product-detail-badges{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.product-detail-badges span{color:var(--navy);border:1px solid #c9dce8;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}.product-data-layout{grid-template-columns:1fr 290px;align-items:start;gap:44px;display:grid}.product-data-layout>div>h2{color:var(--navy);font-size:38px}.spec-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0 34px;display:grid}.spec-grid article{border-left:3px solid var(--cyan);color:#455b73;background:#f5f8fa;padding:12px 15px;font-size:12px;line-height:1.5}.product-media-grid{border:0;margin:25px 0}.integrated-technical-copy{border-top:2px solid var(--navy);padding-top:28px}.integrated-technical-copy h3{color:var(--navy);margin:24px 0 8px;font-size:17px}.integrated-technical-copy>p:not(.kicker){color:#51647b;border-bottom:1px solid #e9eef2;margin:0;padding:8px 0;font-size:12px;line-height:1.5}.product-data-layout aside{background:var(--navy);color:#fff;border-radius:20px;padding:24px;position:sticky;top:110px}.product-data-layout aside>span{color:#72dcff;text-transform:uppercase;font-size:12px;font-weight:900}.product-data-layout aside h3{margin:20px 0}.product-data-layout aside>a:not(.button){border-top:1px solid #ffffff21;gap:4px;padding:11px 0;display:grid}.product-data-layout aside a b{font-size:12px}.product-data-layout aside a small{color:#aebfd8;font-size:12px}.product-data-layout aside .button{width:100%;margin-top:18px}.sizing-hero{padding-bottom:50px}.sizing-heat-pump{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-top:42px;padding:28px 34px;display:flex}.sizing-heat-pump span{color:#78ddff;text-transform:uppercase;font-size:12px;font-weight:900}.sizing-heat-pump h2{margin:7px 0;font-size:25px}.sizing-heat-pump p{color:#b7c9e2;margin:0;font-size:12px}.sizing-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.sizing-tabs button{color:#5e7087;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-radius:12px;min-height:54px;padding:0 12px;font-size:12px;font-weight:900}.sizing-tabs button.active{border-color:var(--blue);background:var(--navy);color:#fff}.sizing-workspace{grid-template-columns:1fr 350px;align-items:start;gap:16px;display:grid}.sizing-form-panel,.sizing-result-panel{background:#fff;border:1px solid #dae5ec;border-radius:22px;padding:28px}.compact-fields{grid-template-columns:repeat(3,1fr)}.sizing-checkbox{color:var(--navy);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.sizing-result-panel{background:var(--navy);color:#fff}.sizing-result-panel>img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:140px}.sizing-result-panel .kicker{color:#78dcff;margin-top:22px}.sizing-result-panel>strong{margin-top:8px;font-size:40px;display:block}.sizing-result-panel>strong small{font-size:16px}.sizing-result-panel h3{margin:10px 0 16px;font-size:18px;line-height:1.35}.sizing-factor-list{gap:5px;display:grid}.sizing-factor-list span{color:#bfd0e5;border-bottom:1px solid #ffffff1f;padding:7px 0;font-size:12px}.sizing-result-panel h4{color:#79ddff;text-transform:uppercase;margin:19px 0 8px;font-size:12px}.sizing-result-panel ul{color:#c4d3e6;gap:6px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.sizing-result-panel>a{color:#74dcff;margin-top:18px;font-size:12px;font-weight:900;display:block}.sizing-request{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:22px;margin-top:18px;padding:30px}.sizing-request h2{margin:7px 0}.sizing-request>div:first-child>p:not(.kicker){color:#b8c9df;font-size:12px}.sizing-request .contact-grid{margin-top:22px}.sizing-request .button{margin-top:18px}.form-message{color:#79e2b3;font-size:12px}.admin-heading-actions{align-items:center;gap:15px;display:flex}.admin-heading-actions>.button{min-height:45px}.new-offer-card{background:#fff;border:1px solid #d8e2e9;border-radius:20px;margin-top:28px;padding:28px}.new-offer-card .contact-grid label{color:#66768a}.new-offer-card .contact-grid input,.new-offer-card textarea{width:100%;color:var(--navy);background:#f8fafb;border:1px solid #d6e1e8;border-radius:10px;padding:0 12px}.new-offer-card .contact-grid input{height:46px}.new-offer-card textarea{padding-block:12px}.full-field{grid-column:1/-1}.new-offer-actions{align-items:center;gap:15px;margin-top:18px;display:flex}.new-offer-actions p{color:#b14b48;font-size:12px}.product-picker{z-index:4;background:linear-gradient(135deg,#fff,#edf7fb);border:1px solid #bcd6e5;border-radius:18px;grid-template-columns:290px 1fr auto;align-items:center;gap:18px;margin-top:17px;padding:20px;display:grid;position:relative}.product-picker p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.product-picker h2{color:var(--navy);margin:5px 0;font-size:17px}.product-picker>div:first-child>span{color:#65778e;font-size:12px;line-height:1.45}.product-picker-search{position:relative}.product-picker-search>input{width:100%;height:50px;color:var(--navy);background:#fff;border:1px solid #cbdce6;border-radius:12px;outline:none;padding:0 45px 0 14px;font-size:12px;font-weight:700}.product-picker-search>b{color:var(--blue);position:absolute;top:15px;right:16px}.product-picker-results{z-index:20;background:#fff;border:1px solid #ccdce6;border-radius:13px;max-height:480px;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0520562e}.product-picker-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.product-picker-results button:hover{background:#f2f9fc}.product-picker-results img{object-fit:contain;width:52px;height:48px}.product-picker-results span{gap:3px;display:grid}.product-picker-results span b{color:var(--navy);font-size:12px}.product-picker-results small{color:#52667e;font-size:12px}.product-picker-results em{color:var(--blue);font-size:12px;font-style:normal}.product-picker-results button>strong{color:var(--blue);font-size:12px}.product-picker>.button{white-space:nowrap;min-height:44px}.empty-offer-items{text-align:center;padding:50px}.empty-offer-items h3{color:var(--navy)}.empty-offer-items p{color:var(--muted);font-size:12px}.panel-title>span{color:#748397;font-size:12px}.price-editor>span{color:#65768c;font-size:12px}.price-editor>span b{color:var(--navy)}.print-sheet{background:#fff;flex-direction:column;width:210mm;height:296mm;margin:0 auto 8mm;padding:14mm 15mm 12mm;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000029}.print-cover.print-sheet{padding:15mm 17mm 13mm}.print-sheet-header{border-bottom:1px solid #cbdde7;justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.print-sheet-header img,.print-cover.print-sheet header img{object-fit:contain;object-position:left center;width:54mm;height:15mm}.print-sheet-header>div{text-align:right;gap:1.5mm;display:grid}.print-sheet-header span{color:#75869a;letter-spacing:.12em;font-size:6pt;font-weight:900}.print-sheet-header b{color:var(--navy);font-size:8pt}.print-sheet-footer{color:#7d8da0;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #d9e4ea;grid-template-columns:1fr 1fr auto;gap:5mm;margin-top:auto;padding-top:3mm;font-size:5.5pt;display:grid}.print-sheet-footer b{color:var(--navy)}.print-cover.print-sheet header{padding-bottom:5mm}.print-cover.print-sheet .print-cover-copy{margin-top:34mm}.print-cover.print-sheet .print-cover-copy h1{font-size:31pt}.print-cover-total{z-index:2;border-left:3px solid var(--cyan);background:#ffffffb3;gap:1.5mm;width:88mm;margin-top:12mm;padding:4mm 5mm;display:grid;position:relative}.print-cover-total small{color:var(--blue);text-transform:uppercase;font-size:6pt;font-weight:900}.print-cover-total strong{color:var(--navy);font-size:20pt}.print-cover-total span{color:#687a8f;font-size:6.5pt}.print-cover.print-sheet .print-cover-meta{margin-top:auto}.print-overview-grid{grid-template-columns:1fr 63mm;align-items:start;gap:13mm;margin-top:20mm;display:grid}.print-overview h2,.print-section-title h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:24pt;line-height:1.05}.print-overview-grid>div>p:not(.print-kicker){color:#52667e;font-size:9pt;line-height:1.7}.print-overview .print-process{margin-top:15mm}.print-overview .print-process span{height:31mm;padding:4mm;font-size:7pt}.print-overview-grid aside{background:var(--navy);color:#fff;border-radius:5mm;gap:3mm;padding:6mm;display:grid}.print-overview-grid aside>p{color:#79dfff;text-transform:uppercase;margin:0 0 2mm;font-size:6pt;font-weight:900}.print-overview-grid aside>span,.print-overview-grid aside>strong{justify-content:space-between;gap:5mm;font-size:7pt;display:flex}.print-overview-grid aside>strong{border-top:1px solid #ffffff40;padding-top:3mm;font-size:8pt}.print-overview-grid aside small{color:#adbed5;font-size:6pt;line-height:1.55}.print-overview-notice{border:1px solid #d9e4ea;border-radius:4mm;grid-template-columns:45mm 1fr;gap:8mm;margin-top:18mm;padding:5mm;display:grid}.print-overview-notice b{color:var(--blue);font-size:8pt}.print-overview-notice span{color:#5c6e82;font-size:7pt;line-height:1.55}.print-section-title{margin:8mm 0 5mm;position:relative}.print-section-title .print-kicker{margin-bottom:2mm}.print-section-title h2{font-size:20pt}.print-section-title>span{color:#718399;font-size:6pt;font-weight:900;position:absolute;bottom:1mm;right:0}.print-product-cards{grid-template-columns:1fr 1fr;grid-auto-rows:92mm;gap:4mm;display:grid}.print-product-card{border:1px solid #d7e3ea;border-radius:4mm;flex-direction:column;min-height:0;padding:4mm;display:flex;overflow:hidden}.print-card-top{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;padding-bottom:2mm;display:flex}.print-card-top>span{color:var(--cyan);font-size:7pt;font-weight:900}.print-card-top small{max-width:55mm;color:var(--blue);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.5pt;font-weight:900;overflow:hidden}.print-card-body{grid-template-columns:31mm 1fr;align-items:center;gap:3.5mm;margin-top:3mm;display:grid}.print-card-photo{background:#f3f6f8;border-radius:2.5mm;justify-content:center;align-items:center;height:31mm;display:flex}.print-card-photo img{object-fit:contain;max-width:88%;max-height:28mm}.print-card-photo b{color:#b7c4ce;font-size:9pt}.print-card-body h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2mm;font-size:9pt;line-height:1.2;display:-webkit-box;overflow:hidden}.print-card-body strong{background:var(--navy);color:#fff;border-radius:99px;padding:1.2mm 2mm;font-size:5.5pt;display:inline-block}.print-card-body p{color:#64758a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2mm 0 0;font-size:5.7pt;line-height:1.35;display:-webkit-box;overflow:hidden}.print-product-card ul{grid-template-columns:1fr 1fr;gap:1mm 3mm;margin:3mm 0 0;padding:0;list-style:none;display:grid}.print-product-card li{color:#52657b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e9eef1;padding:0 0 1mm;font-size:5.2pt;overflow:hidden}.print-card-price{border-top:1.5px solid var(--navy);justify-content:space-between;align-items:end;gap:3mm;margin-top:auto;padding-top:2mm;display:flex}.print-card-price>span{color:#6b7c90;max-width:42mm;font-size:5.2pt;line-height:1.4}.print-card-price>div{text-align:right;gap:.7mm;display:grid}.print-card-price small{color:#62748a;font-size:5.3pt}.print-card-price b{color:var(--navy);font-size:7pt}.print-summary-table{border-top:2px solid var(--navy);margin-top:0}.print-summary-head,.print-summary-row{border-bottom:1px solid #dce5ea;align-items:center;grid-template-columns:7mm minmax(45mm,1fr) 11mm 29mm 29mm 30mm!important;gap:2mm!important;padding:2.8mm 1mm!important;display:grid!important}.print-summary-head{color:#5e7087;background:#f0f5f8;font-size:5.2pt;font-weight:900}.print-summary-row>span{color:var(--cyan);font-size:6pt;font-weight:900}.print-summary-row p{min-width:0}.print-summary-row p strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5pt;overflow:hidden}.print-summary-row p small{margin-top:.7mm;font-size:5pt}.print-summary-row>b{text-align:center;font-size:6pt}.print-summary-row>em{color:#53657b;text-align:right;font-size:6pt;font-style:normal}.print-summary-row>strong{text-align:right;font-size:6.3pt!important}.print-total-area{grid-template-columns:82mm 1fr;align-items:start;gap:10mm;margin-top:8mm;display:grid}.print-total-area>div{background:var(--navy);color:#fff;border-radius:4mm;gap:2.5mm;padding:5mm;display:grid}.print-total-area span,.print-total-area strong{justify-content:space-between;gap:5mm;font-size:7pt;display:flex}.print-total-area strong{border-top:1px solid #ffffff4d;padding-top:2.5mm;font-size:9pt}.print-total-area>p{color:#64758a;margin:0;font-size:6.5pt;line-height:1.6}@media (width<=1180px){.product-catalog-grid{grid-template-columns:repeat(2,1fr)}.alternative-selector{grid-template-columns:repeat(3,1fr)}.main-nav{gap:16px}}@media (width<=980px){.catalog-controls-wide{grid-template-columns:1fr 1fr}.catalog-controls-wide .search-box{grid-column:1/-1}.product-detail-grid,.product-data-layout,.sizing-workspace,.contact-details{grid-template-columns:1fr}.product-data-layout aside{position:static}.compact-fields{grid-template-columns:repeat(2,1fr)}.product-picker{grid-template-columns:1fr}.admin-heading-actions{flex-direction:column;align-items:flex-start}.contact-details address{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.category-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.header-actions{gap:7px}.site-menu>summary{min-height:38px;padding-inline:11px}.mega-menu{grid-template-columns:1fr 1fr;width:auto;max-height:calc(100vh - 90px);position:fixed;top:76px;left:14px;right:14px;overflow-y:auto}.mega-menu-intro{grid-template-columns:1fr;gap:7px}.mega-menu-tools{border-top:1px solid #e0e8ed;border-left:0}.mega-menu-portal{flex-direction:column;align-items:flex-start}.home-alternatives{grid-template-columns:repeat(2,1fr)}.alternative-selector,.product-catalog-grid,.catalog-tabs,.sizing-tabs,.compact-fields,.spec-grid{grid-template-columns:1fr}.product-detail-image{min-height:280px}.sizing-heat-pump{flex-direction:column;align-items:flex-start}.product-picker-results button{grid-template-columns:44px 1fr}.product-picker-results button>strong{display:none}.admin-heading-actions,.admin-heading-actions .button{width:100%}.full-field{grid-column:auto}.price-editor>span{grid-column:1/-1}}@media (width<=480px){.header-actions .button-small{display:none}.mega-menu{grid-template-columns:1fr}.mega-menu nav+nav,.mega-menu-tools{border-top:1px solid #e0e8ed;border-left:0}.mega-menu-portal>a{justify-content:space-between;width:100%}.category-directory-grid{grid-template-columns:1fr}}.catalog-load-more{justify-content:center;padding-top:28px;display:flex}.print-company-strip{color:#617389;letter-spacing:.025em;border-top:1px solid #cbdde7;margin-top:5mm;padding-top:3mm;font-size:5.5pt;font-weight:800}.print-cover.print-sheet footer{margin-top:5mm}.product-detail-grid h1{max-width:760px;font-size:clamp(38px,4.5vw,62px);line-height:1.03}.product-model-code{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:10px;margin:4px 0 18px;padding:8px 12px;display:inline-flex}.product-model-code span{color:#8edfff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.product-model-code strong{letter-spacing:.04em;font-size:12px}.product-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.product-key-facts{background:#d9e5ec;border:1px solid #d9e5ec;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.product-key-facts article{background:#ffffffeb;align-content:center;gap:6px;min-height:84px;padding:16px 18px;display:grid}.product-key-facts small{color:#7a8b9e;text-transform:uppercase;font-size:12px;font-weight:900}.product-key-facts b{color:var(--navy);font-size:12px}.product-data-intro{color:#607188;max-width:820px;margin:-12px 0 28px;font-size:12px;line-height:1.7}.product-data-intro b{color:var(--navy)}.product-spec-groups{gap:18px;display:grid}.product-spec-groups>section{background:#fff;border:1px solid #d9e4eb;border-radius:18px;overflow:hidden}.product-spec-groups>section>header{background:#f4f8fa;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.product-spec-groups header h3{color:var(--navy);margin:0 0 5px;font-size:18px}.product-spec-groups header p{color:#748499;margin:0;font-size:12px}.product-spec-groups header>span{color:var(--blue);white-space:nowrap;background:#fff;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.product-spec-groups>section>div{grid-template-columns:repeat(2,1fr);display:grid}.product-spec-groups article{border-top:1px solid #e5ecef;gap:7px;min-width:0;padding:16px 20px;display:grid}.product-spec-groups article:nth-child(odd){border-right:1px solid #e5ecef}.product-spec-groups article small{color:#61738a;font-size:12px;font-weight:800;line-height:1.4}.product-spec-groups article strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px;line-height:1.55}.product-no-specs{border-left:4px solid var(--cyan);background:#f1f7fa;border-radius:12px;padding:20px}.product-no-specs h3{color:var(--navy);margin:0 0 7px}.product-no-specs p{color:#61738a;margin:0;font-size:12px;line-height:1.6}.product-gallery{margin-top:44px}.product-gallery>div:first-child{margin-bottom:18px}.product-gallery h2{color:var(--navy);margin:7px 0 0;font-size:28px}.catalog-raw-details{background:#fff;border:1px solid #d7e3ea;border-radius:18px;margin-top:36px;overflow:hidden}.catalog-raw-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.catalog-raw-details summary::-webkit-details-marker{display:none}.catalog-raw-details summary>div{gap:4px;display:grid}.catalog-raw-details summary span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-raw-details summary b{color:var(--navy);font-size:14px}.catalog-raw-details summary small{color:#7a899c;font-size:12px}.catalog-raw-details summary>strong{color:var(--blue);text-transform:uppercase;font-size:12px}.catalog-raw-details[open] summary{background:#f5f8fa;border-bottom:1px solid #dfe7ec}.catalog-raw-copy{max-height:680px;padding:12px 22px 24px;overflow:auto}.catalog-raw-copy h3{color:var(--navy);margin:22px 0 8px;font-size:15px}.catalog-raw-copy p{color:#5c6e83;border-bottom:1px solid #edf1f4;margin:0;padding:8px 0;font-size:12px;line-height:1.55}.product-source-note{color:#b7c9df;margin:-9px 0 14px;font-size:12px;line-height:1.55}.product-catalog-card{flex-direction:column;min-height:510px;display:flex}.product-catalog-image{border-bottom:1px solid #e3eaee;height:220px}.product-catalog-image img{max-height:182px}.product-catalog-copy{min-height:290px;padding:21px}.product-catalog-copy h3{color:var(--navy);letter-spacing:-.02em;margin:10px 0 8px;font-size:18px;line-height:1.25}.product-catalog-copy>.product-list-code{color:#63758b;letter-spacing:.02em;margin:0;font-size:12px}.product-list-summary{color:#68788b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 14px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-catalog-copy>.product-list-link{color:var(--blue);border-top:1px solid #e4ebef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.product-breadcrumb{color:#75869a;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.product-breadcrumb a{color:var(--blue);font-weight:800}.product-breadcrumb b{color:#64758b;text-overflow:ellipsis;overflow:hidden}.product-commerce-grid{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.12fr) minmax(270px,.72fr);align-items:start;gap:34px;margin-top:30px;display:grid}.product-gallery-panel{min-width:0}.product-gallery-panel .product-detail-image{min-height:410px;box-shadow:0 12px 45px #05205614}.product-thumb-row{grid-template-columns:repeat(4,64px);gap:8px;margin-top:12px;display:grid}.product-thumb-row span{background:#fff;border:1px solid #d7e3e9;border-radius:10px;place-items:center;height:64px;padding:5px;display:grid;overflow:hidden}.product-thumb-row span.active{border:2px solid var(--blue)}.product-thumb-row img{object-fit:contain;max-width:100%;max-height:100%}.product-main-info{min-width:0;padding-top:8px}.product-main-info h1{max-width:760px;color:var(--navy);letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(34px,3.3vw,52px);line-height:1.04}.product-model-line{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 8px 7px 11px;display:flex}.product-model-line span{color:#8edfff;text-transform:uppercase;font-size:12px;font-weight:900}.product-model-line strong{letter-spacing:.04em;font-size:12px}.product-model-line button{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.product-lead{color:#5c6f85;max-width:680px;margin:20px 0;font-size:12px;line-height:1.72}.product-highlight-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.product-highlight-grid article{background:#ffffffc2;border:1px solid #d8e4ea;border-radius:12px;align-content:center;gap:6px;min-height:72px;padding:12px 14px;display:grid}.product-highlight-grid small{color:#7e8fa2;text-transform:uppercase;font-size:12px;font-weight:900}.product-highlight-grid b{color:var(--navy);font-size:12px}.product-offer-box{background:#fff;border:1px solid #cddde7;border-radius:20px;flex-direction:column;padding:23px;display:flex;position:sticky;top:96px;box-shadow:0 18px 55px #0520561a}.offer-status{color:#14805e;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.offer-status i{background:#16b57b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff5ed}.product-offer-box h2{color:var(--navy);margin:20px 0 13px;font-size:20px;line-height:1.25}.product-offer-box ul{color:#5e7187;gap:9px;margin:0 0 21px;padding:0;font-size:12px;list-style:none;display:grid}.product-offer-box li:before{content:"✓";color:#0e9b6b;margin-right:8px;font-weight:900}.product-offer-box .button{text-align:center;width:100%;margin-top:8px}.product-offer-box>small{color:#8391a2;text-align:center;margin-top:13px;font-size:12px;line-height:1.5}.product-commerce-grid+.product-key-facts{margin-top:28px}.heat-pump-sizing-entry{background:radial-gradient(circle at 92% 10%,#00a8e845,transparent 34%),var(--navy);color:#fff;border-radius:24px;grid-template-columns:1fr 290px;align-items:center;gap:42px;min-height:430px;padding:48px;display:grid;overflow:hidden}.heat-pump-sizing-entry h2{letter-spacing:-.04em;max-width:670px;margin:10px 0 15px;font-size:40px;line-height:1.05}.heat-pump-sizing-entry p:not(.kicker){color:#b9cbe2;max-width:680px;font-size:13px;line-height:1.7}.heat-pump-sizing-entry ul{color:#d6e3f1;gap:8px;margin:22px 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.heat-pump-sizing-entry li:before{content:"✓";color:#65dcff;margin-right:9px;font-weight:900}.heat-pump-sizing-entry aside{background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:38px 1fr;gap:1px;display:grid;overflow:hidden}.heat-pump-sizing-entry aside span,.heat-pump-sizing-entry aside b{background:#031538d6;align-items:center;min-height:65px;padding:12px;display:flex}.heat-pump-sizing-entry aside span{color:#65dcff;justify-content:center;font-size:12px}.heat-pump-sizing-entry aside b{color:#fff;font-size:12px}.admin-nav{background:#fff;border-bottom:1px solid #d6e1e8}.admin-nav>div{align-items:center;gap:5px;width:min(1320px,100% - 48px);min-height:52px;margin:0 auto;display:flex}.admin-nav a{color:#607188;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.admin-nav a:hover,.admin-nav a.active{color:var(--blue);background:#edf6fa}.admin-nav .admin-nav-new{background:var(--navy);color:#fff;margin-left:auto}.admin-nav .admin-nav-new:hover,.admin-nav .admin-nav-new.active{background:var(--blue);color:#fff}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #d8e3ea;border-radius:17px;align-content:start;min-height:140px;padding:20px;display:grid}.dashboard-metrics small{color:#74859a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.dashboard-metrics strong{color:var(--navy);letter-spacing:-.03em;margin:12px 0 6px;font-size:29px}.dashboard-metrics span{color:#8090a2;font-size:12px}.dashboard-grid{grid-template-columns:1fr 365px;align-items:start;gap:16px;margin-top:34px;display:grid}.dashboard-grid .request-board{margin-top:14px}.dashboard-grid .request-board-head,.dashboard-grid .request-row{grid-template-columns:1.25fr 1fr .7fr .78fr 70px;gap:12px}.dashboard-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-section-title p{color:var(--blue);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.dashboard-section-title h2{color:var(--navy);margin:0;font-size:21px}.dashboard-section-title>a{color:var(--blue);font-size:12px;font-weight:900}.supplier-activity{background:var(--navy);color:#fff;border-radius:18px;padding:20px}.supplier-activity .dashboard-section-title p,.supplier-activity .dashboard-section-title>a{color:#73ddff}.supplier-activity .dashboard-section-title h2{color:#fff}.activity-row{border-top:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px 0;display:grid}.activity-row:first-of-type{margin-top:14px}.activity-icon{color:#75dfff;background:#0d3a70;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:flex}.activity-icon.order{color:#8ff0c7;background:#0d624f}.activity-row div{gap:3px;min-width:0;display:grid}.activity-row b{color:#fff;font-size:12px}.activity-row small{color:#b7c8dd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-row em{color:#7892b1;font-size:12px;font-style:normal}.activity-empty{border:1px dashed #ffffff38;border-radius:12px;gap:8px;margin-top:18px;padding:20px;display:grid}.activity-empty span{color:#aebfd4;font-size:12px;line-height:1.5}.admin-filter-row{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.admin-filter-row a{color:#63748a;background:#fff;border:1px solid #d5e1e8;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-filter-row a.active{border-color:var(--navy);background:var(--navy);color:#fff}.admin-filter-row b{color:var(--blue)}.admin-filter-row a.active b{color:#74ddff}.order-stage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.order-stage-grid article{background:#fff;border:1px solid #d7e2e9;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.order-stage-grid>article>span{width:38px;height:38px;color:var(--blue);background:#e9f6fb;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.order-stage-grid article div{gap:3px;display:grid}.order-stage-grid article b{color:var(--navy);font-size:12px}.order-stage-grid article small{color:#7b899b;font-size:12px}.order-stage-grid article strong{color:var(--navy);font-size:24px}.supplier-security-note{background:#eaf8f3;border-left:4px solid #13b981;border-radius:12px;align-items:center;gap:22px;margin-top:28px;padding:18px 20px;display:flex}.supplier-security-note b{color:#08765d;min-width:185px;font-size:12px}.supplier-security-note p{color:#517269;margin:0;font-size:12px;line-height:1.55}.supplier-history{background:#fff;border:1px solid #d7e2e9;border-radius:18px;margin-top:18px;overflow:hidden}.supplier-history-head,.supplier-history-row{grid-template-columns:.8fr 1.2fr 1.2fr .65fr .9fr 75px;align-items:center;gap:15px;padding:0 18px;display:grid}.supplier-history-head{color:#8290a1;text-transform:uppercase;background:#f5f8fa;min-height:44px;font-size:12px;font-weight:900}.supplier-history-row{color:#5f7187;border-top:1px solid #e5ecef;min-height:72px;font-size:12px}.supplier-history-row>span:nth-child(2){gap:4px;display:grid}.supplier-history-row strong,.supplier-history-row>span:first-child b{color:var(--navy);font-size:12px}.supplier-history-row small{color:#8492a3;font-size:12px}.supplier-history-row>b{color:var(--blue);text-align:right;font-size:12px}.transmission-state{color:#687a8e;text-transform:uppercase;background:#eaf2f6;border-radius:99px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:900}.transmission-state.sent{color:#11825a;background:#e1f6ed}.transmission-state.failed{color:#a84843;background:#fdebea}.status-asteapta_furnizor{color:#1769aa;background:#e7f3ff}.status-acceptata{color:#08795a;background:#ddf7ea}.status-comandata{color:#087483;background:#dff4f6}.status-livrata{color:#3b7b2a;background:#e4f7e0}.accounts-layout{grid-template-columns:390px 1fr;align-items:start;gap:18px;margin-top:30px;display:grid}.account-create-card,.account-list-card{background:#fff;border:1px solid #d7e2e9;border-radius:19px;padding:23px}.account-create-card>p,.account-list-card>div:first-child>p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.account-create-card h2,.account-list-card h2{color:var(--navy);margin:7px 0 10px;font-size:21px}.account-create-card>span{color:#65778d;font-size:12px;line-height:1.55}.account-create-card form{gap:13px;margin-top:22px;display:grid}.account-create-card label{color:#6a7b8e;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.account-create-card input,.account-create-card select{width:100%;height:44px;color:var(--navy);font:inherit;text-transform:none;background:#f8fafb;border:1px solid #d5e1e8;border-radius:10px;outline:none;padding:0 11px}.account-create-card input:focus,.account-create-card select:focus{border-color:var(--cyan)}.account-create-card .button{cursor:pointer;border:0}.account-message{color:#536c7e;background:#edf7fa;border-radius:9px;margin:0;padding:10px;font-size:12px;line-height:1.5}.account-list{border-top:1px solid #e0e8ed;margin-top:18px}.account-list article{border-bottom:1px solid #e5ecef;grid-template-columns:42px minmax(170px,1fr) 120px 72px auto;align-items:center;gap:12px;min-height:72px;display:grid}.account-list article.inactive{opacity:.48}.account-avatar{background:var(--navy);color:#78dfff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.account-list article>div{gap:4px;min-width:0;display:grid}.account-list b{color:var(--navy);font-size:12px}.account-list small{color:#728298;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-list em{color:#597089;font-size:12px;font-style:normal}.account-list strong{color:#0b805d;text-align:center;text-transform:uppercase;background:#e3f7ee;border-radius:99px;padding:6px 8px;font-size:12px}.account-list article.inactive strong{color:#67798b;background:#edf0f2}.account-list button{color:#a24c48;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:900}.supplier-actions-panel{background:linear-gradient(135deg,#fff,#eef7fa);border:1px solid #c8dce6;border-radius:18px;grid-template-columns:1fr 1.35fr;align-items:center;gap:22px;margin-top:17px;padding:21px;display:grid}.supplier-actions-panel p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.supplier-actions-panel h2{color:var(--navy);margin:6px 0;font-size:18px}.supplier-actions-panel>div:first-child>span{color:#64768c;max-width:530px;font-size:12px;line-height:1.55;display:block}.supplier-actions-panel>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbdce6;border-radius:13px;gap:4px;padding:14px;display:grid}.supplier-button:hover{border-color:var(--blue);transform:translateY(-1px)}.supplier-button small{color:#75879c;text-transform:uppercase;font-size:12px;font-weight:900}.supplier-button b{color:var(--navy);font-size:12px}.supplier-button span{color:var(--blue);font-size:12px}.supplier-button.order{background:#f2fbf7;border-color:#b9dfd1}.supplier-button.order span{color:#0a8060}.supplier-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03112cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 35px 90px #0000004d}.supplier-modal header{justify-content:space-between;gap:20px;display:flex}.supplier-modal header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.supplier-modal h2{color:var(--navy);margin:6px 0 0;font-size:25px}.supplier-modal header>button{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#edf2f5;border:0;border-radius:50%;font-size:22px}.supplier-privacy{background:#ebf9f4;border-left:4px solid #12b981;border-radius:10px;gap:4px;margin:20px 0;padding:13px 15px;display:grid}.supplier-privacy b{color:#08765d;font-size:12px}.supplier-privacy span{color:#50736a;font-size:12px;line-height:1.45}.supplier-modal>label{color:#697a8e;text-transform:uppercase;gap:7px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.supplier-modal input,.supplier-modal textarea{width:100%;color:var(--navy);font:inherit;text-transform:none;background:#f9fbfc;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:11px 12px}.supplier-modal input:focus,.supplier-modal textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8e81a}.supplier-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.supplier-result{background:#eef6fa;border-radius:11px;gap:5px;margin-top:16px;padding:14px;display:grid}.supplier-result.sent{background:#e9f8f2}.supplier-result b{color:var(--navy);font-size:12px}.supplier-result span{color:#61748a;font-size:12px;line-height:1.5}.supplier-result>div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.supplier-result button,.supplier-result a{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfd3df;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}@media (width<=1050px){.product-commerce-grid{grid-template-columns:minmax(280px,.82fr) 1.18fr}.product-offer-box{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;position:static}.product-offer-box .offer-status,.product-offer-box h2,.product-offer-box ul,.product-offer-box>small{grid-column:1/-1}.product-offer-box h2{margin-bottom:2px}.accounts-layout,.dashboard-grid{grid-template-columns:1fr}.supplier-activity{margin-top:4px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.supplier-history-head,.supplier-history-row{grid-template-columns:.8fr 1fr 1fr .65fr 80px}.supplier-history-head>span:nth-last-child(2),.supplier-history-row>span:nth-last-child(2){display:none}}@media (width<=760px){.product-commerce-grid,.product-offer-box,.product-key-facts,.product-spec-groups>section>div,.dashboard-metrics,.order-stage-grid,.supplier-actions-panel,.supplier-actions-panel>div:last-child,.heat-pump-sizing-entry{grid-template-columns:1fr}.product-offer-box .offer-status,.product-offer-box h2,.product-offer-box ul,.product-offer-box>small{grid-column:auto}.product-gallery-panel .product-detail-image{min-height:310px}.product-highlight-grid{grid-template-columns:1fr 1fr}.product-spec-groups article:nth-child(odd){border-right:0}.product-detail-actions .button{width:100%}.heat-pump-sizing-entry{gap:25px;padding:30px 22px}.heat-pump-sizing-entry h2{font-size:32px}.admin-nav>div{width:100%;padding:0 12px;overflow-x:auto}.admin-nav a{flex:none}.admin-nav .admin-nav-new{margin-left:0}.account-list article{grid-template-columns:42px 1fr auto;padding:12px 0}.account-list article>em,.account-list article>strong{grid-column:2}.account-list article>button{grid-area:1/3/4}.supplier-security-note{flex-direction:column;align-items:flex-start;gap:8px}.supplier-history-head{display:none}.supplier-history-row{grid-template-columns:1fr 1fr;gap:9px;padding:15px}.supplier-history-row>span:nth-child(3),.supplier-history-row>span:nth-child(5){grid-column:1/-1}.supplier-history-row>b{text-align:left}.supplier-modal footer{flex-direction:column-reverse;align-items:stretch}.supplier-modal footer .button{width:100%}}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.print-offer{background:#fff;width:210mm;margin:0;padding:0;display:block}.print-controls{display:none!important}.print-sheet,.print-cover.print-sheet{width:210mm!important;height:276mm!important;min-height:276mm!important;max-height:276mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:auto!important;page-break-after:auto!important;margin:0!important;overflow:hidden!important}.print-sheet+.print-sheet{page-break-before:always}.print-product-cards{grid-auto-rows:82mm}}:focus-visible{outline-offset:3px;outline:3px solid #00a5e5}::selection{color:#052056;background:#bcecff}.official-photo-note{color:#74859a;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.product-benefit-list{color:#53677e;gap:9px;margin:20px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.product-benefit-list li{padding-left:22px;position:relative}.product-benefit-list li:before{content:"✓";color:#078d66;font-weight:900;position:absolute;left:0}.product-anchor-nav{border-top:1px solid #dbe6ec;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:18px;display:flex}.product-anchor-nav a{color:var(--navy);background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;box-shadow:0 5px 18px #0520560f}.product-feature-section{margin-top:56px;scroll-margin-top:110px}.product-feature-section h2{color:var(--navy);letter-spacing:-.03em;margin:10px 0 22px;font-size:clamp(28px,3vw,40px)}.product-feature-cards,.product-complement-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-feature-cards article,.product-complement-grid article{background:#fff;border:1px solid #dbe6ec;border-radius:15px;padding:18px}.product-feature-cards span{color:var(--cyan);font-size:12px;font-weight:900;display:block}.product-feature-cards p{color:#556a81;margin:10px 0 0;font-size:13px;line-height:1.6}.product-complement-grid article{gap:8px;display:grid}.product-complement-grid strong{color:var(--navy);font-size:14px;line-height:1.4}.product-complement-grid small{color:#697b91;font-size:12px}.product-data-section{scroll-margin-top:90px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-grid>a{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #d9e5eb;border-radius:20px;flex-direction:column;min-height:300px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.guide-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 42px #05205617}.guide-grid span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.guide-grid h2{color:var(--navy);margin:24px 0 12px;font-size:22px;line-height:1.2}.guide-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.guide-grid small{color:#78899d;margin-top:auto;padding-top:24px;font-size:12px}.guide-grid b{color:var(--blue);margin-top:13px;font-size:13px}.technical-document-main>section{margin-bottom:42px}.technical-document-main ul{color:#52667e;gap:9px;margin:18px 0 0;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.guide-sources{border-top:1px solid #dbe5eb;padding-top:24px}.guide-sources a{color:var(--blue);margin-top:10px;font-size:14px;font-weight:800;display:block}.selection-notice{background:#eaf8f2;border-left:4px solid #11845f;border-radius:12px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.selection-notice.review{background:#fff7e8;border-left-color:#d78b17}.selection-notice strong{color:var(--navy);font-size:14px}.selection-notice p{color:#5b6f84;margin:0;font-size:13px;line-height:1.55}.consent-row span{line-height:1.5}.consent-row a{color:#75dcff;text-decoration:underline}.consumer-badge-image{grid-template-rows:auto;grid-template-columns:62px 1fr}.consumer-badge-image>img{object-fit:cover;background:#fff;border-radius:8px;width:62px;height:62px}.consumer-badge-image>span{gap:3px;display:grid}.consumer-complaint .consumer-icon{color:#1754a4;background:#fff;border-radius:9px;width:58px;height:58px;font-size:12px}.consumer-complaint{grid-template-columns:58px auto}.general-contact-form{color:#fff;background:linear-gradient(145deg,#052056,#0a2f70);border-radius:24px;margin-top:34px;padding:34px}.general-contact-form>div:first-child{max-width:760px}.general-contact-form h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,4vw,45px)}.general-contact-form>div:first-child>p:not(.kicker){color:#b9cce4;line-height:1.65}.general-contact-form .contact-grid{margin-top:26px}.general-contact-form textarea{resize:vertical;color:#fff;text-transform:none;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;outline:none;width:100%;min-height:145px;padding:12px}.general-contact-form textarea:focus{border-color:var(--cyan)}.general-contact-form .submit-row{margin-top:20px}.not-found-page{align-items:center;min-height:58vh;display:grid}.not-found-page .shell{text-align:center;max-width:840px;margin-inline:auto}.not-found-page h1{color:var(--navy);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(40px,6vw,70px);line-height:1}.not-found-page p:not(.kicker){max-width:680px;color:var(--muted);margin-inline:auto;font-size:17px;line-height:1.65}.not-found-page .hero-actions{justify-content:center}@media (width<=760px){.product-feature-cards,.product-complement-grid,.guide-grid{grid-template-columns:1fr}.product-anchor-nav{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.product-anchor-nav a{flex:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sizing-specific-note{background:linear-gradient(135deg,#fff,#f4f9fb);border:1px solid #d8e5ec;border-radius:20px;grid-template-columns:1fr minmax(260px,.72fr);align-items:end;gap:28px;margin-bottom:16px;padding:24px 28px;display:grid}.sizing-specific-note .kicker{margin:0 0 6px}.sizing-specific-note h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(24px,3vw,34px)}.sizing-specific-note span,.sizing-specific-note>p{color:#62758b;margin:0;font-size:13px;line-height:1.6}.sizing-specific-note>p{border-left:3px solid var(--cyan);padding-left:16px}.catalog-inline-error{color:#8d3935;background:#fff0ef;border-left:4px solid #bb4e48;border-radius:9px;margin:12px 0;padding:11px 14px;font-size:13px}.new-offer-card select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fbfcfd;border:1px solid #d9e4ec;border-radius:10px;outline:none;padding:0 12px}.offer-toolbar-final{z-index:12;position:sticky;top:10px;box-shadow:0 10px 28px #05205614}.offer-toolbar-final .offer-actions{flex-wrap:wrap;justify-content:flex-end}.offer-dirty,.offer-saved{border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-weight:900}.offer-dirty{color:#94600d;background:#fff2d7}.offer-saved{color:#08795a;background:#e4f7ee}.product-picker-final{border-width:2px;margin-top:18px}.product-picker-empty{z-index:20;color:#61748a;background:#fff;border:1px solid #d6e3ea;border-radius:12px;padding:14px;font-size:12px;position:absolute;top:56px;left:0;right:0;box-shadow:0 15px 35px #05205621}.product-picker-empty.error{color:#a44843}.offer-workspace-final{grid-template-columns:minmax(0,1fr) 330px}.final-editable-items{gap:12px;padding:12px;display:grid}.final-editable-item{background:#fff;border-radius:15px;grid-template-columns:92px minmax(0,1fr) 185px;gap:14px;padding:18px 18px 18px 48px;position:relative;overflow:hidden;border:1px solid #dce6eb!important}.final-editable-item.no-photo{grid-template-columns:minmax(0,1fr) 185px}.line-number{color:#8aa0b5;font-size:11px;font-weight:900;position:absolute;top:18px;left:14px}.final-editable-item .item-photo{height:110px}.final-editable-item .item-photo:empty{display:none}.final-editable-item .item-name-input{background:0 0;border:0;border-bottom:1px solid #dbe5eb;border-radius:0;padding:6px 0 9px;font-size:16px;font-weight:900}.item-order-actions{gap:4px;display:flex}.item-order-actions button{color:#64758b;text-transform:none;background:#fff;border:1px solid #dce5ea;border-radius:7px;padding:5px 7px;font-size:11px}.item-order-actions button:last-child{color:#a94f4b}.item-order-actions button:disabled{opacity:.35;cursor:default}.item-code-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.item-code-row label,.technical-editor label,.final-price-editor label,.final-offer-aside label{color:#748398;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.item-code-row button{min-height:35px;color:var(--blue);cursor:pointer;background:#edf8fc;border:1px solid #bad9e8;border-radius:8px;padding:0 10px;font-size:10px;font-weight:900}.technical-editor{background:#f8fafb;border:1px solid #dfe8ed;border-radius:9px;margin-top:2px}.technical-editor summary,.offer-terms-editor summary{color:#49617b;cursor:pointer;padding:9px 11px;font-size:11px;font-weight:900}.technical-editor[open]{padding:0 10px 10px}.technical-editor[open] summary{border-bottom:1px solid #dfe8ed;margin:0 -10px 9px}.technical-editor label+label{margin-top:9px}.final-price-editor{border-left:1px solid #e1e8ed;padding-left:14px}.final-price-editor>strong{margin-top:2px}.final-offer-aside{background:#fff;border:1px solid #d8e3e9;border-radius:17px;max-height:calc(100vh - 40px);overflow-y:auto}.final-offer-aside>section{border-bottom:1px solid #e3eaee;gap:9px;padding-bottom:18px;display:grid}.final-offer-aside>section+section{margin-top:18px}.final-offer-aside input,.final-offer-aside textarea,.final-offer-aside select{width:100%;color:var(--navy);font:inherit;text-transform:none;background:#fafcfd;border:1px solid #d9e3e9;border-radius:8px;outline:none;padding:8px 9px}.aside-two-fields{grid-template-columns:1fr 1fr;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.offer-terms-editor{border:1px solid #dce6eb;border-radius:10px;margin-top:18px}.offer-terms-editor[open]{gap:10px;padding:0 10px 10px;display:grid}.offer-terms-editor[open] summary{border-bottom:1px solid #e2e9ed;margin:0 -10px}.supplier-actions-final{margin-bottom:30px}.admin-recovery{background:#edf3f7;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-recovery section{background:#fff;border:1px solid #d7e3e9;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 20px 60px #0520561c}.admin-recovery img{width:190px;height:auto}.admin-recovery p{color:var(--blue);text-transform:uppercase;margin:24px 0 5px;font-size:12px;font-weight:900}.admin-recovery h1{color:var(--navy);margin:0 0 12px;font-size:31px}.admin-recovery span{color:#64768b;line-height:1.6}.admin-recovery div{gap:8px;margin-top:22px;display:flex}.admin-recovery button,.admin-recovery a{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:900}.admin-recovery a{color:var(--blue);background:#eaf5fa}.classic-print-offer .print-controls a{color:#91dfff;font-size:11px;font-weight:900}.classic-offer-sheet,.classic-summary-sheet{padding:11mm 13mm 10mm}.classic-print-header{border-bottom:2px solid var(--navy);grid-template-columns:48mm 1fr;align-items:center;gap:10mm;padding-bottom:4mm;display:grid}.classic-print-header img{object-fit:contain;object-position:left center;width:47mm;height:14mm}.classic-print-header>div{text-align:right;gap:1mm;display:grid}.classic-print-header small{color:var(--blue);letter-spacing:.14em;font-size:5.5pt;font-weight:900}.classic-print-header h1{color:var(--navy);margin:0;font-size:16pt;line-height:1.1}.classic-print-header span{color:#6f8094;font-size:7pt;font-weight:900}.classic-parties{grid-template-columns:1fr 1.15fr .75fr;gap:3mm;margin-top:5mm;display:grid}.classic-parties>div{border:1px solid #d9e4ea;border-radius:2.5mm;min-height:25mm;padding:3mm}.classic-parties small{color:var(--blue);text-transform:uppercase;font-size:5.2pt;font-weight:900;display:block}.classic-parties strong{color:var(--navy);margin:1.4mm 0;font-size:7pt;display:block}.classic-parties span{color:#5f7187;white-space:pre-line;font-size:5.6pt;line-height:1.45}.classic-products-heading,.classic-summary-title{justify-content:space-between;align-items:end;gap:10mm;margin:5mm 0 3mm;display:flex}.classic-products-heading p,.classic-summary-title p{color:var(--blue);text-transform:uppercase;margin:0 0 1mm;font-size:5.3pt;font-weight:900}.classic-products-heading h2,.classic-summary-title h2{color:var(--navy);margin:0;font-size:14pt}.classic-products-heading>span,.classic-summary-title>span{color:#738397;font-size:6pt;font-weight:900}.classic-product-list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:2.5mm;min-height:0;display:grid}.classic-offer-sheet:first-of-type .classic-product-list{grid-template-rows:repeat(3,minmax(0,1fr))}.classic-product-row{border:1px solid #d9e4ea;border-radius:3mm;grid-template-columns:7mm 27mm minmax(0,1fr) 43mm;align-items:center;gap:3mm;min-height:0;padding:3mm;display:grid;position:relative;overflow:hidden}.classic-product-row.no-photo{grid-template-columns:7mm minmax(0,1fr) 43mm}.classic-product-number{color:var(--cyan);align-self:start;font-size:6pt;font-weight:900}.classic-product-photo{justify-content:center;align-items:center;height:29mm;display:flex}.classic-product-photo img{object-fit:contain;max-width:100%;max-height:28mm}.classic-product-copy{align-self:stretch;min-width:0}.classic-product-copy>small{color:var(--blue);text-transform:uppercase;font-size:4.8pt;font-weight:900}.classic-product-copy h3{color:var(--navy);margin:1mm 0;font-size:7.5pt;line-height:1.18}.classic-product-copy>strong{color:#536980;font-size:5.3pt}.classic-product-copy p{color:#5e7085;margin:1.2mm 0;font-size:5.1pt;line-height:1.35}.classic-product-copy ul{grid-template-columns:1fr 1fr;gap:.5mm 3mm;margin:1.2mm 0 0;padding:0;list-style:none;display:grid}.classic-product-copy li{color:#5d6f84;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ebf0f2;font-size:4.6pt;overflow:hidden}.classic-product-commercial{border-left:1px solid #dfe7eb;align-self:stretch;gap:1mm;padding-left:3mm;display:grid}.classic-product-commercial span,.classic-product-commercial strong{color:#65768a;justify-content:space-between;gap:2mm;font-size:5pt;display:flex}.classic-product-commercial b{color:var(--navy)}.classic-product-commercial strong{border-top:1px solid #dbe4e9;margin-top:auto;padding-top:1.5mm}.classic-product-commercial em{background:var(--navy);color:#fff;text-align:right;border-radius:1.5mm;padding:1.5mm;font-size:5.8pt;font-style:normal;font-weight:900}.classic-summary-table{border-top:2px solid var(--navy)}.classic-summary-head,.classic-summary-row{grid-template-columns:8mm minmax(0,1fr) 14mm 32mm 34mm;align-items:center;gap:2mm;display:grid}.classic-summary-head{color:#62758a;text-transform:uppercase;background:#edf3f6;min-height:9mm;padding:0 2mm;font-size:5pt;font-weight:900}.classic-summary-row{border-bottom:1px solid #dfe7eb;min-height:11mm;padding:1.5mm 2mm}.classic-summary-row>span{color:var(--cyan);font-size:5.5pt;font-weight:900}.classic-summary-row p{gap:.6mm;min-width:0;margin:0;display:grid}.classic-summary-row p strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:6pt;overflow:hidden}.classic-summary-row p small{color:#718197;font-size:4.8pt}.classic-summary-row>b,.classic-summary-row>em,.classic-summary-row>strong{text-align:right;font-size:5.7pt;font-style:normal}.classic-summary-bottom{grid-template-columns:1fr 65mm;gap:7mm;margin-top:6mm;display:grid}.classic-commercial-terms h3{color:var(--navy);margin:0 0 2mm;font-size:8pt}.classic-commercial-terms p{color:#5d7085;margin:0 0 1.4mm;font-size:5.3pt;line-height:1.45}.classic-total-box{background:var(--navy);color:#fff;border-radius:3mm;align-content:start;gap:2.3mm;padding:5mm;display:grid}.classic-total-box span,.classic-total-box strong{justify-content:space-between;gap:3mm;font-size:6pt;display:flex}.classic-total-box strong{border-top:1px solid #ffffff4d;padding-top:2.5mm;font-size:8pt}.classic-signatures{grid-template-columns:1fr 1fr;gap:16mm;margin-top:auto;padding:8mm 10mm 3mm;display:grid}.classic-signatures span{color:#728297;text-align:center;border-top:1px solid #9cabb8;padding-top:2mm;font-size:5.5pt;line-height:1.5}.classic-signatures b{color:var(--navy)}@media (width<=1050px){.offer-workspace-final{grid-template-columns:1fr}.final-offer-aside{max-height:none;position:static}.offer-toolbar-final{position:static}.final-editable-item{grid-template-columns:82px minmax(0,1fr) 170px}}@media (width<=760px){.sizing-specific-note{grid-template-columns:1fr;padding:20px}.sizing-specific-note>p{border-top:1px solid #dce7ec;border-left:0;padding-top:14px;padding-left:0}.offer-toolbar-final,.offer-controls,.offer-toolbar-final .offer-actions{flex-direction:column;align-items:stretch}.offer-controls label,.offer-controls input,.offer-controls select,.offer-toolbar-final .offer-actions .button{width:100%}.final-editable-item,.final-editable-item.no-photo{grid-template-columns:1fr;padding:42px 14px 14px}.final-editable-item .item-photo{width:100%;height:150px}.final-price-editor{border-top:1px solid #e1e8ed;border-left:0;grid-template-columns:1fr 1fr;padding-top:14px;padding-left:0}.final-price-editor>strong,.final-price-editor>span{grid-column:1/-1}.item-code-row,.aside-two-fields{grid-template-columns:1fr}.admin-recovery div{flex-direction:column;align-items:stretch}}@media print{.classic-offer-sheet,.classic-summary-sheet{width:210mm!important;height:276mm!important;min-height:276mm!important;max-height:276mm!important;padding:9mm 12mm 8mm!important}.classic-offer-sheet:first-of-type .classic-product-list{grid-template-rows:repeat(3,minmax(0,1fr))}.print-sheet{break-after:auto!important;page-break-after:auto!important}.print-sheet+.print-sheet{page-break-before:always}}.home-sizing-card{overflow:hidden}.home-system-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-system-options button{color:#53677f;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d9e4ec;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-system-options button:hover{border-color:#9ccde4;transform:translateY(-1px)}.home-system-options button.active{border-color:var(--blue);color:var(--navy);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf6fc}.home-system-options button>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.home-system-options button b{min-width:0;font-size:12px;line-height:1.25}.home-sizing-summary{border-left:4px solid var(--cyan);background:#f2f8fb;border-radius:11px;gap:5px;margin-top:14px;padding:15px 17px;display:grid}.home-sizing-summary small{color:#667a91;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.home-sizing-summary strong{color:var(--navy);font-size:17px;line-height:1.3}.home-sizing-summary p{color:#566c83;margin:0;font-size:13px;line-height:1.55}.home-sizing-summary>span{color:#087aab;font-size:12px;font-weight:800}.sizing-lab{background:#f3f7fa;padding-top:64px}.sizing-choice-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:50px;margin-bottom:30px;display:grid}.sizing-choice-heading h2{color:var(--navy);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,48px)}.sizing-choice-heading>p{color:#536980;margin:0;font-size:16px;line-height:1.7}.sizing-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sizing-system-grid>button{color:#546a81;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e8;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);gap:10px 13px;min-height:132px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 25px #05205609}.sizing-system-grid>button:hover{border-color:#8cc8e2;transform:translateY(-2px);box-shadow:0 13px 30px #05205614}.sizing-system-grid>button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue), 0 13px 30px #05205614;background:linear-gradient(145deg,#fff,#edf8fd)}.sizing-system-grid>button>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.sizing-system-grid>button>div{gap:5px;min-width:0;display:grid}.sizing-system-grid>button b{color:var(--navy);font-size:15px;line-height:1.3}.sizing-system-grid>button small{color:#65798f;font-size:12px;line-height:1.45}.sizing-system-grid>button em{color:var(--blue);grid-column:2;font-size:12px;font-style:normal;font-weight:900}.engineering-sizing-form{background:#fff;border:1px solid #d5e1e8;border-radius:25px;margin-top:36px;scroll-margin-top:100px;box-shadow:0 22px 65px #05205614}.engineering-form-head{background:linear-gradient(135deg,#f8fcfe,#eef7fb);border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px;display:flex}.engineering-form-head>div{align-items:center;gap:17px;display:flex}.engineering-form-icon{background:var(--navy);color:#fff;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:14px;font-weight:950;display:grid}.engineering-form-head p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.engineering-form-head h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,34px)}.engineering-form-head div div>span{color:#60758c;margin-top:6px;font-size:13px;line-height:1.5;display:block}.engineering-form-head>button{min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c4d8e4;border-radius:999px;flex:none;padding:0 15px;font-size:12px;font-weight:900}.selected-sizing-product{background:#eaf8f2;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.selected-sizing-product>div{gap:3px;display:grid}.selected-sizing-product small{color:#237760;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.selected-sizing-product strong{color:var(--navy);font-size:15px}.selected-sizing-product span{color:#60758a;font-size:12px}.selected-sizing-product a{color:var(--blue);font-size:12px;font-weight:900}.engineering-form-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:25px;padding:28px 30px 32px;display:grid}.engineering-form-sections{gap:19px;display:grid}.engineering-field-section{background:#fff;border:1px solid #dbe5ea;border-radius:17px;overflow:hidden}.engineering-field-section>header{background:#f7fafb;border-bottom:1px solid #e2e9ed;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px 20px;display:grid}.engineering-field-section>header>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.engineering-field-section h3{color:var(--navy);margin:0 0 4px;font-size:18px}.engineering-field-section header p{color:#65798e;margin:0;font-size:13px;line-height:1.5}.engineering-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.engineering-field{color:#4c6077;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.engineering-field.wide{grid-column:1/-1}.engineering-field>span{min-height:18px}.engineering-field>input,.engineering-field>select,.engineering-field>textarea,.engineering-field>div>input{width:100%;color:var(--navy);background:#fbfcfd;border:1px solid #cedbe3;border-radius:10px;outline:none;font-size:14px;font-weight:650}.engineering-field>input,.engineering-field>select,.engineering-field>div>input{min-height:48px;padding:0 12px}.engineering-field>textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.5}.engineering-field>input:focus,.engineering-field>select:focus,.engineering-field>textarea:focus,.engineering-field>div>input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a5e51f}.engineering-field.invalid>input,.engineering-field.invalid>select,.engineering-field.invalid>textarea,.engineering-field.invalid>div>input,.engineering-checkbox.invalid{background:#fff7f6;border-color:#c84f48;box-shadow:0 0 0 3px #c84f481a}.engineering-field>div{position:relative}.engineering-field>div>b{color:#718399;font-size:12px;position:absolute;top:16px;right:12px}.engineering-field>div>input{padding-right:58px}.engineering-field>small{color:#708298;font-size:12px;font-weight:500;line-height:1.45}.engineering-checkbox{min-height:64px;color:var(--navy);cursor:pointer;background:#f8fafb;border:1px solid #d9e4e9;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.engineering-checkbox>input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.engineering-checkbox>span{gap:4px;display:grid}.engineering-checkbox b{font-size:13px;line-height:1.4}.engineering-checkbox small{color:#708198;font-size:12px;font-weight:500;line-height:1.4}.engineering-checks{background:var(--navy);color:#fff;border-radius:17px;padding:23px;position:sticky;top:110px}.engineering-checks>p{color:#72dbff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.engineering-checks h3{margin:7px 0 16px;font-size:21px;line-height:1.25}.engineering-checks ol{color:#d2dfef;gap:11px;margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.5;display:grid}.engineering-checks>div{border-top:1px solid #ffffff26;gap:5px;margin-top:21px;padding-top:17px;display:grid}.engineering-checks>div b{color:#72dbff;font-size:12px}.engineering-checks>div span{color:#adc0d9;font-size:12px;line-height:1.55}.sizing-contact-section{color:#fff;background:linear-gradient(145deg,#052056,#0a2f70);border-top:1px solid #d8e4ea;padding:32px 30px 35px}.sizing-contact-section>div:first-child{max-width:790px}.sizing-contact-section h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(27px,3vw,38px)}.sizing-contact-section>div:first-child>p:last-child{color:#b8cae2;margin:0;font-size:14px;line-height:1.6}.sizing-contact-section .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.sizing-contact-section .contact-grid input[aria-invalid=true]{background:#ff5f551f;border-color:#ff8b84;box-shadow:0 0 0 3px #ff8b841f}.sizing-contact-section .contact-address-field{grid-column:1/-1}.sizing-contact-section .consent-row{color:#c6d6e9;text-transform:none;align-items:flex-start;gap:9px;margin-top:18px;font-size:13px;display:flex}.sizing-contact-section .consent-row input{width:18px;height:18px;accent-color:var(--cyan);flex:none;margin-top:1px}.sizing-contact-section .consent-row input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ff8b84}.sizing-submit-row{align-items:center;gap:18px;margin-top:20px;display:flex}.sizing-submit-row button{cursor:pointer;border:0}.sizing-submit-row button:disabled{opacity:.65;cursor:wait;transform:none}.sizing-submit-row>span{color:#aebfd6;font-size:12px;line-height:1.5}.form-message.success,.form-message.error{border-radius:10px;margin:17px 0 0;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.5}.form-message.success{color:#086a4b;background:#dcf8ea}.form-message.error{color:#963c37;background:#fff0ef}.sizing-request-review{background:#fff;border:1px solid #cfe0e8;border-radius:20px;margin:26px 0 20px;overflow:hidden;box-shadow:0 12px 36px #0520560e}.sizing-request-review>header{background:linear-gradient(135deg,#eef8fc,#fff);justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.sizing-request-review header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.sizing-request-review header h2{color:var(--navy);margin:0;font-size:25px}.sizing-request-review header span{color:#61768d;margin-top:6px;font-size:13px;line-height:1.5;display:block}.sizing-source-product{background:#eaf8f2;border-top:1px solid #dde6eb;border-bottom:1px solid #dde6eb;gap:3px;padding:16px 26px;display:grid}.sizing-source-product small{color:#287960;text-transform:uppercase;font-size:11px;font-weight:900}.sizing-source-product strong{color:var(--navy);font-size:15px}.sizing-source-product span{color:#60758a;font-size:12px}.sizing-answer-groups{gap:20px;padding:25px 26px 28px;display:grid}.sizing-answer-groups>section>h3{color:var(--navy);margin:0 0 10px;font-size:16px}.sizing-answer-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sizing-answer-groups article{background:#fafcfd;border:1px solid #dfe7eb;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.sizing-answer-groups article small{color:#728399;font-size:11px;line-height:1.35}.sizing-answer-groups article strong{color:var(--navy);font-size:13px;line-height:1.4}.supplier-quick-action{background:linear-gradient(135deg,#087857,#10a97b);border-color:#087857}.admin-search{background:#fff;border:1px solid #d8e3e9;border-radius:15px;margin:25px 0 14px;padding:16px}.admin-search>label{color:#5d7086;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.admin-search>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.admin-search input{width:100%;min-height:44px;color:var(--navy);border:1px solid #cfdce4;border-radius:9px;outline:none;padding:0 12px}.admin-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a5e51a}.admin-search .button{cursor:pointer;border:0;min-height:44px}.admin-search a{color:var(--blue);font-size:12px;font-weight:900}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.admin-pagination a,.admin-pagination span{color:var(--navy);background:#fff;border:1px solid #d6e2e8;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.admin-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}@media (width<=920px){.sizing-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-form-layout{grid-template-columns:1fr}.engineering-checks{position:static}.sizing-answer-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-system-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-options button{min-height:76px}.sizing-choice-heading{grid-template-columns:1fr;gap:16px}.sizing-system-grid{grid-template-columns:1fr}.sizing-system-grid>button{min-height:110px}.engineering-form-head,.selected-sizing-product,.sizing-request-review>header{flex-direction:column;align-items:stretch}.engineering-form-head,.engineering-form-layout,.sizing-contact-section{padding-left:18px;padding-right:18px}.engineering-form-head>button{align-self:flex-start}.selected-sizing-product{padding:17px 18px}.engineering-fields,.sizing-contact-section .contact-grid,.sizing-answer-groups>section>div{grid-template-columns:1fr}.engineering-field.wide,.sizing-contact-section .contact-address-field{grid-column:auto}.sizing-submit-row{flex-direction:column;align-items:stretch}.sizing-submit-row .button{width:100%}.sizing-request-review>header,.sizing-answer-groups{padding-left:18px;padding-right:18px}.admin-search>div{grid-template-columns:1fr}.admin-pagination{gap:7px}.admin-pagination a,.admin-pagination span{padding-inline:10px}}.business-operational-metrics article.attention,.business-summary-grid article.attention{background:#fff5f4;border-color:#e8a49f}.business-operational-metrics article.attention strong,.business-summary-grid article.attention strong{color:#a43e39}.business-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.business-financial-grid>article{background:#fff;border:1px solid #d6e2e8;border-radius:18px;overflow:hidden}.business-financial-grid>article>header{background:linear-gradient(135deg,#f7fbfd,#eef7fa);border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.business-financial-grid header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.business-financial-grid header h2{color:var(--navy);margin:0;font-size:22px}.business-financial-grid header>span{color:#08795a;background:#e5f7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.business-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-money-grid>span{border-bottom:1px solid #e4eaee;border-right:1px solid #e4eaee;align-content:center;gap:5px;min-height:92px;padding:15px 18px;display:grid}.business-money-grid>span:nth-child(3n){border-right:0}.business-money-grid>span:nth-last-child(-n+3){border-bottom:0}.business-money-grid small{color:#718298;text-transform:uppercase;font-size:11px;font-weight:900}.business-money-grid strong{color:var(--navy);font-size:17px;line-height:1.3}.business-money-grid em{color:#16805e;font-size:11px;font-style:normal;font-weight:900}.business-control-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;margin-top:30px;display:grid}.business-status-panel,.next-actions-panel{background:#fff;border:1px solid #d8e3e9;border-radius:18px;padding:21px}.business-status-list{gap:10px;margin-top:19px;display:grid}.business-status-list>a{color:#53677e;grid-template-columns:145px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.business-status-list i{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.business-status-list i b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.business-status-list strong{color:var(--navy);text-align:right;font-size:12px}.next-actions-panel{align-content:start;display:grid}.next-actions-panel>a{border-top:1px solid #e2e9ed;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.next-actions-panel>a:first-of-type{margin-top:13px}.next-actions-panel>a.overdue{background:#fff1f0;border-top-color:#0000;border-radius:10px;margin-inline:-8px;padding-inline:8px}.next-actions-panel time{color:var(--blue);font-size:11px;font-weight:900}.next-actions-panel>a>div{gap:3px;min-width:0;display:grid}.next-actions-panel strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.next-actions-panel span,.next-actions-panel small{color:#64768b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-actions-panel small{color:#8492a2}.next-actions-panel>a>b{color:#66788e;text-transform:uppercase;background:#edf3f6;border-radius:999px;padding:5px 7px;font-size:10px}.next-actions-panel>a.overdue>b{color:#9e3f39;background:#f8d9d6}.activity-empty.light{background:#f8fafb;border-color:#d8e3e9}.activity-empty.light b{color:var(--navy)}.activity-empty.light span{color:#677a90}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}.business-summary-grid article{background:#fff;border:1px solid #d8e3ea;border-radius:16px;align-content:start;min-height:125px;padding:18px;display:grid}.business-summary-grid small{color:#73849a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.business-summary-grid strong{color:var(--navy);margin:10px 0 5px;font-size:24px}.business-summary-grid span{color:#6e8095;font-size:11px;line-height:1.5}.project-control-filters{background:#fff;border:1px solid #d8e3e9;border-radius:15px;grid-template-columns:minmax(260px,1fr) 190px 170px auto auto;align-items:end;gap:8px;margin-top:18px;padding:15px;display:grid}.project-control-filters label{color:#607287;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.project-control-filters input,.project-control-filters select{width:100%;min-height:44px;color:var(--navy);background:#fafcfd;border:1px solid #cfdae2;border-radius:9px;outline:none;padding:0 11px}.project-control-filters input:focus,.project-control-filters select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a5e51a}.project-control-filters .button{cursor:pointer;border:0;min-height:44px}.project-control-filters>a{min-height:44px;color:var(--blue);align-items:center;font-size:11px;font-weight:900;display:inline-flex}.project-control-table{background:#fff;border:1px solid #d7e2e9;border-radius:18px;margin-top:14px;overflow:hidden}.project-control-head,.project-control-row{grid-template-columns:1.15fr 1fr .72fr 1fr 105px;align-items:center;gap:18px;padding:0 19px;display:grid}.project-control-head{color:#77889b;letter-spacing:.07em;text-transform:uppercase;background:#f3f7f9;min-height:45px;font-size:11px;font-weight:900}.project-control-row{border-top:1px solid #e3e9ed;min-height:112px;transition:background .15s}.project-control-row:hover{background:#f8fbfc}.project-control-row>div{gap:4px;min-width:0;display:grid}.project-control-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-control-row small,.project-control-row em,.project-control-row>span{color:#708196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.45;overflow:hidden}.project-control-row>span{white-space:normal;text-align:right}.project-control-row small.overdue{color:#a13f39;font-weight:900}.project-control-row>div:nth-child(4)>b{color:#a55c19;font-size:10px;line-height:1.4}.priority-pill{color:#67798e;text-transform:uppercase;background:#edf2f5;border-radius:999px;justify-self:start;padding:5px 7px;font-weight:900;font-size:10px!important}.priority-ridicata{color:#a26008;background:#fff0d9}.priority-critica{color:#a33f39;background:#fde5e3}.priority-scazuta{color:#28785d;background:#e8f5ee}.business-coordination{background:#f0f7fa;border-radius:12px;padding:14px!important}.project-history-panel{background:#fff;border:1px solid #d7e2e8;border-radius:18px;margin:18px 0 35px;overflow:hidden}.project-history-panel>header{background:#f7fafb;border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:end;gap:30px;padding:20px 23px;display:flex}.project-history-panel header p{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.project-history-panel header h2{color:var(--navy);margin:0;font-size:21px}.project-history-panel header>span{color:#687b90;max-width:520px;font-size:12px;line-height:1.5}.project-history-panel>div{grid-template-columns:1fr 1fr;display:grid}.project-history-panel>div>section{padding:21px 23px}.project-history-panel>div>section+section{border-left:1px solid #e0e8ec}.project-history-panel h3{color:var(--navy);margin:0 0 12px;font-size:15px}.project-history-panel article{border-top:1px solid #e7ecef;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.history-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px}.history-dot.sent{background:#16a878}.history-dot.failed{background:#c64b45}.history-dot.prepared{background:#db9627}.project-history-panel article>div{gap:3px;min-width:0;display:grid}.project-history-panel article strong{color:var(--navy);font-size:12px}.project-history-panel article small{color:#6d7f94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-history-panel time{color:#7b899b;white-space:nowrap;font-size:10px}.project-history-empty{color:#718297;border:1px dashed #d6e1e7;border-radius:10px;margin:0;padding:15px;font-size:12px}@media (width<=1050px){.business-financial-grid,.business-control-grid{grid-template-columns:1fr}.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-control-filters{grid-template-columns:1fr 1fr 1fr}.project-control-filters label:first-child{grid-column:1/-1}.project-control-head,.project-control-row{grid-template-columns:1.1fr 1fr .72fr 1fr}.project-control-head>span:last-child,.project-control-row>span{display:none}}@media (width<=760px){.business-money-grid,.business-summary-grid,.project-history-panel>div{grid-template-columns:1fr}.business-money-grid>span{border-right:0;border-bottom:1px solid #e4eaee!important}.business-money-grid>span:last-child{border-bottom:0!important}.business-status-list>a{grid-template-columns:120px minmax(0,1fr) 24px}.project-control-filters{grid-template-columns:1fr}.project-control-filters label:first-child{grid-column:auto}.project-control-filters .button{width:100%}.project-control-head{display:none}.project-control-row{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.project-control-row>div:nth-child(3),.project-control-row>div:nth-child(4){border-top:1px solid #e3e9ed;padding-top:12px}.project-history-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.project-history-panel>div>section+section{border-top:1px solid #e0e8ec;border-left:0}}:root{--alt-blue:#006fba;--alt-blue-dark:#003d6b;--alt-navy:#061c2c;--alt-sky:#eaf4f9;--alt-grey:#f4f5f6;--alt-line:#d7dde1}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.alt-site-header{z-index:80;background:#fff;border-bottom:1px solid #d7dde1;position:sticky;top:0}.alt-site-header .shell,.alt-home .shell,.site-footer .shell{width:min(1280px,100% - 48px)}.alt-utility-bar{background:var(--alt-navy);color:#fff;min-height:34px}.alt-utility-bar .shell{justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:flex}.alt-utility-bar p{color:#c8d6df;letter-spacing:.025em;margin:0;font-size:11px}.alt-utility-bar nav{align-items:center;gap:0;display:flex}.alt-utility-bar nav a{color:#f3f8fa;border-left:1px solid #ffffff29;padding:0 13px;font-size:11px}.alt-mainbar{background:#fff;border-bottom:1px solid #e0e4e7;position:relative}.alt-mainbar-inner{align-items:center;gap:28px;min-height:76px;display:flex}.alt-brand{flex:none;width:190px;display:block}.alt-brand img{width:100%;height:auto}.alt-primary-nav{align-self:stretch;align-items:stretch;gap:2px;margin-left:auto;display:flex}.alt-primary-nav>a,.alt-nav-dropdown>summary{color:#183349;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:76px;padding:0 13px;font-size:13px;font-weight:800;list-style:none;transition:border-color .15s,color .15s;display:flex}.alt-nav-dropdown>summary::-webkit-details-marker{display:none}.alt-nav-dropdown>summary span{color:#7690a1;font-size:11px}.alt-primary-nav>a:hover,.alt-nav-dropdown[open]>summary,.alt-nav-dropdown>summary:hover{border-bottom-color:var(--alt-blue);color:var(--alt-blue)}.alt-mega{z-index:90;border-top:1px solid #e1e6e9;border-bottom:4px solid var(--alt-blue);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 42px #061c2c29}.alt-mega-grid{grid-template-columns:1.05fr 2fr .85fr;gap:0;min-height:340px;padding-top:30px;padding-bottom:30px;display:grid}.alt-mega-intro{padding:25px 38px 25px 0}.alt-mega-intro small,.alt-mega>.shell>aside>span{color:var(--alt-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.alt-mega-intro h2{max-width:340px;color:var(--alt-navy);letter-spacing:-.035em;margin:13px 0;font-size:31px;line-height:1.08}.alt-mega-intro p{color:#607384;max-width:340px;margin:0 0 24px;font-size:14px;line-height:1.6}.alt-mega-intro>a{color:var(--alt-blue);font-size:13px;font-weight:900}.alt-mega-links{border-right:1px solid var(--alt-line);border-left:1px solid var(--alt-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:5px 28px;display:grid}.alt-mega-links>a{border-bottom:1px solid #e6eaed;align-content:center;min-height:91px;padding:15px 35px 15px 10px;display:grid;position:relative}.alt-mega-links>a:nth-last-child(-n+2){border-bottom:0}.alt-mega-links b{color:#15344a;font-size:14px}.alt-mega-links small{color:#718291;margin-top:5px;font-size:11px}.alt-mega-links span{color:var(--alt-blue);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.alt-mega>.shell>aside{align-content:start;padding:12px 0 12px 30px;display:grid}.alt-mega>.shell>aside>a{border-bottom:1px solid #e1e6e9;gap:4px;padding:16px 0;display:grid}.alt-mega>.shell>aside b{color:#16354b;font-size:13px}.alt-mega>.shell>aside small{color:#718291;font-size:11px}.alt-header-search{border:1px solid #cdd6db;grid-template-columns:minmax(0,1fr) 39px;width:206px;display:grid}.alt-header-search input{color:#183449;border:0;outline:none;min-width:0;height:39px;padding:0 10px;font-size:11px}.alt-header-search button{color:var(--alt-blue);cursor:pointer;background:#fff;border:0;border-left:1px solid #cdd6db;font-size:20px}.alt-product-rail{background:#f4f6f7;min-height:40px}.alt-product-rail nav{align-items:center;gap:26px;min-height:40px;display:flex;overflow-x:auto}.alt-product-rail a{color:#536979;flex:none;font-size:11px;font-weight:800}.alt-product-rail a:hover,.alt-product-rail .rail-all{color:var(--alt-blue)}.alt-product-rail .rail-all{margin-left:auto}.alt-mobile-menu{display:none}.alt-home{background:#fff;overflow:hidden}.alt-home-hero{background:#c8d8df;height:min(660px,72vh);min-height:560px;position:relative;overflow:hidden}.alt-home-hero>img{object-fit:cover;object-position:center 57%}.alt-home-hero-overlay{background:linear-gradient(90deg,#041b2be6 0%,#041b2bb8 36%,#041b2b21 68%,#0000 100%);position:absolute;inset:0}.alt-home-hero-content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.alt-home-hero-content>div{color:#fff;max-width:710px;padding-bottom:20px}.alt-home-hero-content p,.alt-section-heading p,.alt-selector-intro>p,.alt-tcap-copy>p:first-child,.alt-professional-band p{color:#67c9ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.alt-home-hero-content h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(46px,5.4vw,78px);line-height:.98}.alt-home-hero-content>div>span{color:#d9e7ed;max-width:620px;font-size:18px;line-height:1.6;display:block}.alt-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.alt-solid-button,.alt-outline-button{border:1px solid var(--alt-blue);background:var(--alt-blue);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s;display:inline-flex}.alt-solid-button:hover{background:#008ee7;border-color:#008ee7}.alt-outline-button{background:#051d2d21;border-color:#ffffffb8}.alt-outline-button:hover{color:var(--alt-navy);background:#fff}.alt-solid-button.light{color:var(--alt-navy);background:#fff;border-color:#fff}.alt-home-hero .alt-hero-marker{z-index:3;width:350px;min-height:76px;color:var(--alt-navy);background:#fffffff0;align-items:center;gap:14px;padding:0 28px;display:flex;position:absolute;bottom:0;right:0}.alt-hero-marker b{letter-spacing:.08em;font-size:23px}.alt-hero-marker span{color:#5d7180;text-transform:uppercase;border-left:1px solid #bdc9cf;padding-left:14px;font-size:10px;line-height:1.35}.alt-quick-strip{z-index:4;border-right:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);border-left:1px solid var(--alt-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;display:grid;position:relative}.alt-quick-strip>a{border-right:1px solid var(--alt-line);align-content:center;gap:5px;min-height:112px;padding:20px 24px 20px 58px;transition:background .15s;display:grid;position:relative}.alt-quick-strip>a:last-child{border-right:0}.alt-quick-strip>a:hover{background:var(--alt-sky)}.alt-quick-strip span{color:var(--alt-blue);font-size:10px;font-weight:900;position:absolute;top:24px;left:22px}.alt-quick-strip b{color:var(--alt-navy);font-size:15px}.alt-quick-strip small{color:#6e7f8b;font-size:11px}.alt-section{padding:88px 0}.alt-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.alt-section-heading p,.alt-selector-intro>p{color:var(--alt-blue)}.alt-section-heading h2,.alt-selector-intro h2{max-width:740px;color:var(--alt-navy);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.06}.alt-section-heading>a{color:var(--alt-blue);border-bottom:1px solid #aebbc4;padding-bottom:7px;font-size:12px;font-weight:900}.alt-section-heading>a span{margin-left:14px}.alt-product-section{background:#fff}.alt-product-worlds{border-top:1px solid var(--alt-line);border-left:1px solid var(--alt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alt-product-worlds>a{border-right:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);background:#fff;min-width:0;transition:box-shadow .18s,transform .18s}.alt-product-worlds>a:hover{z-index:2;position:relative;transform:translateY(-3px);box-shadow:0 18px 36px #061c2c1f}.alt-world-image{background:#f2f5f6;height:245px;position:relative;overflow:hidden}.alt-world-image img{object-fit:contain;padding:16px;transition:transform .25s}.alt-product-worlds>a:hover img{transform:scale(1.035)}.alt-world-copy{min-height:230px;padding:26px 28px 28px}.alt-world-copy small{color:var(--alt-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.alt-world-copy h3{color:var(--alt-navy);letter-spacing:-.025em;margin:10px 0;font-size:23px}.alt-world-copy p{color:#637582;min-height:64px;margin:0 0 22px;font-size:13px;line-height:1.6}.alt-world-copy b{color:var(--alt-blue);font-size:12px}.alt-world-copy b span{margin-left:12px}.alt-tcap-feature{background:var(--alt-blue-dark);color:#fff;padding:88px 0 68px}.alt-tcap-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:58px;display:grid}.alt-tcap-copy>p:first-child{color:#77d0ff}.alt-tcap-copy h2{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(48px,6vw,78px);line-height:1}.alt-tcap-copy h3{color:#dceaf0;max-width:560px;margin:0 0 20px;font-size:21px;line-height:1.35}.alt-tcap-copy>p:not(:first-child){color:#b7cad5;max-width:560px;margin:0 0 28px;font-size:14px;line-height:1.7}.alt-tcap-visual{background:#fff;place-items:center;min-height:430px;display:grid}.alt-tcap-visual img{width:100%;height:auto}.alt-package-row{border-top:1px solid #ffffff42;border-left:1px solid #ffffff42;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.alt-package-row>a{border-bottom:1px solid #ffffff42;border-right:1px solid #ffffff42;align-content:start;min-height:176px;padding:22px;transition:background .15s;display:grid}.alt-package-row>a:hover{background:#ffffff14}.alt-package-row small{color:#7bd2ff;font-size:11px;font-weight:900}.alt-package-row h3{margin:9px 0 8px;font-size:19px}.alt-package-row span{color:#b9cad3;min-height:37px;font-size:10px;line-height:1.45}.alt-package-row b{color:#fff;margin-top:15px;font-size:11px}.alt-orientation-note{color:#9eb4c0;font-size:11px;line-height:1.5;margin-top:18px!important}.alt-selector-section{background:var(--alt-grey)}.alt-selector-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:64px;display:grid}.alt-selector-intro{padding-top:15px}.alt-selector-intro>span{color:#627582;max-width:520px;margin-top:20px;font-size:15px;line-height:1.7;display:block}.alt-selector-intro ul{gap:11px;margin:29px 0 0;padding:0;list-style:none;display:grid}.alt-selector-intro li{color:#284557;padding-left:25px;font-size:13px;position:relative}.alt-selector-intro li:before{content:"✓";color:var(--alt-blue);font-weight:900;position:absolute;left:0}.alt-selector-section .home-config-card{border:0;border-radius:0;padding:30px;box-shadow:0 16px 38px #061c2c1a}.alt-selector-section .home-system-options button{background:#fff;border-radius:0}.alt-selector-section .home-system-options button>span,.alt-selector-section .home-sizing-summary{border-radius:0}.alt-selector-section .home-config-submit{background:var(--alt-blue);box-shadow:none;border-radius:0}.alt-process-section{background:#fff}.alt-process-grid{border-top:1px solid var(--alt-line);border-left:1px solid var(--alt-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alt-process-grid article{border-right:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);min-height:230px;padding:27px}.alt-process-grid span{color:var(--alt-blue);font-size:12px;font-weight:900}.alt-process-grid h3{color:var(--alt-navy);margin:44px 0 12px;font-size:20px}.alt-process-grid p{color:#647582;margin:0;font-size:13px;line-height:1.65}.alt-professional-band{background:var(--alt-blue);color:#fff;padding:54px 0}.alt-professional-band>div{grid-template-columns:1fr minmax(420px,.7fr);align-items:end;gap:60px;display:grid}.alt-professional-band p{color:#d5f0ff}.alt-professional-band h2{letter-spacing:-.04em;max-width:690px;margin:10px 0 0;font-size:clamp(30px,3.5vw,44px);line-height:1.08}.alt-professional-band form{grid-template-columns:minmax(0,1fr) auto;display:grid}.alt-professional-band input{min-width:0;height:52px;color:var(--alt-navy);border:0;outline:none;padding:0 16px}.alt-professional-band button{background:var(--alt-navy);color:#fff;cursor:pointer;border:1px solid #fff;padding:0 24px;font-size:12px;font-weight:900}.alt-resource-section{background:#f3f5f6}.alt-resource-grid{border-top:1px solid var(--alt-line);border-left:1px solid var(--alt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alt-resource-grid>a{border-right:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);background:#fff;min-height:265px;padding:30px}.alt-resource-grid span{color:var(--alt-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.alt-resource-grid h3{color:var(--alt-navy);margin:33px 0 11px;font-size:24px}.alt-resource-grid p{color:#657681;min-height:65px;margin:0 0 25px;font-size:13px;line-height:1.6}.alt-resource-grid b{color:var(--alt-blue);font-size:12px}.site-footer{background:var(--alt-navy);border-top:0}.alt-footer-contact{background:#0b2b40;border-bottom:1px solid #ffffff26;padding:34px 0}.alt-footer-contact>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.alt-footer-contact span{color:#72ccfa;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.alt-footer-contact h2{color:#fff;margin:7px 0 0;font-size:28px}.alt-footer-contact a{color:#79d3ff;border-bottom:1px solid #79d3ff;padding-bottom:6px;font-size:12px;font-weight:900}.site-footer .footer-grid{padding-top:52px}.site-footer .footer-grid h3{color:#fff}.site-footer .footer-grid a,.site-footer .footer-grid p{color:#aebec8}.site-footer .footer-grid a:hover{color:#73cdfa}.alt-official-link{margin-top:15px;font-weight:800;display:inline-block;color:#73cdfa!important;font-size:11px!important}.site-footer .footer-bottom{color:#93a5b0;border-top-color:#ffffff24}.alt-trademark-note{color:#81949f;margin-top:0;margin-bottom:24px;font-size:10px;line-height:1.55}.site-footer .consumer-links{border-top-color:#ffffff1f}.page-hero{border-bottom:1px solid var(--alt-line);background:linear-gradient(90deg,#f0f6f9 0%,#fff 72%)}.page-hero h1{color:var(--alt-navy)}.catalog-controls,.product-catalog-card,.category-directory-grid>a,.product-gallery-panel,.product-offer-box,.product-anchor-nav,.product-spec-groups>section,.product-data-layout>aside{border-radius:0!important}.product-catalog-grid{background:var(--alt-line);gap:1px!important}.product-catalog-card{background:#fff;box-shadow:none!important;border:0!important}.product-catalog-card:hover{z-index:2;position:relative;box-shadow:0 14px 30px #061c2c1f!important}.product-list-link,.category-directory-grid>a b{color:var(--alt-blue)!important}.category-directory-grid{background:var(--alt-line);gap:1px!important}.category-directory-grid>a{background:#fff;overflow:hidden;border:0!important;padding:0!important}.category-directory-image{background:#f2f5f6;height:205px;position:relative;overflow:hidden}.category-directory-image img{object-fit:contain;padding:14px;transition:transform .2s}.category-directory-grid>a:hover .category-directory-image img{transform:scale(1.035)}.category-directory-copy{padding:25px}.category-directory-copy>span{float:left;margin-right:10px}.product-detail-hero{background:linear-gradient(#f0f5f7,#fff)}.product-offer-box{background:var(--alt-navy)!important}.product-detail-page .button{box-shadow:none;border-radius:0}.product-anchor-nav{border-color:var(--alt-line)!important;box-shadow:none!important}.product-spec-groups>section>header{background:#f0f4f6!important}.product-offer-box h2{color:#fff}.product-offer-box ul,.product-offer-box>small{color:#c7d7e1}.product-offer-box .offer-status{color:#8be3c4}.product-offer-box .button-ghost{color:#fff;border-color:#ffffff7a}.product-phone-links{gap:9px;margin-top:15px;display:grid}.product-phone-link{color:#7bd2ff;text-align:center;border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:12px;font-weight:900}@media (width<=1160px){.alt-site-header .shell,.alt-home .shell,.site-footer .shell{width:min(100% - 34px,1050px)}.alt-primary-nav>a,.alt-nav-dropdown>summary{padding-inline:9px;font-size:12px}.alt-header-search{width:170px}.alt-product-rail nav{gap:18px}.alt-mega-grid{grid-template-columns:.9fr 1.8fr .8fr}}@media (width<=960px){.alt-utility-bar nav a:not(:first-child),.alt-primary-nav,.alt-header-search,.alt-product-rail{display:none}.alt-mainbar-inner{min-height:70px}.alt-brand{width:176px}.alt-mobile-menu{margin-left:auto;display:block;position:relative}.alt-mobile-menu>summary{cursor:pointer;border:1px solid #cad5db;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.alt-mobile-menu>summary::-webkit-details-marker{display:none}.alt-mobile-menu>summary i{background:var(--alt-navy);width:20px;height:2px;display:block}.alt-mobile-menu>div{z-index:2;overscroll-behavior:contain;border-bottom:4px solid var(--alt-blue);width:100%;max-height:calc(100dvh - 104px);padding:18px 24px max(24px, env(safe-area-inset-bottom));background:#fff;display:grid;position:fixed;top:104px;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 36px #061c2c2e}.alt-mobile-menu[open]:before{content:"";z-index:1;background:#041b2b57;position:fixed;inset:104px 0 0}.alt-mobile-menu>summary{z-index:3;position:relative}.alt-mobile-menu strong{color:var(--alt-blue);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 5px;font-size:10px}.alt-mobile-menu a{color:#173448;border-top:1px solid #e3e7ea;padding:11px 3px;font-size:12px;font-weight:800}.alt-home-hero{height:620px}.alt-home-hero-overlay{background:linear-gradient(90deg,#041b2be6,#041b2ba6 62%,#041b2b33)}.alt-home-hero-content>div{max-width:630px}.alt-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-quick-strip>a:nth-child(2){border-right:0}.alt-quick-strip>a:nth-child(-n+2){border-bottom:1px solid var(--alt-line)}.alt-product-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-tcap-layout,.alt-selector-layout{grid-template-columns:1fr}.alt-tcap-visual{min-height:360px}.alt-package-row,.alt-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-professional-band>div{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.alt-site-header .shell,.alt-home .shell,.site-footer .shell{width:min(100% - 24px,560px)}.alt-utility-bar{display:none}.alt-mobile-menu>div{max-height:calc(100dvh - 70px);padding-inline:18px;top:70px}.alt-mobile-menu[open]:before{top:70px}.alt-home-hero{height:540px;min-height:540px}.alt-home-hero>img{object-position:63% center}.alt-home-hero-overlay{background:linear-gradient(90deg,#041b2beb,#041b2bab 82%,#041b2b59)}.alt-home-hero-content{align-items:center;padding:24px 0 72px}.alt-home-hero-content h1{margin:14px 0 20px;font-size:clamp(38px,11vw,43px)}.alt-home-hero-content>div>span{font-size:15px}.alt-home-hero .alt-hero-marker{width:100%;min-height:64px;padding-inline:18px}.alt-hero-actions{flex-direction:column;align-items:stretch}.alt-solid-button,.alt-outline-button{width:100%}.alt-quick-strip{grid-template-columns:1fr}.alt-quick-strip>a{border-right:0;border-bottom:1px solid var(--alt-line)}.alt-quick-strip>a:last-child{border-bottom:0}.alt-section{padding:64px 0}.alt-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.alt-section-heading h2,.alt-selector-intro h2{font-size:35px}.alt-product-worlds,.alt-package-row,.alt-process-grid,.alt-resource-grid{grid-template-columns:1fr}.alt-world-image{height:225px}.alt-tcap-feature{padding-top:64px}.alt-tcap-copy h2{font-size:53px}.alt-tcap-visual{min-height:260px}.alt-selector-section .home-config-card{padding:20px}.alt-professional-band>div{gap:28px}.alt-professional-band form{grid-template-columns:1fr}.alt-professional-band button{min-height:50px}.alt-footer-contact>div{flex-direction:column;align-items:flex-start}}.pan-shell{width:min(1240px,100% - 64px);margin-inline:auto}.pan-header{z-index:100;color:#1b1b1b;background:#fff;border-bottom:1px solid #e5e5e5;position:relative}.pan-utility{background:#fafafa;border-bottom:1px solid #ececec}.pan-utility>div{justify-content:space-between;align-items:center;gap:24px;min-height:32px;display:flex}.pan-utility>div>span{color:#6a6a6a;letter-spacing:.01em;font-size:11px}.pan-utility nav{align-items:center;gap:0;display:flex}.pan-utility nav a{color:#555;border-left:1px solid #dfdfdf;padding:0 14px;font-size:11px;line-height:14px}.pan-utility nav a:last-child{padding-right:0}.pan-utility nav a:hover{color:#006fb9}.pan-brand-row{place-items:center;min-height:94px;display:grid}.pan-brand-row>a{width:214px;height:68px;display:block;overflow:hidden}.pan-brand-row img{object-fit:contain;width:100%;height:100%}.pan-nav-row{border-top:1px solid #ededed;position:relative}.pan-primary{justify-content:center;align-items:stretch;gap:7px;min-height:53px;display:flex}.pan-primary>a,.pan-mega-trigger>summary{color:#272727;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:53px;padding:0 19px;font-size:13px;font-weight:700;list-style:none;display:flex}.pan-mega-trigger>summary::-webkit-details-marker{display:none}.pan-mega-trigger>summary span{color:#888;font-size:12px}.pan-primary>a:hover,.pan-mega-trigger[open]>summary,.pan-mega-trigger>summary:hover{color:#0876b9;border-color:#0876b9}.pan-mega-trigger{position:static}.pan-mega-panel{z-index:110;background:#fff;border-top:1px solid #ddd;border-bottom:4px solid #0876b9;padding:35px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 42px #00000024}.pan-mega-trigger[open] .pan-mega-panel{display:block}.pan-mega-grid{grid-template-columns:.85fr 1.4fr .72fr;gap:44px;display:grid}.pan-mega-title{border-right:1px solid #e5e5e5;padding-right:40px}.pan-mega-title small,.pan-professional small,.pan-story-copy>small,.pan-feature-copy small{color:#0876b9;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.pan-mega-title h2{color:#151515;margin:10px 0;font-size:29px;font-weight:400;line-height:1.15}.pan-mega-title p{color:#707070;margin:0;font-size:12px;line-height:1.65}.pan-mega-links{grid-template-columns:1fr 1fr;align-content:start;display:grid}.pan-mega-links a{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:13px 12px;display:flex}.pan-mega-links a:nth-child(odd){border-right:1px solid #e9e9e9}.pan-mega-links a span{gap:4px;display:grid}.pan-mega-links b{color:#252525;font-size:13px}.pan-mega-links small{color:#7b7b7b;font-size:11px}.pan-mega-links em{color:#0876b9;font-size:20px;font-style:normal}.pan-mega-grid aside{background:#ddd;align-content:start;gap:1px;display:grid}.pan-mega-grid aside a{background:#f2f5f6;gap:7px;padding:20px;display:grid}.pan-mega-grid aside b{color:#202020;font-size:13px}.pan-mega-grid aside span{color:#747474;font-size:11px;line-height:1.5}.pan-mobile-menu{display:none}.pan-home{color:#222;background:#fff}.pan-hero{place-items:center;height:min(710px,100vh - 180px);min-height:560px;display:grid;position:relative;overflow:hidden}.pan-hero>img{z-index:0;object-fit:cover;object-position:center 48%}.pan-hero-shade{z-index:1;background:linear-gradient(#00000038,#0000006b);position:absolute;inset:0}.pan-hero-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 18px #00000047;justify-items:center;max-width:850px;padding:35px;display:grid;position:relative}.pan-hero-copy>p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.pan-hero-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.2vw,70px);font-weight:300;line-height:1.08}.pan-hero-copy>span{margin-top:20px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.pan-hero-copy>div{gap:12px;margin-top:31px;display:flex}.pan-hero-copy a,.pan-feature-copy a{color:#fff;min-height:47px;text-shadow:none;border:1px solid #ffffffe6;justify-content:center;align-items:center;padding:0 25px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.pan-hero-copy a:hover,.pan-feature-copy a:hover{color:#202020;background:#fff}.pan-intro{text-align:center;max-width:900px;padding:96px 0 68px}.pan-intro p,.pan-section-title>p{color:#0876b9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.pan-intro h2,.pan-section-title h2{color:#222;letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,51px);font-weight:300;line-height:1.2}.pan-stories{gap:26px;padding-bottom:92px;display:grid}.pan-story{color:#fff;background:#1a79b7;grid-template-columns:1fr 1fr;min-height:545px;display:grid;overflow:hidden}.pan-story-reverse .pan-story-visual{order:2}.pan-story-sage{color:#202820;background:#dfe7df}.pan-story-visual{background:#eef1f2;min-height:545px;position:relative;overflow:hidden}.pan-story-visual>img{object-fit:cover}.pan-product-visual{background:linear-gradient(145deg,#f8fbfc,#e5ecef);place-items:center;display:grid}.pan-product-visual>img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:auto;position:relative}.pan-story-copy{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,82px);display:flex}.pan-story-blue .pan-story-copy>small{color:#d6f3ff}.pan-story-copy h2{letter-spacing:-.03em;margin:15px 0 22px;font-size:clamp(32px,3.7vw,51px);font-weight:300;line-height:1.13}.pan-story-copy>p{max-width:550px;color:inherit;opacity:.85;margin:0;font-size:14px;line-height:1.8}.pan-story-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pan-story-actions a{border:1px solid;align-items:center;min-height:45px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.pan-story-actions a:hover{background:#ffffff2e}.pan-story-sage .pan-story-actions a:hover{background:#ffffff8c}.pan-feature{padding-bottom:92px}.pan-feature-media{min-height:620px;position:relative;overflow:hidden}.pan-feature-media>img{object-fit:cover;object-position:center}.pan-feature-shade{background:linear-gradient(90deg,#08151bc7,#08151b1f 75%);position:absolute;inset:0}.pan-feature-copy{color:#fff;width:min(560px,100% - 70px);position:absolute;top:50%;left:clamp(35px,7vw,95px);transform:translateY(-50%)}.pan-feature-copy small{color:#9bddff}.pan-feature-copy h2{margin:16px 0 20px;font-size:clamp(38px,5vw,63px);font-weight:300;line-height:1.08}.pan-feature-copy p{margin:0 0 28px;font-size:15px;line-height:1.7}.pan-professional{color:#fff;background:#153b54;padding:82px 0}.pan-professional-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.pan-professional-grid>div:first-child{padding:30px 0}.pan-professional small{color:#89ddff}.pan-professional h2{letter-spacing:-.03em;margin:16px 0 22px;font-size:clamp(36px,4.3vw,57px);font-weight:300;line-height:1.13}.pan-professional p{color:#cfdee6;margin:0 0 30px;font-size:15px;line-height:1.75}.pan-professional a{border:1px solid #fff;align-items:center;min-height:46px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.pan-professional a:hover{color:#153b54;background:#fff}.pan-professional-image{min-height:460px;position:relative;overflow:hidden}.pan-professional-image img{object-fit:cover}.pan-interest,.pan-applications{padding:96px 0}.pan-section-title{text-align:center;max-width:790px;margin:0 auto 52px}.pan-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pan-interest-grid>a{background:#fff;border:1px solid #e1e1e1;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex}.pan-interest-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0000001a}.pan-interest-grid>a>div{background:#eef1f2;height:250px;position:relative;overflow:hidden}.pan-interest-grid img{object-fit:cover;transition:transform .25s}.pan-interest-grid>a:hover img{transform:scale(1.03)}.pan-interest-grid small{color:#0876b9;letter-spacing:.1em;text-transform:uppercase;margin:24px 26px 0;font-size:10px;font-weight:800}.pan-interest-grid h3{color:#232323;margin:11px 26px 10px;font-size:24px;font-weight:400}.pan-interest-grid p{color:#707070;margin:0 26px;font-size:13px;line-height:1.65}.pan-interest-grid b{color:#0876b9;border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;margin:auto 26px 0;padding:22px 0;font-size:12px;display:flex}.pan-interest-grid b span{font-size:21px}.pan-applications{background:#f5f6f6;border-top:1px solid #e7e7e7}.pan-application-grid{background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pan-application-grid a{background:#fff;flex-direction:column;min-height:275px;padding:30px;display:flex}.pan-application-grid span{color:#0876b9;letter-spacing:.12em;font-size:10px;font-weight:900}.pan-application-grid h3{color:#222;margin:42px 0 12px;font-size:22px;font-weight:400}.pan-application-grid p{color:#727272;margin:0;font-size:13px;line-height:1.6}.pan-application-grid b{color:#0876b9;margin-top:auto;font-size:12px}.pan-footer{color:#303030;background:#f4f4f3;border-top:1px solid #ddd;padding:60px 0 34px}.pan-footer-main{grid-template-columns:1.45fr repeat(3,1fr);gap:62px;padding-bottom:48px;display:grid}.pan-footer-main>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pan-footer-brand img{object-fit:contain;object-position:left center;width:190px;height:60px}.pan-footer-brand p{color:#6d6d6d;max-width:350px;margin:13px 0 0;font-size:12px;line-height:1.7}.pan-footer h3{color:#222;margin:0 0 10px;font-size:13px}.pan-footer-main a,.pan-footer-main span{color:#676767;font-size:12px;line-height:1.6}.pan-footer-main a:hover{color:#0876b9}.pan-footer-contact{border-bottom:1px solid #0876b9;margin-top:8px;font-weight:800;color:#0876b9!important}.pan-footer-legal{color:#777;border-top:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:10px;display:flex}.pan-footer-legal nav{flex-wrap:wrap;gap:20px;display:flex}.pan-trademark{color:#858585;margin-top:0;margin-bottom:24px;font-size:10px;line-height:1.55}.pan-consumer{border-top:1px solid #d8d8d8;flex-wrap:wrap;gap:12px;padding-top:25px;display:flex}.pan-consumer>a{background:#fff;border:1px solid #d3d3d3;grid-template-rows:1fr 1fr;grid-template-columns:58px 1fr;align-items:center;column-gap:12px;min-width:280px;padding:10px 14px;display:grid}.pan-consumer>a>img,.pan-anpc-mark{grid-row:1/3}.pan-anpc-mark{color:#fff;background:#123d72;place-items:center;width:58px;height:58px;font-size:11px;font-weight:900;display:grid}.pan-consumer b{color:#333;align-self:end;font-size:11px}.pan-consumer small{color:#828282;align-self:start;font-size:10px}.pan-consumer>a>span:last-child{display:contents}@media (width<=1050px){.pan-shell{width:min(100% - 40px,940px)}.pan-primary>a,.pan-mega-trigger>summary{padding-inline:12px;font-size:12px}.pan-mega-grid{grid-template-columns:.8fr 1.5fr}.pan-mega-grid aside{display:none}.pan-footer-main{grid-template-columns:1.25fr repeat(3,1fr);gap:32px}}@media (width<=820px){.pan-utility nav a:not(:nth-last-child(-n+2)){display:none}.pan-utility nav a:nth-last-child(2){border-left:0}.pan-brand-row{min-height:77px}.pan-brand-row>a{width:180px;height:57px}.pan-primary{display:none}.pan-mobile-menu{display:block}.pan-mobile-menu>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:50px;list-style:none;display:flex}.pan-mobile-menu>summary::-webkit-details-marker{display:none}.pan-mobile-menu>summary span{color:#333;margin-right:7px;font-size:12px;font-weight:800}.pan-mobile-menu>summary i{background:#333;width:17px;height:1px;display:block}.pan-mobile-menu>div{border-top:1px solid #e1e1e1;max-height:calc(100vh - 160px);padding:12px 0 20px;display:grid;overflow-y:auto}.pan-mobile-menu strong{color:#0876b9;letter-spacing:.1em;text-transform:uppercase;margin-top:13px;padding:9px 5px;font-size:10px}.pan-mobile-menu a{color:#333;border-top:1px solid #eee;padding:12px 5px;font-size:13px}.pan-hero{height:610px;min-height:610px}.pan-story{grid-template-columns:1fr}.pan-story-reverse .pan-story-visual{order:0}.pan-story-visual{min-height:390px}.pan-story-copy{padding:55px 45px}.pan-professional-grid{grid-template-columns:1fr;gap:42px}.pan-professional-image{min-height:380px}.pan-interest-grid{grid-template-columns:1fr 1fr}.pan-interest-grid>a:last-child{grid-column:1/-1}.pan-application-grid,.pan-footer-main{grid-template-columns:1fr 1fr}}@media (width<=560px){.pan-shell{width:min(100% - 24px,520px)}.pan-utility>div{min-height:30px}.pan-utility>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.pan-utility nav a:last-child{display:none}.pan-hero{height:580px;min-height:580px}.pan-hero>img{object-position:62% center}.pan-hero-copy{align-self:end;padding:45px 20px 68px}.pan-hero-copy h1{font-size:41px}.pan-hero-copy>div{flex-direction:column;width:100%}.pan-hero-copy a{width:100%}.pan-intro{padding:70px 12px 52px}.pan-intro h2,.pan-section-title h2{font-size:34px}.pan-stories{gap:14px;padding-bottom:68px}.pan-story-visual{min-height:300px}.pan-story-copy{padding:42px 28px 48px}.pan-story-copy h2{font-size:34px}.pan-story-actions{flex-direction:column}.pan-story-actions a{text-align:center;justify-content:center}.pan-feature{width:100%;padding-bottom:68px}.pan-feature-media{min-height:560px}.pan-feature-media>img{object-position:60% center}.pan-feature-shade{background:linear-gradient(90deg,#08151bd4,#08151b52)}.pan-feature-copy{width:calc(100% - 48px);left:24px}.pan-feature-copy h2{font-size:43px}.pan-professional{padding:58px 0}.pan-professional h2{font-size:40px}.pan-professional-image{min-height:290px}.pan-interest,.pan-applications{padding:70px 0}.pan-interest-grid,.pan-application-grid{grid-template-columns:1fr}.pan-interest-grid>a:last-child{grid-column:auto}.pan-interest-grid>a>div{height:230px}.pan-application-grid a{min-height:235px}.pan-footer-main{grid-template-columns:1fr;gap:35px}.pan-footer-legal{flex-direction:column;align-items:flex-start}.pan-footer-legal nav{gap:12px}.pan-consumer>a{min-width:100%}}.alt-header-cta{border:1px solid var(--alt-blue);background:var(--alt-blue);color:#fff;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.alt-header-cta:hover{background:#008ee7;border-color:#008ee7}.alt-process-grid-seven article{min-height:220px}.alt-footer-actions{align-items:center;gap:24px;display:flex}.alt-footer-actions a{white-space:nowrap}.alt-footer-phones{align-items:center;gap:18px;display:flex}.alt-footer-phones a{gap:3px;display:grid}.alt-footer-phones a span{color:#aebec8;font-size:9px}.cookie-banner{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(620px,100% - 32px);margin:0;padding:11px 12px 11px 15px;bottom:16px;left:auto;right:16px;box-shadow:0 14px 45px #03153833}.cookie-copy h2{margin-bottom:2px;font-size:13px}.cookie-copy p{font-size:11px;line-height:1.4}.cookie-actions .button{min-height:36px;padding-inline:16px}@media (width<=1160px){.alt-mainbar-inner{gap:18px}.alt-brand{width:168px}.alt-primary-nav>a,.alt-nav-dropdown>summary{padding-inline:8px;font-size:11px}.alt-header-cta{padding-inline:12px}}@media (width<=960px){.alt-header-cta{margin-left:auto}.alt-mobile-menu{margin-left:0}.alt-process-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.alt-process-grid-seven{grid-template-columns:1fr}.alt-footer-actions{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.alt-footer-phones{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.cookie-banner{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 20px);padding:10px 10px 10px 12px;bottom:10px;right:10px}.cookie-actions{grid-column:auto}.cookie-actions .button{width:auto;padding-inline:12px}}@media (width<=520px){.alt-header-cta{display:none}.alt-mobile-menu{margin-left:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
