/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#f7f8fc;--muted:#aeb6c9;--navy:#020713;--navy2:#071329;--panel:#08132bc7;--line:#97b1dd2e;--line-strong:#97b1dd52;--purple:#8d5bea;--cyan:#30cbe8;--max:1400px;--shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% 5%,#18437d61 0,#0000 29rem),radial-gradient(circle at 10% 48%,#492b872e 0,#0000 34rem),linear-gradient(#020713 0%,#030918 48%,#020713 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body:before{content:"";pointer-events:none;z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#8d5bea7a}.skip{z-index:20;color:#071025;background:#fff;border-radius:6px;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);z-index:10;background:#020713c7;align-items:center;gap:3rem;height:76px;padding:0 max(4vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0000001f}header:before{content:"";background:linear-gradient(90deg,#0000 8%,#8b58e8b3,#30cbe8b3,#0000 92%);height:1px;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:.72rem;min-width:240px;display:flex}.brand strong{color:#9d6bf0;letter-spacing:.235em;font-size:1.01rem;line-height:1;display:block}.brand small{color:#45d1e9;letter-spacing:.31em;text-align:right;margin-top:.38rem;font-size:.42rem;font-weight:800;display:block}.mark{background:linear-gradient(140deg,#8f5de7 0 43%,#27c9e7 44% 100%);border-radius:10px 3px 15px 4px;place-items:center;width:39px;height:39px;display:grid;transform:skewY(-8deg);box-shadow:0 8px 24px #5250da3d}.mark i{border-bottom:4px solid #061126;border-left:4px solid #061126;width:16px;height:10px;margin-top:-4px;transform:rotate(-45deg)skewY(8deg)}nav{flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3.2vw,3.3rem);display:flex}nav a{color:#dce2ef;letter-spacing:.01em;padding:1.65rem 0;font-size:.88rem;font-weight:520;transition:color .2s;position:relative}nav a:after{content:"";background:linear-gradient(90deg,var(--purple),var(--cyan));height:1px;transition:right .22s;position:absolute;bottom:1.2rem;left:0;right:100%}nav a:hover:after{right:0}nav a:hover,.text-link:hover{color:#fff}.button{letter-spacing:.005em;border-radius:9px;justify-content:center;align-items:center;gap:1.25rem;min-height:48px;padding:.86rem 1.3rem;font-size:.89rem;font-weight:650;transition:transform .22s,filter .22s,box-shadow .22s,border-color .22s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.button span{font-size:1.35rem;line-height:0;transition:transform .2s}.button:hover span{transform:translate(3px)}.header-cta,.primary{white-space:nowrap;background:linear-gradient(108deg,#6742bc,#855ce0 54%,#25bdd8);box-shadow:inset 0 0 0 1px #ffffff2b,0 10px 28px #455ccf2e}.header-cta:hover,.primary:hover{box-shadow:inset 0 0 0 1px #ffffff38,0 14px 34px #3a92d242}.ghost{background:linear-gradient(105deg,#633ab029,#041124a3);border:1px solid #73b6e085;box-shadow:inset 0 0 0 1px #8c59e824}.ghost:hover{border-color:var(--cyan);box-shadow:0 12px 30px #0000003d,inset 0 0 0 1px #8c59e838}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;font-weight:600;list-style:none}.mobile-menu div{border:1px solid var(--line);width:220px;box-shadow:var(--shadow);background:#081329;border-radius:12px;gap:.65rem;padding:1rem;display:grid;position:absolute;top:61px;right:1rem}main{overflow:hidden}.hero{border-bottom:1px solid var(--line);isolation:isolate;max-width:1600px;min-height:640px;margin:0 auto;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#7a5cdfbf,#2ecae88c,#0000);height:1px;position:absolute;inset:auto 8% 0 24%;box-shadow:0 0 30px #48aee273}.hero-image{opacity:.96;filter:saturate(1.08)contrast(1.04);background:linear-gradient(90deg,#020713 0%,#020713f0 3%,#02071347 44%,#020713c7 100%),linear-gradient(#0000 64%,#020713 100%),url(/hvacp-reactor.png) 50%/cover no-repeat;position:absolute;inset:0 0 0 24%}.hero-copy{z-index:1;max-width:660px;padding:104px 4.3% 76px;position:relative}.eyebrow{color:#bdb0eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.66rem;font-weight:780}.hero-copy .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c142a5c;border:1px solid #967fdc33;border-radius:999px;align-items:center;gap:.7rem;padding:.42rem .67rem;display:inline-flex}.hero-copy .eyebrow:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.062em;text-wrap:balance;margin-bottom:1.65rem;font-size:clamp(3.35rem,5.3vw,5.5rem);line-height:.98}h1 em,h2 em{color:#0000;background:linear-gradient(100deg,#a967ef 0%,#7b71e8 48%,#35cce7 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p:not(.eyebrow){color:#d9deea;text-wrap:pretty;max-width:500px;margin-bottom:2.15rem;font-size:1.16rem;line-height:1.62}.panel{border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0c1b3ad1,#050e22b3);border-radius:16px}.proof{z-index:2;background:linear-gradient(145deg,#091835e0,#030c1dcc);width:312px;padding:1.1rem 1.45rem;position:absolute;top:52px;right:4%}.proof>div{gap:1rem;padding:.8rem 0 1rem;display:flex}.proof>div+div{border-top:1px solid #8fa6d021;padding-top:1rem}.proof b{color:#65cce8;text-shadow:0 0 18px #43bfe559;flex:0 0 30px;font-size:1.7rem;font-weight:400;line-height:1}.proof p{margin:0;font-size:.88rem;line-height:1.5}.proof strong{color:#f3f6fb;font-weight:650}.proof span{color:var(--muted);font-size:.79rem}.process{z-index:3;max-width:1400px;margin:-32px auto 0;padding:1.25rem 1.6rem 1.45rem;position:relative}.process>div{grid-template-columns:repeat(6,1fr);gap:.9rem;display:grid}.process article{padding:.45rem .55rem .15rem;position:relative}.process article:not(:last-child):after{content:"";background:linear-gradient(90deg,#7b53cdcc,#0000);width:20%;height:1px;position:absolute;top:1.1rem;right:-.42rem}.process span{color:#68d1e9;letter-spacing:.14em;font-size:.67rem;font-weight:800}.process h3{text-transform:uppercase;letter-spacing:.09em;margin:.35rem 0;font-size:.7rem}.process p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.section{max-width:1400px;margin:0 auto;padding:6.5rem 2.25rem 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.1rem;display:flex}h2{letter-spacing:-.048em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.1rem,3.35vw,3.35rem);line-height:1.06}.application-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.application-card{border:1px solid var(--line);background:linear-gradient(145deg,#172742,#091328);border-radius:15px;align-items:flex-end;min-height:330px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.application-card:hover{border-color:#52cde76b;transform:translateY(-5px);box-shadow:0 26px 60px #0000004d,0 0 0 1px #8b58e814}.application-card:before,.insight-image{content:"";opacity:.72;transition:transform .65s,filter .65s;position:absolute;inset:0}.application-card:hover:before{filter:saturate(1.1);transform:scale(1.045)}.food:before{background:linear-gradient(#0000 35%,#061127 95%),url(/concept-reference.png) 10% 75%/265% no-repeat}.feed:before{background:linear-gradient(#0000 35%,#061127 95%),url(/concept-reference.png) 32% 75%/300% no-repeat}.medical:before{background:linear-gradient(#0000 35%,#061127 95%),url(/hvacp-reactor.png) 78% 55%/cover no-repeat}.future:before{filter:hue-rotate(30deg);background:linear-gradient(#0000 35%,#061127 95%),url(/hvacp-reactor.png) 55% 60%/cover no-repeat}.application-card>div{z-index:1;background:linear-gradient(#0000,#020713c7 48%,#020713fc);width:100%;padding:1.35rem}.application-card h3{text-transform:uppercase;letter-spacing:.09em;margin:0 0 .45rem;font-size:.78rem}.application-card p{color:#c9cfdd;min-height:2.6rem;margin:0;font-size:.82rem;line-height:1.48}.card-link{color:#62cfe7;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.78rem;font-weight:650;display:flex}.card-link b{margin-left:.5rem;font-size:1rem;transition:transform .2s}.application-card:hover .card-link b{transform:translate(4px)}.feature-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.feature-grid article{min-height:300px;padding:2.15rem;transition:transform .25s,border-color .25s}.feature-grid article:hover{border-color:var(--line-strong);transform:translateY(-3px)}.feature-tech{background:linear-gradient(112deg,#0c1c3bf7,#050d20b8),url(/hvacp-reactor.png) 80%/cover}.feature-grid h3{font-size:1.48rem;line-height:1.15}.feature-grid p:not(.eyebrow){color:#c7cedc;max-width:495px}.text-link{color:#59cae4;font-size:.88rem;font-weight:650;transition:color .2s}.story{grid-template-columns:1.3fr 1fr;align-items:center;gap:1rem 5rem;padding-bottom:6rem;display:grid}.story>p{color:var(--muted);max-width:520px;font-size:1.06rem;line-height:1.8}.story .button{width:max-content}.insights{border-top:1px solid var(--line);padding-top:5rem}.insight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight{flex-direction:column;justify-content:end;min-height:320px;padding:1.55rem;transition:transform .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.insight:hover{border-color:var(--line-strong);transform:translateY(-4px)}.insight-image{opacity:.55;background:linear-gradient(#0000 0%,#061126 100%),url(/hvacp-reactor.png) 50%/cover}.insight:hover .insight-image{transform:scale(1.035)}.image-1{filter:hue-rotate(50deg);background-position:20%}.image-2{filter:grayscale(.4)hue-rotate(140deg)}.insight>:not(.insight-image){position:relative}.insight p{color:#c1adeb;text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:750}.insight h3{text-wrap:balance;max-width:310px;margin-bottom:1rem;font-size:1.38rem;line-height:1.2}.insight a{color:#6ad5ec;font-size:.8rem;font-weight:650}.cta{background:linear-gradient(100deg,#121f43eb,#0a1733d6 60%,#11425c94);justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:5.5rem auto 3rem;padding:1.75rem 2.25rem 1.75rem 2.6rem;display:flex;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#47cbe629,#0000 67%);border-radius:50%;width:210px;height:210px;position:absolute;right:8%}.cta>*{z-index:1;position:relative}.cta h2{margin:0 0 .2rem;font-size:1.65rem}.cta p:not(.eyebrow){color:#c3b9e5;margin:0}footer{border-top:1px solid var(--line);color:#d7dce6;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2.5rem;max-width:1400px;margin:0 auto;padding:3.5rem 2.25rem 1.8rem;display:grid}footer .brand{min-width:0}.footer-brand>p{max-width:280px;color:var(--muted);margin-top:1.35rem;font-size:.84rem;line-height:1.65}footer h3{color:#bba8e8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}footer>div:not(.footer-brand):not(.copyright){flex-direction:column;align-items:flex-start;gap:.52rem;font-size:.83rem;display:flex}footer a{transition:color .2s}footer a:hover{color:var(--cyan)}.muted{color:var(--muted)}.copyright{border-top:1px solid var(--line);color:#858fa5;grid-column:1/-1;margin-top:.9rem;padding-top:1.35rem;font-size:.72rem}.copyright a{margin-left:.75rem}.page-hero{text-align:center;max-width:1100px;margin:0 auto;padding:8.2rem 2.25rem 4.7rem;position:relative}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(#5244a82e,#0000 68%);width:560px;height:320px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.page-hero>*{position:relative}.page-hero h1{font-size:clamp(3.2rem,5.7vw,5.6rem)}.page-hero>p:not(.eyebrow){color:#cbd2e0;max-width:760px;margin:0 auto;font-size:1.12rem;line-height:1.72}.content-stack{gap:16px;max-width:1060px;margin:0 auto;padding:1rem 2.25rem 2rem;display:grid}.content-card{grid-template-columns:92px 1fr;gap:1.4rem;padding:2.35rem;transition:transform .24s,border-color .24s;display:grid}.content-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.content-card>span{color:#60d1e9;letter-spacing:.16em;padding-top:.4rem;font-size:.72rem;font-weight:800}.content-card h2{margin-bottom:.7rem;font-size:1.72rem}.content-card p{color:#c6cedc;max-width:720px;margin-bottom:0;line-height:1.72}.content-card .text-link{margin-top:1.1rem;display:block}.article-list{gap:16px;max-width:1060px;margin:0 auto;padding:1rem 2.25rem 6rem;display:grid}.article{padding:2.3rem;transition:transform .24s,border-color .24s}.article:hover{border-color:var(--line-strong);transform:translateY(-2px)}.article h2{margin-bottom:.5rem;font-size:1.82rem}.article p:not(.eyebrow){color:#c7cfdd;max-width:650px;line-height:1.7}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:5rem;max-width:1120px;margin:0 auto;padding:1rem 2.25rem 6rem;display:grid}.contact-layout h2{font-size:2.45rem}.contact-layout>div>p:not(.eyebrow){color:#c2cad9;line-height:1.72}.form-panel{padding:2.25rem}.contact-form{gap:1.1rem;display:grid}label{color:#dce1eb;letter-spacing:.01em;gap:.45rem;font-size:.76rem;font-weight:650;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}input,textarea,select{color:#f4f6fa;background:#040e20d1;border:1px solid #8fa6d04d;border-radius:8px;outline:0;padding:.82rem .88rem;transition:border-color .2s,box-shadow .2s,background .2s}input:hover,textarea:hover,select:hover{border-color:#8fa6d07a}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:focus,textarea:focus,select:focus{border-color:var(--cyan);background:#07142c;box-shadow:0 0 0 3px #26c9e91f}.consent{grid-template-columns:18px 1fr;align-items:start;font-weight:400;line-height:1.5}.consent input{accent-color:#55c9e5;margin-top:.15rem}.contact-form .button{cursor:pointer;border:0;margin-top:.45rem}.form-success{text-align:center;padding:2rem .5rem}.form-success span{color:#61d5e9;font-size:2.4rem}.form-success h2{margin:.3rem 0 .5rem;font-size:1.65rem}.form-success p{color:var(--muted)}.text-button{color:#55cce8;cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:0;font-weight:700}.legal-copy{color:#cdd0dd;max-width:850px;margin:0 auto;padding:1rem 2.25rem 7rem}.legal-copy h2{font-size:1.65rem}.not-found{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}@media (width<=1100px){header{gap:1.5rem}.header-cta{padding-inline:1rem}nav{gap:1.35rem}.proof{right:2.25rem}.hero-copy{max-width:590px}.application-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.feature-tech{grid-column:1/-1}.process>div{min-width:1040px}.process{scrollbar-width:thin;overflow:auto}}@media (width<=720px){header{height:68px;padding:0 1.25rem}header nav,header .header-cta{display:none}.mobile-menu{display:block}.brand{min-width:0}.brand strong{font-size:.9rem}.mark{width:35px;height:35px}.hero{min-height:700px}.hero-image{opacity:.72;background:linear-gradient(90deg,#020713 0%,#020713c2 66%,#02071394),linear-gradient(#0000 55%,#020713 100%),url(/hvacp-reactor.png) 66%/cover;inset:0}.hero-copy{padding:74px 1.25rem 25px}.hero-copy .eyebrow{font-size:.58rem}.hero-copy>p:not(.eyebrow){max-width:350px;font-size:1rem;line-height:1.58}.proof{border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:.3rem;width:auto;padding:.75rem .85rem;display:grid;position:absolute;inset:auto 1.25rem 1.2rem}.proof>div{padding:.35rem;display:block}.proof>div+div{border:0;padding-top:.35rem}.proof b{font-size:1.25rem}.proof p{font-size:.69rem;line-height:1.35}.proof span{display:none}.process{border-radius:0;margin:0;padding:1.15rem 1.25rem}.process>div{min-width:920px}.section{padding:4.4rem 1.25rem 0}.section-head{display:block}.application-grid,.feature-grid,.insight-grid{grid-template-columns:1fr}.application-grid{gap:13px}.application-card{min-height:280px}.feature-tech{grid-column:auto}.feature-grid article{min-height:230px;padding:1.55rem}.story{grid-template-columns:1fr;padding-bottom:3.5rem}.story>p{line-height:1.7}.cta{margin:3.5rem 1.25rem;padding:1.55rem;display:block}.cta .button{width:100%;margin-top:1.15rem}footer{grid-template-columns:1fr 1fr;gap:2rem 1rem;margin:0;padding:2.7rem 1.25rem 1.2rem}.footer-brand{grid-column:1/-1}.page-hero{text-align:left;padding:5.3rem 1.25rem 3rem}.page-hero>p:not(.eyebrow){font-size:1rem}.content-stack,.article-list{padding-left:1.25rem;padding-right:1.25rem}.content-card{grid-template-columns:1fr;padding:1.55rem}.contact-layout{grid-template-columns:1fr;gap:2.3rem;padding:1rem 1.25rem 4rem}.form-panel{padding:1.45rem}.field-row{grid-template-columns:1fr}h1{font-size:3.2rem}}.source-note{border:1px solid var(--line);background:#071128ad;border-radius:10px;max-width:1040px;margin:1.5rem auto 0;padding:1.6rem 2rem}.source-note p:not(.eyebrow){color:#cdd0dd;max-width:820px;margin:0}.source-note a{color:#56cde8;margin:.65rem 0;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
