/* Exania Careers V15. Styles are scoped to the Careers content; shared navigation, footer and privacy are unchanged. */
body.ex-careers-v15{background:#071014}
.xc-page{--xc-bg:#071116;--xc-ink:#19362c;--xc-paper:#f1f4f0;--xc-paper2:#e4eae4;--xc-green:#b5e8cc;--xc-text:#edf5ee;--xc-muted:#9bb3a8;color:var(--xc-text);background:var(--xc-bg);font-family:'DM Sans',Arial,sans-serif;overflow:clip}
.xc-page *,.xc-page *:before,.xc-page *:after{box-sizing:border-box}
.xc-page .shell{width:min(calc(100% - 80px),1440px);max-width:none;margin-inline:auto}
.xc-page :is(h1,h2,h3,p){margin-top:0}
.xc-page :is(h1,h2,h3){font-family:'Space Grotesk','DM Sans',sans-serif;font-weight:500;letter-spacing:-.068em}
.xc-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}
.xc-page a{text-decoration:none;color:inherit}
.xc-page button{font:inherit;cursor:pointer}
.xc-page :is(button,a,summary):focus-visible{outline:2px solid #89edbe;outline-offset:4px}
.xc-page svg{width:20px;height:20px;display:block;flex:none}
.xc-page .xc-eyebrow,.xc-page .xc-overline{font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.145em}
.xc-page .xc-section{padding:115px 0;scroll-margin-top:86px}
.xc-light{background:var(--xc-paper);color:var(--xc-ink)}
.xc-dark{background:#071317;color:#f1f8f3}
.xc-rule{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(25,73,47,.25);font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#60806b;margin-bottom:65px}
.xc-rule-dark{color:#96b2a5;border-color:rgba(203,239,220,.2)}
.xc-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);align-items:end;gap:9%;margin-bottom:56px}
.xc-section-heading h2,.xc-faq h2,.xc-final-grid h2{font-size:clamp(42px,5.6vw,82px);line-height:1.05;letter-spacing:-.079em;margin:0}
.xc-section-heading h2 em,.xc-final-grid h2 em{color:#437f62}
.xc-dark .xc-section-heading h2 em,.xc-faq h2 em{color:#beeace}
.xc-section-heading p{font-size:15px;line-height:1.85;color:#536d5d;max-width:520px;margin:0 0 7px}
.xc-dark .xc-section-heading p{color:#a6c0b1}
.xc-actions,.xc-hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.xc-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:14px 20px;font-size:13px;font-weight:650;border:1px solid transparent;transition:background .24s,color .24s,transform .24s,border-color .24s;white-space:nowrap}
.xc-btn:hover{transform:translateY(-2px)}.xc-btn svg,.xc-r-card-top svg,.xc-link svg{width:17px;height:17px;transition:transform .25s}.xc-btn:hover svg,.xc-research-card:hover .xc-r-card-top svg,.xc-link:hover svg{transform:translate(3px,-3px)}
.xc-btn-filled{background:#c7eeda;color:#0c2b1d!important}.xc-btn-filled:hover{background:#fff}
.xc-btn-outline{border-color:rgba(207,239,220,.35);color:#f1f8f3!important}.xc-btn-outline:hover{background:rgba(211,250,226,.08);border-color:#a4deba}
.xc-btn-dark{background:#15392c;color:#fff!important}.xc-btn-dark:hover{background:#245541}
.xc-btn-border{color:#15352a!important;border-color:#98ae9e}.xc-btn-border:hover{background:#e1eae0}
/* Hero */
.xc-hero{position:relative;min-height:max(780px,94svh);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 73% at 77% 55%,rgba(63,120,95,.15) 0%,transparent 79%),linear-gradient(120deg,#050b11,#09171a 73%,#071910)}
.xc-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(176,230,196,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(176,230,196,.045) 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent 5%,black 85%);opacity:.58}
.xc-hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(0deg,#071116,transparent);pointer-events:none}
.xc-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:inherit}
.xc-hero-top{display:flex;justify-content:space-between;gap:20px;padding-top:104px;color:#96b5a7;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.15em}
.xc-hero-columns{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:16px;flex:1;min-height:590px}
.xc-hero-copy{padding:65px 0;position:relative;z-index:3}
.xc-hero .xc-eyebrow{color:#b2d8c5;display:flex;align-items:center;gap:12px;margin-bottom:27px}
.xc-live-dot{width:7px;height:7px;border-radius:100%;background:#a6dfbc;box-shadow:0 0 0 6px rgba(174,222,190,.09)}
.xc-hero h1{font:500 clamp(58px,6.85vw,109px)/.99 'Space Grotesk',sans-serif;letter-spacing:-.092em;color:#f1f6f0;margin:0 0 31px;white-space:nowrap}
.xc-hero h1 em{color:#bcecd0}
.xc-hero-desc{font-size:clamp(16px,1.18vw,18px);line-height:1.79;max-width:570px;color:#b6c9bc;margin:0 0 31px}
.xc-field{position:relative;height:540px;min-width:0;isolation:isolate;display:grid;place-items:center;overflow:hidden}
#xc-field-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.76;pointer-events:none}
.xc-field:after{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(117,208,159,.075),transparent 63%);filter:blur(6px);pointer-events:none}
.xc-orbit{position:absolute;width:65%;aspect-ratio:1;border:1px solid rgba(200,255,224,.21);border-radius:50%;pointer-events:none;animation:xcOrbit 70s linear infinite}
.xc-orbit-one:before,.xc-orbit-two:after{content:"";position:absolute;top:16%;left:14%;width:7px;height:7px;border-radius:50%;background:#d1ffdd;box-shadow:0 0 24px rgba(182,255,206,.45)}
.xc-orbit-two{width:87%;border-style:dashed;border-color:rgba(189,249,212,.115);animation-duration:95s;animation-direction:reverse}
.xc-orbit-two:after{top:73%;left:84%;width:5px;height:5px}
.xc-field-core{position:relative;z-index:3;display:grid;place-items:center;width:183px;height:183px;border:1px solid rgba(186,247,213,.24);background:radial-gradient(circle,#152c2a,#0a1d20 75%);box-shadow:0 0 95px rgba(113,206,145,.08);border-radius:50%}
.xc-field-core:before{content:"";position:absolute;inset:15px;border:1px solid rgba(196,247,216,.12);border-radius:50%}
.xc-field-core img{height:110px;width:110px;object-fit:contain;filter:drop-shadow(0 13px 25px rgba(0,0,0,.28))}
.xc-field-label{position:absolute;z-index:3;color:#aed2bd;font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.16em}
.xc-f-one{left:8%;top:24%}.xc-f-two{right:5%;bottom:23%}.xc-f-three{right:13%;top:16%}
.xc-field-cross{position:absolute;width:15px;height:15px;opacity:.7}.xc-field-cross:before,.xc-field-cross:after{position:absolute;content:"";background:#8ac9a6}.xc-field-cross:before{left:7px;width:1px;height:15px}.xc-field-cross:after{top:7px;height:1px;width:15px}.xc-f-cross-a{left:18%;bottom:19%}.xc-f-cross-b{right:22%;top:19%}
.xc-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 31px;color:#98b5a6;font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.12em}
.xc-hero-foot a{display:grid;place-items:center;width:34px;height:42px;color:#d0f7da;transition:transform .2s}.xc-hero-foot a:hover{transform:translateY(5px)}
.xc-hero-foot svg{width:24px;height:24px}
@keyframes xcOrbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
/* chapter navigation */
.xc-chapters{position:relative;z-index:5;border-bottom:1px solid #bdcbbf;background:#e7ece6;color:#496553}
.xc-chapters .shell{display:flex;align-items:center;gap:37px;overflow:auto;scrollbar-width:none}.xc-chapters .shell::-webkit-scrollbar{display:none}
.xc-chapters a{padding:19px 0;white-space:nowrap;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.035em;border-bottom:2px solid transparent}.xc-chapters a:hover,.xc-chapters a.is-current{color:#103927;border-color:#407f5a}
/* no vacancies */
.xc-open-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.78fr);gap:12%;align-items:center}
.xc-openings .xc-overline{color:#40755b;display:flex;gap:10px;align-items:center;margin-bottom:26px}
.xc-quiet-dot{width:9px;height:9px;border:1px solid #2f875b;border-radius:50%;display:inline-block}
.xc-openings h2{font:500 clamp(70px,7vw,112px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.09em;margin:0 0 28px}
.xc-openings h2 em{color:#548264}
.xc-section-lede{color:#506b5c;font-size:16px;line-height:1.8;max-width:570px;margin:0 0 29px}
.xc-opportunities-card{background:#e4ebe3;border:1px solid #aec5b4;padding:32px 38px 36px;position:relative;overflow:hidden}
.xc-opportunities-card:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-150px;top:60px;border:1px solid rgba(63,129,84,.18);box-shadow:0 0 0 38px rgba(96,155,111,.035),0 0 0 76px rgba(96,155,111,.035);pointer-events:none}
.xc-card-top{display:flex;justify-content:space-between;align-items:center;color:#4c785e;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.11em}.xc-card-top svg{width:29px;height:29px}
.xc-opening-count{color:#153c29;font:500 clamp(120px,13vw,210px)/1 'Space Grotesk',sans-serif;letter-spacing:-.13em;margin:33px 0 0;font-variant-numeric:tabular-nums}
.xc-opening-caption{font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.22em;color:#3f6650;margin:11px 0 35px}
.xc-status-separator{height:1px;background:#aec5b3;margin:0 0 24px}
.xc-status-line{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:650;color:#213f2d}.xc-status-ring{width:11px;height:11px;border:2px solid #6b9779;border-radius:50%}
.xc-opportunities-card p{font-size:13px;line-height:1.75;color:#567460;margin:17px 0 0;max-width:370px}
/* interactive disciplines */
.xc-disciplines{background:linear-gradient(135deg,#071216,#0b1c1c 80%)}
.xc-disc-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);border:1px solid rgba(188,235,204,.17);min-height:675px}
.xc-disc-list{display:flex;flex-direction:column;justify-content:stretch;border-right:1px solid rgba(188,235,204,.18)}
.xc-disc-btn{display:grid;grid-template-columns:29px minmax(0,1fr) 21px;align-items:center;gap:18px;flex:1;min-height:92px;text-align:left;padding:22px 26px;border:0;border-bottom:1px solid rgba(198,243,214,.15);color:#d2e4d7;background:transparent;transition:background .23s,color .23s}.xc-disc-btn:last-child{border:0}.xc-disc-btn:hover{background:#122923}.xc-disc-btn.is-active{color:#143326;background:#c4e8ce}
.xc-disc-btn>span:first-child{color:#84b39a;font:500 10px 'IBM Plex Mono',monospace}.xc-disc-btn.is-active>span:first-child{color:#3b7352}
.xc-disc-btn strong{font:500 clamp(16px,1.6vw,23px)/1.25 'Space Grotesk',sans-serif;letter-spacing:-.045em}
.xc-disc-indicator svg{width:17px;height:17px;opacity:.6}.xc-disc-btn.is-active .xc-disc-indicator svg{opacity:1}
.xc-disc-panel{padding:31px 44px 43px;display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden;background:radial-gradient(ellipse 57% 46% at 57% 32%,rgba(57,108,78,.2),transparent 91%),#0a191b}
.xc-disc-top,.xc-method-content-top{display:flex;justify-content:space-between;gap:16px;font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#9bc2aa}
.xc-disc-figure{height:248px;display:grid;place-items:center;position:relative;isolation:isolate}
.xc-disc-figure svg{height:215px;width:280px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);animation:xcDiagram 14s ease-in-out infinite alternate}
.xc-disc-figure>img{position:relative;z-index:2;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.3))}
.xc-figure-rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:234px;height:234px;border:1px solid rgba(163,229,194,.1);border-radius:50%}
.xc-disc-text{position:relative;z-index:1}.xc-disc-text .xc-overline{color:#9bd1af;margin-bottom:11px}.xc-disc-text h3{font:500 clamp(25px,2.5vw,39px)/1.15 'Space Grotesk',sans-serif;color:#eff9ef;letter-spacing:-.06em;margin:0 0 13px}.xc-disc-text>p:not(.xc-overline){font-size:14px;line-height:1.8;color:#b5ccba;max-width:540px;margin-bottom:26px}
.xc-disc-question{padding:18px 0 20px;border-top:1px solid rgba(193,241,212,.19);border-bottom:1px solid rgba(193,241,212,.19);margin-bottom:23px}.xc-disc-question span{font:500 9px 'IBM Plex Mono',monospace;color:#94c2a4;letter-spacing:.12em}.xc-disc-question p{font-size:14px;line-height:1.6;color:#e2efe5;margin:10px 0 0}
.xc-link{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;color:#c6eed6!important;font-size:12px;border-bottom:1px solid rgba(197,237,216,.5);padding-bottom:8px}
@keyframes xcDiagram{from{transform:translate(-50%,-50%) rotate(-6deg)}to{transform:translate(-50%,-50%) rotate(8deg)}}
/* Method */
.xc-approach{background:#e3eae3;color:#17362a}
.xc-method-workspace{display:grid;grid-template-columns:32% minmax(0,1fr);border:1px solid #a9bea9;min-height:590px}
.xc-method-steps{display:flex;flex-direction:column;border-right:1px solid #b7cbb9;background:#e9eee8}
.xc-method-step{flex:1;border:0;border-bottom:1px solid #c4d1c5;color:#3e5947;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;align-items:center;text-align:left;padding:24px 23px;transition:background .2s,color .2s}
.xc-method-step:last-child{border:0}.xc-method-step:hover{background:#d6e6d8}.xc-method-step.is-active{background:#bddfc7;color:#193b2b}
.xc-method-step span{font:500 10px 'IBM Plex Mono',monospace}.xc-method-step strong{font:500 clamp(17px,1.65vw,23px)/1.25 'Space Grotesk',sans-serif;letter-spacing:-.045em}
.xc-method-content{padding:31px 50px 37px;background:radial-gradient(circle at 77% 40%,rgba(189,226,196,.53),transparent 42%),#eef3ec;display:flex;flex-direction:column;min-width:0}
.xc-method-content-top{color:#658c6d}.xc-method-graphic{height:230px;flex:none;position:relative;display:grid;place-items:center;overflow:hidden}
.xc-method-ring{position:absolute;border:1px solid #a3c8ac;border-radius:50%;width:162px;height:162px;animation:xcOrbit 60s linear infinite}.xc-r-two{width:206px;height:206px;border-style:dashed;border-color:#b7d3b7;animation-direction:reverse;animation-duration:82s}
.xc-method-center{height:104px;width:104px;border-radius:50%;display:grid;place-items:center;background:#dbe9d9;border:1px solid #bfd3c2;z-index:2}.xc-method-center img{width:70px;height:70px;object-fit:contain}
.xc-method-point{position:absolute;height:6px;width:6px;background:#367c57;border-radius:50%}.xc-p-a{top:21%;left:38%}.xc-p-b{bottom:23%;right:27%}.xc-p-c{right:29%;top:24%}
.xc-beam{position:absolute;width:85%;height:1px;top:50%;left:7%;background:linear-gradient(90deg,transparent,#83af8e,transparent)}
.xc-method-content h3{font-size:clamp(27px,2.65vw,42px);line-height:1.12;color:#183c29;margin:8px 0 14px}
.xc-method-content>p{color:#506c56;font-size:14px;line-height:1.8;max-width:670px;margin:0 0 26px}
.xc-method-bottom{margin-top:auto;border-top:1px solid #bccdba;padding-top:22px;display:grid;grid-template-columns:110px minmax(0,1fr) 44px;gap:16px;align-items:center}.xc-method-bottom>span{font:500 9px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#587f63}.xc-method-bottom strong{font-size:13px;color:#1d4830;font-weight:600;line-height:1.5}.xc-next{height:44px;width:44px;border:1px solid #8fae99;background:transparent;color:#274f33;display:grid;place-items:center;transition:background .2s}.xc-next:hover{background:#d7e8da}
/* research */
.xc-research{background:#0a1818;color:#f0f9f2}
.xc-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.xc-research-card{min-height:480px;padding:25px 26px 27px;background:#112520;color:#edf8ef!important;border:1px solid rgba(192,242,204,.16);display:flex;flex-direction:column;gap:14px;transition:transform .3s,background .3s,border-color .3s}
.xc-research-card:hover{transform:translateY(-6px);background:#19382c;border-color:rgba(184,243,207,.5)}
.xc-r-card-top{display:flex;justify-content:space-between;align-items:center;color:#a1c7ac;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.07em}
.xc-r-visual{height:230px;display:grid;place-items:center;position:relative;overflow:hidden}
.xc-v-data:before,.xc-v-data:after{content:"";width:185px;height:185px;border:1px solid #517961;border-radius:50%;position:absolute}.xc-v-data:after{width:120px;height:120px;border-style:dashed;animation:xcOrbit 32s linear infinite}
.xc-v-data span{position:absolute;width:7px;height:7px;background:#b9e9cb;border-radius:50%;box-shadow:0 0 0 11px rgba(159,228,185,.05)}
.xc-v-data span:nth-child(1){left:35%;top:24%}.xc-v-data span:nth-child(2){right:22%;top:48%}.xc-v-data span:nth-child(3){left:28%;bottom:28%}.xc-v-data span:nth-child(4){right:41%;bottom:21%}
.xc-v-grid{background-image:linear-gradient(rgba(172,221,189,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(172,221,189,.07) 1px,transparent 1px);background-size:38px 38px}.xc-v-grid:before{content:"";position:absolute;width:192px;height:192px;border:1px solid rgba(188,243,213,.35);border-radius:50%}.xc-v-grid img{width:83px;height:83px;object-fit:contain;z-index:2}
.xc-v-systems i{position:absolute;width:58px;height:58px;border:1px solid rgba(174,231,189,.5);transform:rotate(45deg);background:rgba(128,188,147,.04);animation:xcStack 10s ease-in-out infinite alternate}
.xc-v-systems i:nth-child(1){margin-left:-130px;margin-top:20px}.xc-v-systems i:nth-child(2){margin-left:-65px;margin-top:-10px;animation-delay:-1s}.xc-v-systems i:nth-child(3){margin-left:0;margin-top:-35px;animation-delay:-2s}.xc-v-systems i:nth-child(4){margin-left:65px;margin-top:-10px;animation-delay:-3s}.xc-v-systems i:nth-child(5){margin-left:130px;margin-top:20px;animation-delay:-4s}
@keyframes xcStack{to{transform:rotate(52deg) translateY(-12px)}}
.xc-research-card h3{font-size:clamp(24px,2.2vw,31px);line-height:1.16;color:#edf8ef;margin:0 0 14px}.xc-research-card p{font-size:13px;line-height:1.75;color:#b6d1bf;margin-bottom:19px}.xc-research-card strong{font:500 9px 'IBM Plex Mono',monospace;color:#99d1ae;letter-spacing:.09em}
/* principles */
.xc-values{background:#f0f4ee;color:#153327}
.xc-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bbccbd;border-bottom:1px solid #bbccbd}
.xc-values-grid article{padding:29px 27px 34px;border-right:1px solid #bbccbd;min-height:330px}.xc-values-grid article:first-child{padding-left:0}.xc-values-grid article:last-child{border:0}
.xc-values-grid article>span{font:500 10px 'IBM Plex Mono',monospace;color:#50725b;letter-spacing:.1em}
.xc-value-glyph{height:104px;display:flex;align-items:center;color:#3a7555}.xc-value-glyph svg{width:67px;height:67px;stroke-width:1.2}
.xc-values-grid h3{font:500 clamp(23px,2vw,30px)/1.11 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0 0 14px;color:#153927}
.xc-values-grid p{font-size:13px;line-height:1.8;color:#55705c;margin:0}
/* FAQ */
.xc-faq{background:#0b1c1d}
.xc-faq-layout{display:grid;grid-template-columns:35% minmax(0,1fr);gap:9%}
.xc-faq h2{color:#f0faf0;margin:0 0 23px}.xc-faq>div>div>div:first-child>p{max-width:330px;font-size:14px;line-height:1.75;color:#aec7b7}
.xc-faq-list{border-top:1px solid rgba(195,245,214,.2)}
.xc-faq-list details{border-bottom:1px solid rgba(195,245,214,.2)}
.xc-faq-list summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:26px 0;color:#eaf5ed;font:500 clamp(17px,1.8vw,23px)/1.35 'Space Grotesk',sans-serif;letter-spacing:-.03em}
.xc-faq-list summary::-webkit-details-marker{display:none}.xc-faq-list summary>span{width:24px;height:24px;position:relative;flex:none}.xc-faq-list summary>span:before,.xc-faq-list summary>span:after{content:"";position:absolute;top:11px;left:5px;width:15px;height:1px;background:#bde7c9}.xc-faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}.xc-faq-list details[open] summary>span:after{transform:rotate(0)}
.xc-faq-list details p{font-size:13px;line-height:1.83;color:#aac8b5;max-width:690px;margin:0 40px 27px 0}
/* ending */
.xc-finale{background:linear-gradient(119deg,#eff3ec,#dfece0);color:#1b392c}
.xc-final-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr);gap:10%;align-items:end}
.xc-final-grid .xc-overline{color:#427151;margin:0 0 23px}.xc-final-grid>div:nth-child(2)>p{max-width:540px;font-size:16px;line-height:1.82;color:#516b59;margin:0 0 30px}
/* reveal */
.xc-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}
.xc-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1180px){.xc-hero h1{font-size:clamp(58px,6.6vw,95px)}.xc-field{height:480px}.xc-disc-btn{padding:18px 20px;gap:10px}.xc-disc-panel{padding:26px 30px 34px}.xc-open-layout{gap:6%}.xc-values-grid article{padding-right:17px;padding-left:17px}}
@media(max-width:900px){.xc-page .shell{width:min(calc(100% - 42px),1440px)}.xc-hero{min-height:760px}.xc-hero-columns{grid-template-columns:1fr .76fr;gap:0}.xc-hero h1{font-size:clamp(48px,7.1vw,70px)}.xc-hero-desc{font-size:15px}.xc-field{height:410px}.xc-field-core{width:136px;height:136px}.xc-field-core img{width:83px;height:83px}.xc-hero .xc-btn{gap:16px}.xc-open-layout{grid-template-columns:1fr 1fr;gap:30px}.xc-opportunities-card{padding:25px}.xc-opening-count{font-size:clamp(110px,13vw,165px)}.xc-section-heading{grid-template-columns:1.1fr .9fr;gap:20px}.xc-section-heading h2{font-size:clamp(42px,6vw,60px)}.xc-disc-btn strong{font-size:17px}.xc-method-content{padding:25px 28px}.xc-research-card{padding:22px 19px}.xc-values-grid{grid-template-columns:repeat(2,1fr)}.xc-values-grid article:nth-child(2){border-right:0}.xc-values-grid article:nth-child(-n+2){border-bottom:1px solid #bbccbd}.xc-values-grid article:nth-child(3){padding-left:0}.xc-faq-layout{grid-template-columns:.85fr 1.15fr;gap:25px}}
@media(max-width:680px){.xc-page .shell{width:calc(100% - 36px)}.xc-page .xc-section{padding:80px 0}.xc-rule{font-size:8px;gap:12px;margin-bottom:46px}.xc-rule span:last-child{text-align:right}.xc-hero{min-height:auto}.xc-hero-top{padding-top:90px;font-size:8px}.xc-hero-top span:last-child{text-align:right}.xc-hero-columns{grid-template-columns:1fr;gap:0;min-height:auto}.xc-hero-copy{padding:72px 0 0}.xc-hero h1{font-size:clamp(52px,12.7vw,75px);line-height:1.01;white-space:normal}.xc-hero-desc{max-width:480px;font-size:15px;line-height:1.78;margin:0 0 24px}.xc-hero-actions{gap:9px}.xc-hero .xc-btn{min-height:51px}.xc-field{height:340px;margin-top:-2px}.xc-orbit-one{width:54%}.xc-orbit-two{width:76%}.xc-field-core{width:112px;height:112px}.xc-field-core img{width:73px;height:73px}.xc-field-label{font-size:8px}.xc-hero-foot{padding-bottom:24px;line-height:1.55;font-size:8px}.xc-hero-foot span:last-child{display:none}.xc-chapters .shell{gap:26px}.xc-chapters a{padding:17px 0;font-size:10px}.xc-section-heading{display:block;margin-bottom:38px}.xc-section-heading h2,.xc-faq h2,.xc-final-grid h2{font-size:clamp(41px,11vw,64px);margin-bottom:21px}.xc-section-heading p{font-size:14px}.xc-open-layout{grid-template-columns:1fr;gap:46px}.xc-openings h2{font-size:clamp(69px,16vw,103px);margin-bottom:22px}.xc-section-lede{font-size:15px}.xc-opportunities-card{padding:29px}.xc-opening-count{font-size:clamp(140px,32vw,185px)}.xc-disc-layout{grid-template-columns:1fr;min-height:0}.xc-disc-list{border-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(188,235,204,.18)}.xc-disc-btn{min-height:75px;display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px 9px;padding:13px 14px;border-right:1px solid rgba(198,243,214,.15)}.xc-disc-btn strong{font-size:15px;line-height:1.2}.xc-disc-btn .xc-disc-indicator{display:none}.xc-disc-panel{padding:24px 22px 30px}.xc-disc-figure{height:195px}.xc-disc-figure svg{height:185px}.xc-disc-text h3{font-size:31px}.xc-method-workspace{grid-template-columns:1fr}.xc-method-steps{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;border-right:0;border-bottom:1px solid #bfd0c0}.xc-method-step{flex:0 0 166px;min-height:82px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:17px;border-bottom:0;border-right:1px solid #c4d1c5}.xc-method-step strong{font-size:16px}.xc-method-content{padding:23px}.xc-method-graphic{height:230px}.xc-method-content h3{font-size:32px}.xc-method-bottom{grid-template-columns:1fr 42px;row-gap:8px}.xc-method-bottom>span{grid-column:1/-1}.xc-research-grid{grid-template-columns:1fr}.xc-research-card{min-height:410px}.xc-r-visual{height:185px}.xc-values-grid article{min-height:295px;padding:24px 15px}.xc-values-grid article:nth-child(odd){padding-left:0}.xc-value-glyph{height:88px}.xc-value-glyph svg{height:57px;width:57px}.xc-values-grid h3{font-size:23px}.xc-faq-layout{grid-template-columns:1fr;gap:25px}.xc-faq h2{margin-bottom:20px}.xc-faq-list summary{padding:22px 0;font-size:19px}.xc-final-grid{grid-template-columns:1fr;gap:26px}.xc-final-grid>div:nth-child(2)>p{font-size:14px}}
@media(max-width:380px){.xc-hero h1{font-size:clamp(43px,12.3vw,55px)}.xc-hero-top{font-size:7px}.xc-hero-actions .xc-btn,.xc-actions .xc-btn{width:100%;justify-content:space-between}.xc-page .xc-section{padding:66px 0}.xc-disc-btn strong{font-size:13px}.xc-field{height:305px}.xc-rule{letter-spacing:.07em}.xc-hero-foot span:first-child{font-size:7px}.xc-values-grid{grid-template-columns:1fr}.xc-values-grid article{padding:22px 0!important;border-right:0!important;min-height:0;border-bottom:1px solid #bbccbd}.xc-values-grid article:last-child{border-bottom:0}.xc-value-glyph{height:72px}}
@media(prefers-reduced-motion:reduce){.xc-page *, .xc-page *:before,.xc-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.xc-reveal{opacity:1;transform:none}}
