/*! 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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#050607;--black-soft:#0a0c0e;--panel:#101214;--gold:#c9973d;--gold-light:#e2bd72;--gold-muted:#8f6b2d;--cream:#f2ede4;--white:#f7f5f1;--muted:#a8a8a5;--line:#c9973d61;--line-soft:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Geist,Arial,Helvetica,sans-serif}body.intro-active,body.mobile-nav-open{overflow:hidden}.site-intro{opacity:1;z-index:1000;background:#020304;transition:opacity 1.75s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden}.site-intro:after{content:"";pointer-events:none;background:radial-gradient(circle at 68% 48%,#0000 38%,#0000002e 100%),linear-gradient(#0000000f,#0000002e);position:absolute;inset:0}.site-intro-video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .55s,transform 1.75s cubic-bezier(.4,0,.2,1),filter 1.75s;display:block;transform:scale(1.01)}.site-intro.is-ready .site-intro-video{opacity:1}.site-intro.is-exiting{opacity:0;pointer-events:none}.site-intro.is-exiting .site-intro-video{filter:brightness(.9);transform:scale(1.01)}.site-intro-logo-skip{aspect-ratio:1;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;width:clamp(150px,26vw,360px);padding:0;transition:opacity .3s;animation:16.4s linear forwards intro-logo-hit-area;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.site-intro-logo-skip:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.site-intro.is-exiting .site-intro-logo-skip{opacity:0}@keyframes intro-logo-hit-area{0%,31%{top:45%;left:50%}43%,to{top:38%;left:65%}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--gold);color:var(--black)}.site-header{z-index:40;background:linear-gradient(#020304f0,#02030447);grid-template-columns:145px 1fr auto;align-items:center;height:166px;padding:0 clamp(16px,2.2vw,36px);transition:background .22s,height .22s,box-shadow .22s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040506f5;height:132px;box-shadow:0 10px 34px #00000052}.brand{border-right:1px solid var(--gold);justify-content:flex-start;align-items:center;width:138px;min-height:71px;padding-right:22px;display:flex}.brand img{mix-blend-mode:screen;object-fit:contain;object-position:center;width:116px;height:88px;display:block}nav{justify-content:center;align-items:center;gap:clamp(3px,.55vw,9px);display:flex}nav a{color:#fffc;letter-spacing:.15em;text-transform:uppercase;font-size:10px;transition:color .16s;position:relative}nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .16s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}nav a:hover,nav a:focus-visible{color:var(--gold-light)}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.nav-360{align-items:center;display:flex}.nav-360 img{mix-blend-mode:screen;object-fit:contain;width:88px;height:72px;display:block}.nav-pillar-logo{align-items:center;display:flex}.nav-pillar-logo img{mix-blend-mode:screen;object-fit:contain;width:116px;height:100px;display:block}.nav-pillar-logo[data-hover-label]:before{border:1px solid var(--gold-muted);color:var(--gold-light);content:attr(data-hover-label);letter-spacing:.13em;opacity:0;pointer-events:none;white-space:nowrap;background:#070809f7;padding:10px 14px;font-size:10px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px)}.nav-pillar-logo[data-hover-label]:hover:before,.nav-pillar-logo[data-hover-label]:focus-visible:before{opacity:1;transform:translate(-50%)}.nav-section-logo{align-items:center;display:flex}.nav-section-logo img{mix-blend-mode:screen;object-fit:contain;width:94px;height:90px;display:block}.contact-logo img{mix-blend-mode:normal}.nav-division-logo{align-items:center;display:flex}.nav-division-logo img{mix-blend-mode:normal;object-fit:contain;background:0 0;width:116px;height:102px;display:block}.nav-division-logo[data-hover-label]:before{border:1px solid var(--gold-muted);color:var(--gold-light);content:attr(data-hover-label);letter-spacing:.13em;opacity:0;pointer-events:none;white-space:nowrap;background:#070809f7;padding:10px 14px;font-size:10px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px)}.nav-division-logo[data-hover-label]:hover:before,.nav-division-logo[data-hover-label]:focus-visible:before{opacity:1;transform:translate(-50%)}.pillar-logo-link{width:fit-content;display:block}.pillar-logo-link .pillar-logo,.panel-top a .panel-logo{transition:filter .18s,transform .18s}.pillar-logo-link:hover .pillar-logo,.pillar-logo-link:focus-visible .pillar-logo,.panel-top a:hover .panel-logo,.panel-top a:focus-visible .panel-logo{filter:brightness(1.2);transform:translateY(-3px)}.outline-button{border:1px solid var(--gold-muted);color:var(--gold-light);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#04050638;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 28px;font-size:10px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.outline-button:hover,.outline-button:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--black);transform:translateY(-2px)}.header-cta{min-width:176px}.header-360-cta{background:0 0;justify-content:center;align-items:center;width:126px;display:flex}.header-360-cta img{mix-blend-mode:normal;object-fit:contain;background:0 0;width:126px;height:96px;transition:filter .18s,transform .18s;display:block}.header-360-cta:hover img,.header-360-cta:focus-visible img{filter:brightness(1.2);transform:translateY(-3px)}.header-actions{justify-content:flex-end;align-items:center;display:flex}.mobile-menu-toggle,.mobile-site-menu{display:none}.hero{background:linear-gradient(90deg,#020304fa 0%,#020304ed 27%,#02030466 57%,#02030405 100%),url(/assets/oit-hero-building.webp) 100%/cover no-repeat;align-items:center;min-height:660px;padding:140px clamp(24px,4vw,64px) 62px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#0000009e);position:absolute;inset:0}.hero-shade{background:radial-gradient(circle at 72% 48%,#c9973d14,#0000 25%),linear-gradient(90deg,#0000003d,#0000);position:absolute;inset:0}.hero-content{z-index:3;max-width:735px;position:relative}.gold-kicker{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 27px;font-size:11px;display:flex}.gold-kicker>span{background:var(--gold);width:34px;height:1px;display:block}.hero h1{color:var(--white);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 28px #0000009e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.35vw,56px);font-weight:400;line-height:1.15}.hero h1 em{color:#0000;background:linear-gradient(100deg,#b17f2d,#e8c77f 55%,#b07a27);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{color:#ffffffa3;max-width:530px;margin:27px 0 0;font-size:15px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:34px;display:flex}.play-link{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:inline-flex}.play-link i{border:1px solid #ffffffa8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:7px;font-style:normal;display:inline-flex}.building-sign{filter:drop-shadow(0 8px 8px #000000b8);opacity:.74;z-index:2;position:absolute;top:26%;left:61%;transform:rotateY(-13deg)rotate(-1deg)}.building-sign img{filter:drop-shadow(0 10px 18px #0000009e);width:clamp(180px,19vw,310px);height:auto;display:block}.pillar-preview{background:var(--black);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pillar-preview article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);isolation:isolate;flex-direction:column;min-height:340px;padding:28px clamp(22px,2.4vw,40px);display:flex;position:relative;overflow:hidden}.pillar-preview article:before{content:"";opacity:.58;z-index:-3;background:url(/assets/oit-hero-building.webp) 64%/cover no-repeat;position:absolute;inset:0}.pillar-preview article:after{content:"";z-index:-2;background:linear-gradient(145deg,#030405e6,#030405b8);position:absolute;inset:0}.pillar-card-mark{mix-blend-mode:screen;object-fit:contain;opacity:.16;pointer-events:none;z-index:-1;width:310px;height:250px;position:absolute;bottom:-22px;right:-52px}.pillar-preview article:nth-child(4n){border-right:0}.pillar-preview article:nth-child(n+5){border-bottom:0}.pillar-preview article p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.pillar-logo{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:min(100%,230px);height:138px;display:block}.pillar-preview article>i{background:var(--gold-muted);width:35px;height:1px;margin:12px 0 16px;display:block}.pillar-preview article>span{color:#ffffff8c;font-size:15px;line-height:1.6}.pillar-more-link{color:var(--gold-light);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin-top:auto;padding-top:22px;font-size:10px;display:block}.pillar-more-link b{margin-left:12px;font-size:15px;font-weight:400;transition:margin .16s}.pillar-more-link:hover b,.pillar-more-link:focus-visible b{margin-left:19px}.trust-strip{text-align:center;background:#070809;padding:22px 0 34px;overflow:hidden}.trust-strip>p{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0 clamp(24px,7vw,110px) 24px;font-size:9px}.partner-marquee{width:100%;position:relative;overflow:hidden}.partner-marquee:before,.partner-marquee:after{content:"";pointer-events:none;z-index:2;width:clamp(28px,8vw,130px);position:absolute;top:0;bottom:0}.partner-marquee:before{background:linear-gradient(90deg,#070809 12%,#07080900);left:0}.partner-marquee:after{background:linear-gradient(270deg,#070809 12%,#07080900);right:0}.partner-marquee-track,.partner-marquee-set{align-items:stretch;display:flex}.partner-marquee-track{width:max-content;animation:52s linear infinite partner-scroll}.partner-marquee-set{flex-shrink:0;gap:18px;padding-right:18px}.partner-marquee:hover .partner-marquee-track,.partner-marquee:focus-visible .partner-marquee-track,.partner-marquee:focus-within .partner-marquee-track{animation-play-state:paused}.partner-marquee:focus-visible{outline:1px solid var(--gold-light);outline-offset:4px}.partner-logo-card{background:0 0;border:1px solid #e2bd7229;flex-direction:column;flex:0 0 190px;justify-content:center;align-items:center;height:92px;padding:14px 22px 11px;display:flex}.partner-logo-card img{object-fit:contain;width:100%;max-width:142px;height:48px}.partner-logo-card span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-style:normal;font-weight:700;line-height:1}@keyframes partner-scroll{to{transform:translate(-50%)}}.idea-section{background:radial-gradient(circle at 20%,#c9973d14,#0000 24%),#0d0f11;grid-template-columns:minmax(300px,.7fr) minmax(450px,1.3fr);gap:8vw;padding:clamp(90px,10vw,150px) clamp(24px,8vw,120px);display:grid}.brand-seal{background:#050505;border:1px solid #e2bd728f;justify-content:center;align-self:center;align-items:center;max-width:450px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 70px #0000006b}.brand-seal:after{content:"";pointer-events:none;border:1px solid #c9973d99;position:absolute;inset:15px}.brand-seal img{width:100%;height:auto;display:block}.idea-copy h2,.section-intro h2,.contact-section h2{color:var(--cream);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1.06}.contact-360-heading img{object-fit:contain;object-position:left center;width:clamp(190px,28vw,340px);height:clamp(130px,18vw,220px);margin-top:12px;display:block}.idea-copy h2 em,.section-intro h2 em{color:var(--gold-light);font-style:normal}.idea-copy>p:not(.gold-kicker){color:var(--muted);max-width:670px;margin:34px 0 0;font-size:15px;line-height:1.8}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.values>div{grid-template-columns:34px 1fr;padding:26px 18px 0 0;display:grid}.values>div+div{border-left:1px solid var(--line);padding-left:20px}.values strong{color:var(--gold);grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.values span{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:17px}.values small{color:#ffffff6b;margin-top:6px;font-size:9px;line-height:1.5}.ecosystem-section{background-color:#070809;background-image:linear-gradient(#c9973d0b 1px,#0000 1px),linear-gradient(90deg,#c9973d0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(90px,10vw,150px) clamp(24px,8vw,120px);overflow:hidden}.section-intro{grid-template-columns:1.1fr .65fr;align-items:end;gap:7vw;display:grid}.section-intro .gold-kicker{grid-column:1/-1;margin-bottom:-1vw}.section-intro>p:last-child{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.8}.pillar-explorer{border:1px solid var(--line);grid-template-columns:minmax(230px,.58fr) minmax(480px,1.42fr);margin-top:70px;display:grid}.pillar-tabs{border-right:1px solid var(--line);display:grid}.pillar-tabs button{color:#ffffff7a;cursor:pointer;text-align:left;background:#00000029;border:0;border-bottom:1px solid #c9973d2e;grid-template-columns:37px 1fr auto;align-items:center;min-height:62px;padding:0 22px;transition:background .17s,color .17s;display:grid}.pillar-tabs button:last-child{border-bottom:0}.pillar-tabs button>span{color:var(--gold-muted);font-size:9px}.pillar-tabs button strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pillar-tab-logo{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:125px;height:48px;display:block}.pillar-tabs button i{opacity:0;font-style:normal}.pillar-tabs button:hover,.pillar-tabs button:focus-visible{color:var(--cream);background:#c9973d14}.pillar-tabs button.is-active{color:var(--gold-light);background:linear-gradient(90deg,#c9973d2e,#c9973d0d)}.pillar-tabs button.is-active i{opacity:1}.pillar-panel{background:radial-gradient(circle at 88% 18%,#c9973d1f,#0000 24%),#ffffff05;min-height:480px;padding:clamp(40px,5vw,72px);position:relative}.panel-top{justify-content:space-between;align-items:center;display:flex}.panel-logo{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:min(58%,330px);height:clamp(150px,20vw,230px);display:block}.stage-badge{color:#e2bd728f;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c9973d59;padding:9px 11px;font-size:8px}.stage-badge.active{color:var(--gold-light)}.panel-code{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:28px 0 13px;font-size:9px}.pillar-panel h3{color:var(--cream);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:400}.pillar-panel>p:not(.panel-code){color:var(--muted);max-width:650px;font-size:17px;line-height:1.65}.service-list{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.service-list span{color:#ffffffa8;border:1px solid #c9973d3d;padding:10px 13px;font-size:10px}.pillar-panel small{color:#ffffff59;position:absolute;bottom:32px;left:clamp(40px,5vw,72px)}.pillar-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}.pillar-showcase-card{border:1px solid var(--line);isolation:isolate;flex-direction:column;min-height:560px;padding:clamp(32px,3.4vw,52px);scroll-margin-top:150px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pillar-showcase-card:before{content:"";opacity:.7;z-index:-3;background:url(/assets/oit-hero-building.webp) 67%/cover no-repeat;position:absolute;inset:0}.pillar-showcase-card:after{content:"";z-index:-2;background:linear-gradient(120deg,#030405f5 0%,#030405e0 52%,#03040594 100%),radial-gradient(circle at 82% 24%,#c9973d21,#0000 34%);position:absolute;inset:0}.pillar-showcase-card:hover{border-color:#e2bd72ad;transform:translateY(-4px)}.pillar-showcase-card.is-wide{grid-column:1/-1;min-height:510px}.ecosystem-pillar-watermark{mix-blend-mode:screen;object-fit:contain;opacity:.15;pointer-events:none;z-index:-1;width:500px;height:430px;position:absolute;bottom:-74px;right:-90px}.pillar-showcase-top{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.pillar-showcase-top p{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.pillar-showcase-logo-link{z-index:1;width:fit-content;margin-top:8px;display:block;position:relative}.pillar-showcase-logo{mix-blend-mode:screen;object-fit:contain;object-position:left center;width:min(100%,360px);height:clamp(170px,18vw,235px);transition:filter .18s,transform .18s;display:block}.pillar-showcase-logo-link:hover .pillar-showcase-logo,.pillar-showcase-logo-link:focus-visible .pillar-showcase-logo{filter:brightness(1.2);transform:translateY(-3px)}.pillar-showcase-description{color:#ffffffc7;z-index:1;max-width:650px;margin:6px 0 24px;font-size:clamp(17px,1.45vw,21px);line-height:1.68;position:relative}.pillar-showcase-description strong{color:var(--cream);font-weight:400}.pillar-showcase-card ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:660px;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.pillar-showcase-card li{border-left:1px solid var(--gold-muted);color:#ffffffbd;padding-left:12px;font-size:14px;line-height:1.45}.pillar-showcase-card small{color:#ffffff7a;z-index:1;max-width:620px;margin:-6px 0 24px;font-size:11px;line-height:1.6;position:relative}.pillar-showcase-cta{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;z-index:1;width:fit-content;margin-top:auto;font-size:11px;position:relative}.pillar-showcase-cta span{margin-left:12px;font-size:17px;transition:transform .18s;display:inline-block}.pillar-showcase-cta:hover span,.pillar-showcase-cta:focus-visible span{transform:translate(7px)}.specialisations{grid-template-columns:1fr 1fr;gap:1px;margin-top:70px;display:grid}.specialisations-heading{color:var(--gold-light);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:95px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,62px)}.specialisations-heading span{color:var(--white)}.specialisations article{border:1px solid var(--line);flex-direction:column;min-height:460px;padding:42px;transition:background .18s,transform .18s;display:flex}.specialisations .transport-card{background:linear-gradient(#05070929,#050709f0 88%),url(/assets/divisions/transport-background.jpg) 50%/cover no-repeat}.specialisations .space-card{background:linear-gradient(#0507091f,#050709f2 88%),url(/assets/divisions/space-background.webp) 50%/cover no-repeat}.specialisations article:hover{background:#c9973d0f;transform:translateY(-3px)}.specialisation-logo{filter:drop-shadow(0 12px 22px #000000a8);object-fit:contain;object-position:left center;width:min(100%,430px);height:clamp(190px,23vw,285px);margin:0 0 20px;display:block}.specialisation-logo-link{width:fit-content;display:block}.specialisation-logo-link .specialisation-logo{transition:filter .18s,transform .18s}.specialisation-logo-link:hover .specialisation-logo,.specialisation-logo-link:focus-visible .specialisation-logo{filter:brightness(1.18)drop-shadow(0 14px 24px #000000b8);transform:translateY(-4px)}.space-logo-link{align-self:flex-end}.space-logo-link .specialisation-logo{object-position:right center}.specialisations article>span{color:var(--muted);font-size:11px;line-height:1.7}.specialisations article>strong{border-top:1px solid var(--line);color:#ffffffa3;margin-top:auto;padding-top:21px;font-size:10px;font-weight:400}.model-section{background:#111315;padding:clamp(90px,10vw,150px) clamp(24px,8vw,120px) 0}.section-intro.light h2{color:var(--cream)}.process{border:1px solid var(--line);grid-template-columns:.72fr 1.28fr;margin-top:70px;display:grid}.process-steps{border-right:1px solid var(--line);padding:20px 0;display:grid}.process-steps button{color:#ffffff7a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:25px;min-height:57px;padding:0 30px;font-size:11px;transition:background .16s,color .16s,padding .16s;display:flex}.process-steps button span{color:var(--gold-muted);font-size:8px}.process-360-label{align-items:center;gap:8px;display:flex;color:inherit!important;font-size:11px!important}.process-360-label img{object-fit:contain;width:66px;height:42px}.process-steps button:hover,.process-steps button:focus-visible{color:var(--gold-light)}.process-steps button.is-active{color:var(--cream);background:linear-gradient(90deg,#c9973d33,#c9973d0a);padding-left:42px}.process-panel{min-height:380px;padding:clamp(48px,7vw,98px)}.process-panel>p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 27px;font-size:9px}.process-panel h3{color:var(--cream);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:400}.process-360-heading{color:var(--cream);text-transform:uppercase;align-items:center;gap:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,66px);display:flex}a.process-360-heading{color:inherit;width:fit-content}.division-page{background:linear-gradient(#050607e6,#050607f5),url(/assets/oit-hero-building.webp) top/cover no-repeat fixed;min-height:100vh}.division-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 44%,#c9973d26,#0000 28%),linear-gradient(90deg,#030405eb,#0304058c),url(/assets/oit-logo-building-transparent.webp) 78% 45%/300px no-repeat,url(/assets/oit-hero-building.webp) 50%/cover no-repeat;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:720px;padding:40px clamp(24px,8vw,120px) 80px;display:grid}.division-hero-logo{mix-blend-mode:screen;object-fit:contain;width:100%;height:clamp(390px,48vw,610px);display:block}.division-hero>div>p,.division-manifesto>p,.division-offers-heading>p,.division-offers-heading>div>p{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.division-hero h1{letter-spacing:-.045em;margin:24px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.5vw,96px);font-weight:400;line-height:.98}.division-hero strong{color:var(--gold-light);max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.35;display:block}.division-manifesto{grid-template-columns:.5fr 1.5fr;gap:70px;padding:clamp(80px,9vw,135px) clamp(24px,8vw,120px);display:grid}.division-manifesto>div{max-width:920px}.division-manifesto>div p{color:var(--muted);margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.65}.division-offers{border-top:1px solid var(--line);background:#0e1012f0;padding:clamp(80px,9vw,130px) clamp(24px,8vw,120px)}.detailed-division-offers{background:linear-gradient(#070809ed,#0a0c0ef7),url(/assets/oit-hero-building.webp) 50%/cover no-repeat fixed}.division-offers-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.division-offers-heading>div{max-width:790px}.division-offers-heading>span{color:var(--muted);max-width:440px;font-size:14px;line-height:1.7;display:block}.division-offers-heading h2{margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.division-offer-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.division-offer-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:clamp(30px,4vw,55px);display:flex}.division-offer-grid article>span{color:var(--gold);letter-spacing:.16em;font-size:10px}.division-offer-grid h3{margin:40px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,45px);font-weight:400;line-height:1.08}.division-offer-grid strong{color:var(--gold-light);margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.55}.division-offer-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.division-closing-line{color:var(--gold-light);text-align:center;margin:0;padding:100px clamp(24px,8vw,120px);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,56px)}.scan-page,.wizard-page{background:linear-gradient(#040506e6,#040506f7),url(/assets/oit-hero-building.webp) top/cover no-repeat fixed;min-height:100vh}.scan-intro{text-align:center;background:radial-gradient(circle at 50% 12%,#c9973d29,#0000 30%),linear-gradient(135deg,#070809eb,#111419cc),url(/assets/oit-logo-building-transparent.webp) 82% 35%/320px no-repeat,url(/assets/oit-hero-building.webp) 50%/cover no-repeat;min-height:calc(100vh - 110px);padding:55px clamp(24px,10vw,160px) 95px}.scan-intro>img{object-fit:contain;width:clamp(260px,34vw,450px);height:clamp(180px,22vw,290px);margin:0 auto 15px;display:block}.scan-intro>p{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.scan-intro h1,.wizard-step h1{letter-spacing:-.045em;margin:24px 0 55px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,92px);font-weight:400;line-height:1}.scan-intro h1 em,.wizard-step h1 em{color:var(--gold-light);font-style:normal}.scan-mode-grid{grid-template-columns:1fr 1fr;gap:1px;max-width:1040px;margin:0 auto;display:grid}.scan-mode-grid button{border:1px solid var(--line);color:var(--white);cursor:pointer;text-align:left;background:#ffffff05;flex-direction:column;min-height:340px;padding:42px;transition:background .18s,transform .18s;display:flex}.scan-mode-grid button:hover,.scan-mode-grid button:focus-visible{background:#c9973d14;transform:translateY(-4px)}.scan-mode-grid span,.wizard-step>p{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.scan-mode-grid strong{margin:40px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400}.scan-mode-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.scan-mode-grid i{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:35px;font-size:11px;font-style:normal}.direct-contact-bar{border:1px solid var(--line);text-align:left;background:linear-gradient(100deg,#c9973d1a,#ffffff06),#070809e6;grid-template-columns:minmax(270px,.9fr) minmax(420px,1.1fr);align-items:center;gap:45px;max-width:1040px;margin:1px auto 0;padding:30px 42px;display:grid}.direct-contact-bar>div:first-child>span{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.direct-contact-bar h2{letter-spacing:-.025em;margin:10px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.direct-contact-bar p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.direct-contact-options{grid-template-columns:1fr .72fr;display:grid}.direct-contact-options>a,.direct-contact-options>span{color:var(--cream);border-left:1px solid #e0b15647;flex-direction:column;justify-content:center;min-height:78px;padding:10px 22px;text-decoration:none;display:flex}.direct-contact-options>a{transition:background .16s,color .16s}.direct-contact-options>a:hover,.direct-contact-options>a:focus-visible{color:var(--gold-light);background:#c9973d14}.direct-contact-options small{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.direct-contact-options strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.5vw,20px);font-weight:400}.direct-contact-options .contact-phone strong{overflow-wrap:normal;white-space:nowrap}.wizard-header{border-bottom:1px solid var(--line);z-index:30;background:#050607fa;grid-template-columns:150px 1fr auto;align-items:center;gap:40px;min-height:120px;padding:15px clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.wizard-header>a img{object-fit:contain;width:130px;height:82px;display:block}.wizard-header>div{grid-template-columns:1fr 45px;gap:10px 18px;display:grid}.wizard-header p{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;grid-column:1/3;margin:0;font-size:9px}.wizard-header span{color:var(--gold-light);font-size:11px}.wizard-progress{background:#ffffff14;height:3px;overflow:hidden}.wizard-progress i{background:linear-gradient(90deg, var(--gold-muted), var(--gold-light));height:100%;transition:width .42s;display:block}.wizard-header>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:13px 18px;font-size:9px}.wizard-shell{grid-template-columns:290px 1fr;min-height:calc(100vh - 120px);display:grid}.wizard-shell>aside{border-right:1px solid var(--line);flex-direction:column;padding:70px 36px;display:flex}.wizard-shell>aside>p{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0 0 45px;font-size:10px}.wizard-shell>aside>span{color:#ffffff52;align-items:center;gap:18px;min-height:62px;font-size:12px;display:flex;position:relative}.wizard-shell>aside>span:before{background:var(--line);content:"";width:1px;height:100%;position:absolute;top:50%;left:10px}.wizard-shell>aside>span:last-child:before{display:none}.wizard-shell>aside b{z-index:1;background:#090a0c;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:flex;position:relative}.wizard-shell>aside span.is-active,.wizard-shell>aside span.is-done{color:var(--gold-light)}.wizard-shell>aside span.is-active b,.wizard-shell>aside span.is-done b{border-color:var(--gold)}.wizard-stage{background:linear-gradient(#070809e6,#070809f5),url(/assets/oit-logo-building-transparent.webp) 86% 18%/260px no-repeat,url(/assets/oit-hero-building.webp) 50%/cover no-repeat fixed;flex-direction:column;min-width:0;padding:70px clamp(28px,7vw,110px) 40px;display:flex}.wizard-step{width:100%;max-width:1080px;margin:0 auto}.wizard-step h1{margin-bottom:50px;font-size:clamp(48px,5.7vw,82px)}.wizard-step h2{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:45px 0 18px;font-size:10px;font-weight:400}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice-row button,.choice-stack button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;min-height:52px;padding:0 24px;transition:background .16s,border-color .16s,color .16s}.choice-row button.selected,.choice-stack button.selected,.choice-row button:hover,.choice-stack button:hover{border-color:var(--gold);color:var(--gold-light);background:#c9973d17}.field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.field-grid.compact{margin:0 0 30px}.field-grid label{flex-direction:column;gap:10px;display:flex}.field-grid label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.field-grid input{color:var(--white);background:#ffffff06;border:0;border-bottom:1px solid #fff3;outline:none;min-height:58px;padding:0 14px;font-size:16px}.field-grid input:focus{border-color:var(--gold)}.option-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.option-grid button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--white);cursor:pointer;text-align:left;background:#ffffff03;grid-template-columns:85px 1fr 24px;align-items:center;min-height:115px;padding:25px;transition:background .16s;display:grid}.option-grid button:hover,.option-grid button.selected{background:#c9973d14}.option-grid span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.option-grid strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.option-grid i{color:var(--gold-light);text-align:right;font-size:18px;font-style:normal}.profile-options button{grid-template-columns:1fr 24px}.choice-stack{gap:8px;display:grid}.choice-stack button{text-align:left;justify-content:space-between;display:flex}.choice-stack i{color:var(--gold);font-style:normal}.horizon button{flex:180px}.wizard-navigation{justify-content:flex-end;gap:12px;width:100%;max-width:1080px;margin:auto auto 0;padding-top:60px;display:flex}.wizard-navigation button,.report-actions button,.report-actions a{border:1px solid var(--gold-muted);color:var(--gold-light);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;min-height:52px;padding:0 25px;font-size:10px}.wizard-navigation .next{background:var(--gold);color:#080808}.wizard-navigation button:disabled{cursor:not-allowed;opacity:.28}.score-summary{border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.main-score{border-right:1px solid var(--line);flex-wrap:wrap;align-items:baseline;padding:45px;display:flex}.main-score>strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(88px,11vw,150px);font-weight:400;line-height:.9}.main-score>span{color:var(--muted);font-size:18px}.main-score>p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex:0 0 100%;margin:25px 0 0;font-size:10px}.score-metrics{display:grid}.score-metrics span{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 30px;font-size:11px;display:flex}.score-metrics span:last-child{border-bottom:0}.score-metrics b{color:var(--gold-light);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.risk-map{border:1px solid var(--line);background:#0d0f11;margin-top:35px;padding:35px}.risk-map>div p,.recommendations>p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.risk-map>div h2{color:var(--white);letter-spacing:0;text-transform:none;margin:8px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.risk-map>span{grid-template-columns:85px 1fr 45px;align-items:center;gap:18px;min-height:36px;display:grid}.risk-map>span>b{font-size:11px;font-weight:400}.risk-map>span>i{background:#ffffff12;height:5px;display:block}.risk-map>span em{background:linear-gradient(90deg, var(--gold-muted), var(--gold-light));height:100%;display:block}.risk-map>span>strong{color:var(--gold-light);font-size:11px;font-weight:400}.recommendations{border-left:2px solid var(--gold);margin-top:35px;padding:10px 0 10px 30px}.recommendations ol{color:var(--muted);padding-left:22px;line-height:1.8}.recommendations a{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.report-delivery{background:radial-gradient(circle at 0 0,#c9973d24,#0000 38%),#0d0f11eb;border:1px solid #e0b1563d;margin-top:35px;padding:clamp(26px,4vw,42px)}.report-delivery>p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.report-delivery h2{color:var(--white);letter-spacing:-.02em;text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:400}.report-delivery>span{color:var(--muted);max-width:760px;margin:14px 0 24px;font-size:14px;line-height:1.7;display:block}.report-consent{color:#ffffffb8;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:22px;font-size:13px;line-height:1.5;display:flex}.report-consent input{accent-color:var(--gold);flex:none;width:18px;height:18px;margin:1px 0 0}.report-delivery .submission-notice{max-width:760px}.report-actions{gap:12px;margin-top:40px;display:flex}.report-actions button,.report-actions a{align-items:center;display:inline-flex}.wizard-result>small{color:#ffffff59;margin-top:28px;line-height:1.6;display:block}.process-360-heading img{object-fit:contain;width:clamp(150px,20vw,245px);height:clamp(100px,13vw,165px)}.process-panel>span{color:var(--muted);font-size:13px;line-height:1.75}.progress{background:#ffffff14;height:1px;margin:35px 0 24px}.progress i{background:var(--gold);height:100%;transition:width .24s;display:block}.strategy{margin-top:90px;display:block}.strategy>article{border:1px solid var(--line);background:#08090a;padding:clamp(42px,5vw,72px)}.strategy>article h3{color:var(--cream);letter-spacing:-.04em;margin:0 0 45px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:400}.strategy>article>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.strategy>article>div>span{grid-template-columns:34px 1fr;gap:7px;padding:24px 18px 24px 0;display:grid}.strategy>article>div>span:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.strategy>article>div>span:nth-child(n+3){border-top:1px solid var(--line)}.strategy b{color:var(--gold);font-size:12px;font-weight:400}.strategy strong{color:var(--cream);font-size:16px}.strategy small{color:#ffffff6b;grid-column:2;font-size:13px;line-height:1.6}.inline-360-logo{object-fit:contain;vertical-align:middle;width:68px;height:44px;display:inline-block}.strategy aside{color:var(--black);background:linear-gradient(145deg,#d5ad63,#a8782a);flex-direction:column;min-height:360px;padding:clamp(55px,7vw,100px);display:flex}.strategy aside>span{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.strategy aside strong{color:var(--black);max-width:1080px;margin:auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,41px);font-weight:400;line-height:1.15}.strategy aside p{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #00000040;margin:0;padding-top:20px;font-size:9px}.contact-section{background:radial-gradient(circle at 75% 25%,#c9973d24,#0000 25%),#050607;grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;padding:90px clamp(24px,8vw,120px);display:grid}.contact-section>div>p:not(.gold-kicker){color:var(--muted);max-width:590px;font-size:12px;line-height:1.7}.contact-section>div:last-child{gap:14px;display:grid}.contact-placeholder{border:1px solid var(--line);gap:9px;padding:18px;display:grid}.contact-placeholder strong{color:var(--gold-light);font-size:10px;font-weight:400}.contact-placeholder span{color:#fff6;font-size:9px}.contact-360-section{border-top:1px solid var(--line);background:linear-gradient(#040506c4,#040506f0),url(/assets/oit-hero-building.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:480px;padding:60px 24px;display:flex}.contact-360-section a{display:block}.contact-360-section img{filter:drop-shadow(0 22px 40px #000000ad);mix-blend-mode:screen;object-fit:contain;width:clamp(350px,55vw,680px);height:clamp(260px,37vw,450px);transition:filter .2s,transform .2s;display:block}.contact-360-section a:hover img,.contact-360-section a:focus-visible img{filter:brightness(1.22)drop-shadow(0 26px 44px #000000bf);transform:scale(1.025)}footer{border-top:1px solid var(--line);color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:28px clamp(24px,8vw,120px);font-size:9px;display:flex}.footer-brand{display:block}.footer-brand img{object-fit:contain;width:82px;height:62px;display:block}footer a:last-child{color:var(--gold-light)}.footer-motto{color:var(--gold-light);letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.4vw,19px);font-weight:600}.offer-page{color:var(--cream);background:linear-gradient(#050607e6,#050607f7),url(/assets/oit-hero-building.webp) top/cover no-repeat fixed;min-height:100vh}.offer-header{border-bottom:1px solid var(--line);background:#040506f5;justify-content:space-between;align-items:center;height:112px;padding:0 clamp(24px,7vw,110px);display:flex}.offer-master-brand img{object-fit:contain;width:122px;height:92px;display:block}.offer-back{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.offer-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 45%,#c9973d29,#0000 28%),linear-gradient(90deg,#030405eb,#1215189e),url(/assets/oit-logo-building-transparent.webp) 80% 43%/300px no-repeat,url(/assets/oit-hero-building.webp) 50%/cover no-repeat;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(35px,7vw,110px);min-height:610px;padding:70px clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.offer-hero-glow{background:radial-gradient(circle,#e0b1562e,#0000 67%);width:520px;height:520px;position:absolute;top:45%;left:5%;transform:translateY(-50%)}.offer-pillar-logo{mix-blend-mode:screen;object-fit:contain;z-index:1;width:100%;height:clamp(320px,40vw,520px);display:block;position:relative}.offer-hero-copy{z-index:1;position:relative}.offer-hero-copy>p,.offer-catalogue-intro>div>p,.offer-cta p{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.offer-hero-copy h1{letter-spacing:-.045em;max-width:850px;margin:24px 0 36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.02}.offer-hero-copy>span{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.offer-page-description{color:#ffffffb3;max-width:760px;margin:-14px 0 26px;font-size:16px;font-weight:400;line-height:1.75;display:block}.offer-intro-note{border-left:2px solid var(--gold);color:#ffffffad;background:#c9973d14;margin:34px clamp(24px,8vw,120px) 0;padding:16px 19px;font-size:14px;line-height:1.75}.offer-catalogue{background:#050607e6;padding:clamp(90px,10vw,150px) clamp(24px,8vw,120px)}.offer-catalogue-intro{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.offer-catalogue-intro>div{max-width:720px}.offer-catalogue-intro>span{color:var(--muted);max-width:440px;font-size:14px;line-height:1.7;display:block}.offer-catalogue-intro h2,.offer-cta h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.05}.offer-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:285px;padding:34px;transition:background .17s,transform .17s;display:flex}.offer-grid article:hover{background:#c9973d12;transform:translateY(-3px)}.offer-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.offer-grid h3{margin:31px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.1}.offer-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.offer-grid i{color:var(--gold-light);margin-top:auto;padding-top:24px;font-size:20px;font-style:normal}.detailed-offer-catalogue{background:linear-gradient(#050607eb,#050607f7),url(/assets/oit-hero-building.webp) 50%/cover no-repeat fixed}.product-accordion{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-panel{background:#050607fa;min-height:264px}.product-panel[open]{grid-column:1/-1}.product-panel summary{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:264px;padding:31px 32px 60px;list-style:none;transition:background .18s;display:flex;position:relative}.product-panel summary::-webkit-details-marker{display:none}.product-panel summary:hover,.product-panel[open] summary{background:#c9973d13}.product-panel[open] summary{border-bottom:1px solid var(--line);min-height:106px;padding-block:22px}.product-panel summary>span{color:var(--gold);letter-spacing:.16em;font-size:11px}.product-panel summary h3{letter-spacing:-.025em;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.05}.product-panel summary p{color:var(--muted);max-width:900px;margin:0;font-size:14px;line-height:1.65}.product-panel summary i{color:var(--gold-light);font-size:22px;font-style:normal;line-height:1;transition:transform .18s;position:absolute;bottom:20px;left:32px}.product-panel summary i:before{content:"⌄"}.product-panel[open] summary i{bottom:38px;left:auto;right:28px;transform:rotate(180deg)}.product-panel-content{background:#090b0df5;border-top:1px solid #c9973d2e;grid-template-columns:minmax(280px,.82fr) minmax(460px,1.18fr);display:grid}.product-proposal,.product-needs-form{padding:clamp(38px,5vw,72px)}.product-proposal{border-right:1px solid var(--line);background:radial-gradient(circle at 5% 8%,#c9973d21,#0000 34%),#0e1012eb}.product-kicker{color:var(--gold-light);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.product-proposal h4,.product-form-heading h4{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.08}.product-introduction{color:#ffffffb8;margin:28px 0;font-size:16px;line-height:1.75}.product-proposal ul{margin:32px 0;padding:0;list-style:none}.product-proposal li{color:#ffffffc7;border-top:1px solid #ffffff17;padding:17px 0 17px 26px;font-size:15px;line-height:1.65;position:relative}.product-proposal li:last-child{border-bottom:1px solid #ffffff17}.product-proposal li:before{color:var(--gold-light);content:"—";position:absolute;left:0}.product-proposal small{color:#ffffff6e;font-size:12px;line-height:1.7;display:block}.product-needs-form{background:#040506b8}.product-form-heading>span{color:var(--muted);margin-top:13px;font-size:14px;display:block}.product-form-fields,.contact-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.product-form-fields label,.contact-fields label{flex-direction:column;gap:9px;display:flex}.product-choice-field{border:0;min-width:0;margin:0;padding:0}.product-choice-field legend{color:#ffffffb8;margin-bottom:9px;font-size:13px;line-height:1.45}.product-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-choice-list label{cursor:pointer;background:#ffffff09;border:1px solid #e0b15633;flex-direction:row;align-items:flex-start;gap:10px;min-height:46px;padding:11px 12px}.product-choice-list input{accent-color:var(--gold);flex:none;width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}.product-choice-list label>span,.product-form-fields label>span,.contact-fields label>span{color:#ffffffb8;font-size:13px;line-height:1.45}.product-form-fields input,.product-form-fields select,.product-form-fields textarea,.contact-fields input,.contact-fields select{color:var(--cream);font:inherit;background:#ffffff09;border:1px solid #e0b15640;border-radius:0;outline:none;width:100%;min-height:50px;padding:13px 14px;font-size:15px;transition:border-color .16s,background .16s}.product-form-fields textarea{resize:vertical;min-height:112px}.product-form-fields select,.contact-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0d0f}.product-form-fields select option,.product-form-fields select optgroup,.contact-fields select option,.contact-fields select optgroup{color:#fff;background-color:#0b0d0f}.product-form-fields select option:checked,.contact-fields select option:checked{color:#fff;background-color:#3a2b13}.product-form-fields select option:disabled,.contact-fields select option:disabled{color:#ffffffad}.product-form-fields input:focus,.product-form-fields select:focus,.product-form-fields textarea:focus,.contact-fields input:focus,.contact-fields select:focus{border-color:var(--gold-light);background:#c9973d0e}.full-field{grid-column:1/-1}.contact-fields{border:0;border-top:1px solid var(--line);margin-bottom:0;margin-inline:0;padding:34px 0 0}.contact-fields legend{color:var(--gold-light);padding:0 18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px}.contact-fields .consent-field{flex-direction:row;align-items:flex-start;gap:12px}.contact-fields .consent-field input{accent-color:var(--gold);flex:none;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.data-safety-note,.delivery-status,.submission-notice{font-size:12px;line-height:1.65}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.data-safety-note{color:#ffffff85;border-left:2px solid #e0b15673;margin:28px 0 20px;padding-left:14px}.product-submit{color:#08090a;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(135deg,#e4bb69,#a96f1d);border:0;min-height:52px;padding:15px 24px;font-size:11px;font-weight:700;transition:filter .16s,transform .16s}.product-submit:hover{filter:brightness(1.08);transform:translateY(-2px)}.product-submit:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.62;transform:none}.delivery-status{color:#ffffff6b;margin:14px 0 0}.submission-notice{color:var(--gold-light);background:#c9973d17;border:1px solid #e0b1564d;margin:18px 0 0;padding:14px 16px}.submission-notice.is-error{color:#f2b2b2;background:#9b36361f;border-color:#ec828261}.offer-closing-line{color:var(--gold-light);text-align:center;margin:0;padding:0 clamp(24px,8vw,120px) 95px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,42px)}.offer-cta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#101214;justify-content:space-between;align-items:end;gap:60px;padding:80px clamp(24px,8vw,120px);display:flex}.offer-cta .outline-button{flex:none}.offer-footer{background:#050607}@media (width<=1320px){.site-header{grid-template-columns:125px 1fr auto;padding-inline:12px}.brand{width:118px;padding-right:14px}.header-cta{display:none}.header-360-cta,.header-360-cta img{width:96px;height:82px}.nav-pillar-logo img,.nav-division-logo img{width:106px;height:90px}.nav-section-logo img{width:86px;height:84px}}@media (width<=1160px){.site-header{grid-template-columns:145px 1fr auto;height:142px;padding:0 16px}.brand{width:145px}nav{gap:8px}.nav-pillar-logo img{width:112px;height:78px}.nav-section-logo img{width:88px;height:72px}.nav-360 img{width:78px;height:54px}.nav-division-logo img{width:96px;height:78px}.header-cta{min-width:142px;padding-inline:16px}.building-sign{left:67%}.pillar-preview{grid-template-columns:repeat(2,1fr)}.pillar-preview article:nth-child(2n){border-right:0}.pillar-preview article:nth-child(n+5){border-bottom:1px solid var(--line)}.pillar-preview article:nth-child(n+7){border-bottom:0}.idea-section{gap:5vw}}@media (width<=820px){html,body{max-width:100%;overflow-x:clip}.site-header{background:#040506f7;border-bottom:1px solid #c9973d47;grid-template-columns:1fr auto;height:82px;padding:0 14px 0 18px}.site-header.is-scrolled,.site-header.mobile-menu-is-open{height:82px}.brand{border-right:0;width:fit-content;min-height:54px;padding-right:0}.brand img{width:86px;height:64px}.site-header>nav{display:none}.header-actions{gap:8px}.header-360-cta,.header-360-cta img{width:76px;height:64px}.mobile-menu-toggle{cursor:pointer;z-index:2;background:#c9973d0f;border:1px solid #c9973d80;align-content:center;justify-items:center;gap:5px;width:46px;height:46px;padding:0;display:grid;position:relative}.mobile-menu-toggle span{background:var(--gold-light);transform-origin:50%;width:20px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-is-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-is-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-is-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-site-menu{opacity:0;overscroll-behavior:contain;padding:26px 20px calc(38px + env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;background:linear-gradient(#050607f5,#050607fb),url(/assets/oit-hero-building.webp) 50%/cover no-repeat;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:fixed;inset:82px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-site-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-site-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:start;gap:28px 36px;max-width:760px;margin:0 auto;display:grid}.mobile-site-menu nav section{gap:0;display:grid}.mobile-site-menu nav section:nth-child(2){grid-row:span 2}.mobile-site-menu nav p{border-bottom:1px solid var(--line);color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;padding:0 0 14px;font-size:11px;font-weight:700}.mobile-site-menu nav a{color:#fff;letter-spacing:0;text-transform:none;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:49px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.mobile-site-menu nav a:after{display:none}.mobile-site-menu nav a>span{color:var(--gold);letter-spacing:.12em;font-family:Arial,Helvetica,sans-serif;font-size:10px}.site-intro-video{object-fit:contain;background:#020304}.offer-header{height:90px;padding-inline:18px}.offer-master-brand img{width:96px;height:72px}.offer-hero{background-attachment:scroll;min-height:auto;padding:42px 22px 72px;display:block}.offer-pillar-logo{max-width:410px;height:320px;margin:0 auto 25px}.offer-catalogue-intro,.offer-cta{flex-direction:column;align-items:flex-start}.offer-grid{grid-template-columns:1fr 1fr}.division-hero{min-height:auto;padding:50px 22px 70px;display:block}.division-hero-logo{height:390px;margin-bottom:25px}.division-manifesto{display:block}.division-manifesto>p{margin-bottom:40px}.division-offer-grid,.scan-mode-grid{grid-template-columns:1fr}.direct-contact-bar{grid-template-columns:1fr;gap:24px;padding:28px 30px}.direct-contact-options{grid-template-columns:1fr 1fr}.wizard-header{grid-template-columns:85px 1fr;gap:16px;min-height:100px;padding-inline:18px}.wizard-header>a img{width:82px;height:65px}.wizard-header>button{display:none}.wizard-shell{display:block}.wizard-shell>aside{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;padding:14px 18px;overflow-x:auto}.wizard-shell>aside>p{display:none}.wizard-shell>aside>span{flex:none;min-height:42px;padding-right:24px}.wizard-shell>aside>span:before{width:calc(100% - 10px);height:1px;top:50%;left:22px}.wizard-stage{padding:50px 22px 35px}.score-summary{grid-template-columns:1fr}.main-score{border-bottom:1px solid var(--line);border-right:0}.header-cta{min-width:150px;min-height:42px;padding:0 16px}.hero{background-position:62%;min-height:max(680px,100svh);padding:118px 22px 62px}.hero:before{content:"";background:linear-gradient(90deg,#000000fa,#000000a8 68%,#00000038);position:absolute;inset:0}.hero-content{max-width:620px}.building-sign{display:none}.pillar-preview{display:block}.pillar-preview article{border-bottom:1px solid var(--line);border-right:0;min-height:286px;padding:32px 24px}.pillar-preview article:last-child{border-bottom:0}.idea-section,.section-intro,.contact-section{display:block}.brand-seal{max-width:390px;margin:0 auto 65px}.values{display:block}.values>div,.values>div+div{border-top:1px solid #c9973d38;border-left:0;padding:20px 0}.section-intro>p:last-child{margin-top:30px}.pillar-showcase-grid{grid-template-columns:1fr}.pillar-showcase-card,.pillar-showcase-card.is-wide{grid-column:auto;min-height:540px}.ecosystem-pillar-watermark{width:450px;height:390px;right:-105px}.pillar-explorer{display:block}.pillar-tabs{border-bottom:1px solid var(--line);border-right:0;display:flex;overflow-x:auto}.pillar-tabs button{flex:0 0 165px;grid-template-columns:28px 1fr;padding:0 13px}.pillar-tab-logo{width:120px;height:52px}.pillar-tabs button i{display:none}.pillar-panel{min-height:520px;padding:36px 24px}.panel-logo{width:min(68%,270px);height:165px}.pillar-panel small{max-width:calc(100% - 48px);bottom:25px;left:24px}.specialisations{display:block}.specialisations-heading{text-align:center;padding-inline:22px;line-height:1.45}.specialisations article+article{margin-top:1px}.specialisations .space-card{background-position:28%}.process{display:block}.process-steps{border-bottom:1px solid var(--line);border-right:0;padding:0;display:flex;overflow-x:auto}.process-steps button{flex:0 0 162px;min-height:70px;padding:0 16px}.process-steps button.is-active{padding-left:16px}.process-panel{min-height:360px;padding:52px 24px}.strategy{margin-left:-24px;margin-right:-24px;display:block}.strategy aside{min-height:390px}.contact-section>div:last-child{margin-top:35px}footer{padding-bottom:calc(38px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:14px}.offer-page,.detailed-offer-catalogue{background-attachment:scroll}.product-form-fields input,.product-form-fields select,.product-form-fields textarea,.contact-fields input,.contact-fields select{font-size:16px}}@media (width<=560px){.mobile-site-menu{padding-inline:18px}.mobile-site-menu nav{display:block}.mobile-site-menu nav section+section{margin-top:28px}.header-cta{min-width:126px;font-size:8px}.hero h1{font-size:clamp(35px,10.6vw,51px);line-height:1.12}.gold-kicker{font-size:10px;line-height:1.55}.hero-lead{font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start}.offer-back{font-size:10px}.offer-hero{padding-top:35px}.offer-pillar-logo{height:260px}.offer-hero-copy h1{font-size:clamp(38px,12vw,50px)}.offer-grid{display:block}.offer-grid article{min-height:245px}.division-hero-logo{height:285px}.division-hero h1{font-size:clamp(40px,13vw,54px)}.division-offer-grid article{min-height:330px}.scan-intro{padding-inline:18px}.direct-contact-bar{padding:24px 20px}.direct-contact-options{grid-template-columns:1fr}.direct-contact-options>a,.direct-contact-options>span{border-top:1px solid #e0b15647;border-left:0;padding-inline:0}.scan-mode-grid button{min-height:300px;padding:30px}.wizard-step h1{font-size:45px}.field-grid,.option-grid{grid-template-columns:1fr}.option-grid button{grid-template-columns:65px 1fr 24px}.profile-options button{grid-template-columns:1fr 24px}.wizard-navigation,.report-actions{flex-direction:column;align-items:stretch}.wizard-navigation button,.report-actions button,.report-actions a{justify-content:center;width:100%}.risk-map{padding:25px 18px}.risk-map>span{grid-template-columns:68px 1fr 37px;gap:10px}.pillar-logo{height:132px}.pillar-showcase-card,.pillar-showcase-card.is-wide{min-height:560px;padding:28px 22px}.pillar-showcase-logo{width:min(100%,290px);height:160px}.pillar-showcase-card ul{grid-template-columns:1fr}.stage-badge{text-align:right;max-width:140px;font-size:9px}.partner-marquee-set{gap:12px;padding-right:12px}.partner-logo-card{flex-basis:156px;height:82px;padding:11px 16px 9px}.partner-logo-card img{max-width:122px;height:42px}.strategy>article>div{display:block}.strategy>article>div>span,.strategy>article>div>span:nth-child(2n),.strategy>article>div>span:nth-child(n+3){border-left:0;border-top:1px solid var(--line);padding:20px 0}}@media (width<=1160px){.division-offers-heading{flex-direction:column;align-items:flex-start}.product-panel-content{grid-template-columns:1fr}.product-proposal{border-bottom:1px solid var(--line);border-right:0}}@media (width<=820px){.product-accordion{grid-template-columns:1fr}.product-panel[open]{grid-column:auto}.product-panel summary{gap:20px;min-height:222px;padding:27px 23px 54px}.product-panel[open] summary{min-height:100px}.product-panel summary h3{font-size:28px}.product-panel summary p{font-size:14px}.product-panel summary i{left:23px}.product-proposal,.product-needs-form{padding:34px 24px}.product-form-fields,.contact-fields{grid-template-columns:1fr}.full-field{grid-column:auto}}@media (width<=560px){.detailed-offer-catalogue{padding-inline:18px}.product-panel summary h3{font-size:24px}.product-choice-list{grid-template-columns:1fr}.product-proposal,.product-needs-form{padding:30px 18px}.product-proposal h4,.product-form-heading h4{font-size:30px}.product-submit{width:100%}.report-delivery{padding:26px 18px}}@media print{body{color:#111;background:#fff}.wizard-header,.wizard-shell>aside,.wizard-navigation,.report-actions,.report-delivery{display:none!important}.wizard-stage{padding:20px}.wizard-result{color:#111;max-width:none}.wizard-result h1,.wizard-result h2,.score-metrics b,.main-score>strong{color:#8f6b2d}.score-summary,.risk-map,.recommendations{break-inside:avoid;background:#fff;border-color:#c9c9c9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}body.intro-active{overflow:auto}.site-intro{display:none}.partner-marquee{overflow-x:auto}.partner-marquee-track{animation:none;transform:none}.partner-marquee-set[aria-hidden=true]{display:none}}body.privacy-center-open{overflow:hidden}.privacy-banner{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:90;background:radial-gradient(circle at 0 0,#c9973d29,#0000 34%),#050607f7;border:1px solid #e0bd7257;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:calc(100% - 36px);max-width:1180px;padding:24px 28px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #000000a6}.privacy-banner>div:first-child>span,.privacy-center header span,.privacy-score-mini>span{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.privacy-banner h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,34px);font-weight:400}.privacy-banner p{color:var(--muted);max-width:750px;margin:0;font-size:14px;line-height:1.65}.privacy-banner-actions{grid-template-columns:repeat(3,minmax(140px,auto));gap:8px;display:grid}.privacy-banner-actions button,.privacy-primary,.privacy-save,.legal-hero button,.transparency-actions button,.home-transparency-actions button{color:var(--cream);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #e0bd7266;min-height:46px;padding:12px 17px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.privacy-banner-actions button:hover,.privacy-banner-actions button:focus-visible,.privacy-primary:hover,.privacy-primary:focus-visible,.privacy-save:hover,.privacy-save:focus-visible,.legal-hero button:hover,.legal-hero button:focus-visible,.transparency-actions button:hover,.transparency-actions button:focus-visible,.home-transparency-actions button:hover,.home-transparency-actions button:focus-visible{border-color:var(--gold-light);color:var(--gold-light);outline:0}.privacy-banner-actions .privacy-primary,.privacy-primary,.privacy-save{color:#080909;background:linear-gradient(135deg,#b8832c,#e0b45d);border-color:#0000}.privacy-banner-actions .privacy-primary:hover,.privacy-banner-actions .privacy-primary:focus-visible,.privacy-primary:hover,.privacy-primary:focus-visible,.privacy-save:hover,.privacy-save:focus-visible{color:#050607;background:linear-gradient(135deg,#c9943b,#ebc879)}.privacy-center-backdrop{z-index:1200;background:#000000c2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.privacy-center{background:linear-gradient(135deg,#c9973d17,#0000 27%),#090b0d;border:1px solid #e0bd7257;width:100%;max-width:1080px;max-height:calc(100svh - 44px);overflow-y:auto;box-shadow:0 40px 110px #000000c2}.privacy-center:focus{outline:0}.privacy-center>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:34px 38px 28px;display:flex}.privacy-center header h2{letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);font-weight:400}.privacy-center header p{color:var(--muted);margin:10px 0 0;font-size:14px}.privacy-close{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff24;flex:none;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.privacy-center-body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.privacy-category-list{padding:0 38px}.privacy-category{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 0;display:flex}.privacy-category-copy{align-items:flex-start;gap:18px;display:flex}.privacy-category-copy>span{color:var(--gold);padding-top:2px;font-family:Georgia,Times New Roman,serif;font-size:18px}.privacy-category h3{letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.privacy-category p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.5}.privacy-category small{color:var(--gold-light);letter-spacing:.06em;font-size:11px}.privacy-choice{border:1px solid #ffffff26;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid}.privacy-choice button{color:#ffffff85;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:7px 12px;font-size:10px}.privacy-choice button.is-active{color:var(--gold-light);background:#c9973d30}.privacy-choice button:disabled{cursor:not-allowed}.privacy-score-mini{border-left:1px solid var(--line-soft);background:#ffffff06;padding:40px 30px}.privacy-score-mini>strong{color:var(--gold-light);margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1;display:block}.privacy-score-mini>strong small{color:var(--muted);font-size:18px}.privacy-score-mini p{color:var(--muted);font-size:13px;line-height:1.7}.privacy-score-mini a{border-bottom:1px solid var(--gold-muted);color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding-bottom:6px;font-size:10px;display:inline-block}.privacy-center-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:22px 38px;display:flex}.privacy-center-footer p{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px}.privacy-save{min-width:220px}.privacy-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 20px;display:flex}.privacy-footer-links a,.privacy-footer-links button{color:#ffffff87;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px}.privacy-footer-links a:hover,.privacy-footer-links a:focus-visible,.privacy-footer-links button:hover,.privacy-footer-links button:focus-visible{color:var(--gold-light);outline:0}.footer-center{place-items:center;gap:12px;display:grid}.home-transparency{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 15%,#c9973d2b,#0000 27%),linear-gradient(135deg,#07090a 0%,#101315 54%,#050607 100%);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(42px,7vw,100px);padding:110px clamp(24px,8vw,120px);display:grid}.home-transparency h2,.transparency-section-heading h2,.transparency-score-section h2,.transparency-actions h2{letter-spacing:-.03em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.home-transparency h2 em,.transparency-section-heading h2 em,.transparency-score-section h2 em{color:var(--gold-light);font-weight:400}.home-transparency-copy>p:last-of-type{color:var(--muted);max-width:620px;font-size:16px;line-height:1.8}.home-transparency-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.transparency-connection{border:1px solid #e0bd7240;grid-template-columns:1fr 1fr;display:grid}.transparency-connection a{min-height:285px;padding:40px;transition:background .18s;position:relative}.transparency-connection a+a{border-left:1px solid #e0bd7240}.transparency-connection a:hover,.transparency-connection a:focus-visible{background:#c9973d14;outline:0}.transparency-connection span,.transparency-duo span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.transparency-connection-logo{filter:drop-shadow(0 14px 26px #0000008c);object-fit:contain;width:min(100%,235px);height:145px;margin:28px auto 8px;display:block}.transparency-connection p,.transparency-duo p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.data-safety-note a,.report-privacy-note a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.report-privacy-note{color:#ffffff85;max-width:760px;margin:-9px 0 22px;font-size:12px;line-height:1.65}.scan-transparency-link{background:#c9973d0e;border:1px solid #e0bd7247;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 24px;transition:background .18s,border-color .18s;display:flex}.scan-transparency-link:hover,.scan-transparency-link:focus-visible{border-color:var(--gold-light);background:#c9973d1a;outline:0}.scan-transparency-link span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.scan-transparency-link strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.wizard-privacy-footer{margin-top:0}.transparency-page,.legal-page{background:var(--black);color:var(--cream);min-height:100vh}.transparency-hero{background:linear-gradient(90deg,#050607f7,#050607b8),url(/assets/oit-hero-building.webp) 50%/cover no-repeat;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:60px;min-height:680px;padding:clamp(80px,10vw,145px) clamp(24px,8vw,120px);display:grid}.transparency-hero>div>p,.transparency-section-heading>p,.transparency-score-section>div>p,.transparency-actions>div>p,.legal-hero>p{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.transparency-hero h1,.legal-hero h1{letter-spacing:-.045em;margin:30px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.94}.transparency-hero h1 em,.legal-hero h1 em{color:var(--gold-light);font-weight:400}.transparency-hero>div>strong{margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,36px);font-weight:400;display:block}.transparency-hero>div>span{color:var(--muted);font-size:15px;line-height:1.7;display:block}.transparency-hero .privacy-primary{margin-top:34px}.transparency-hero aside{border-left:1px solid var(--gold);align-self:end;gap:9px;padding:12px 0 12px 34px;display:grid}.transparency-hero aside>span{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px)}.transparency-hero aside>p{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin:24px 0 0;font-size:12px;line-height:1.8}.transparency-philosophy,.transparency-360,.data-layers,.analytics-architecture{padding:110px clamp(24px,8vw,120px)}.transparency-philosophy,.data-layers{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;display:grid}.transparency-principles,.data-layer-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.transparency-principles article,.data-layer-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:230px;padding:30px}.transparency-principles article>span,.data-layer-grid article>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.transparency-principles h3,.data-layer-grid h3{letter-spacing:.08em;margin:50px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.transparency-principles p,.data-layer-grid p{color:var(--muted);font-size:14px;line-height:1.65}.transparency-score-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#0d0f11;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;padding:100px clamp(24px,8vw,120px);display:grid}.transparency-score-section>div:first-child>span{color:var(--muted);max-width:510px;font-size:14px;line-height:1.7;display:block}.transparency-score-card{background:linear-gradient(135deg,#c9973d17,#ffffff04);border:1px solid #e0bd724d;padding:clamp(30px,5vw,58px)}.transparency-score-number strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,9vw,126px);font-weight:400;line-height:.85}.transparency-score-number span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:24px}.transparency-score-bars{gap:15px;margin-top:42px;display:grid}.transparency-score-bars>div{grid-template-columns:105px 1fr 30px;align-items:center;gap:16px;display:grid}.transparency-score-bars span,.transparency-score-bars em{color:var(--muted);font-size:11px;font-style:normal}.transparency-score-bars i{background:#ffffff14;height:5px;display:block}.transparency-score-bars b{background:linear-gradient(90deg, var(--gold-muted), var(--gold-light));height:100%;display:block}.transparency-score-card>p{border-top:1px solid var(--line-soft);color:#ffffff70;margin:34px 0 0;padding-top:22px;font-size:12px;line-height:1.7}.transparency-360{background:linear-gradient(#050607,#090b0d)}.transparency-duo{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:65px;display:grid}.transparency-duo>a,.transparency-duo>button{color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;min-height:300px;padding:42px;transition:background .18s}.transparency-duo>button{border-left:1px solid var(--line)}.transparency-duo>a:hover,.transparency-duo>a:focus-visible,.transparency-duo>button:hover,.transparency-duo>button:focus-visible{background:#c9973d14;outline:0}.transparency-duo-logo{filter:drop-shadow(0 16px 30px #0009);object-fit:contain;width:min(100%,285px);height:175px;margin:24px auto 4px;display:block}.data-layers{background:#0c0e10}.analytics-architecture>.transparency-section-heading{max-width:800px}.transparency-section-heading>span{color:var(--muted);font-size:15px;line-height:1.75;display:block}.tracker-table{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.tracker-table>div{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);grid-template-columns:220px 120px 1fr;align-items:center;gap:24px;min-height:72px;padding:15px 22px;display:grid}.tracker-table strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.tracker-table span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tracker-table p,.transparency-caveat{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.transparency-caveat{margin-top:24px}.transparency-actions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(135deg,#111315,#060708);justify-content:space-between;align-items:center;gap:50px;padding:80px clamp(24px,8vw,120px);display:flex}.transparency-actions h2{margin:12px 0 0;font-size:clamp(30px,4vw,54px)}.transparency-actions>div:last-child{flex:none;gap:12px;display:flex}.transparency-actions a{letter-spacing:.11em;text-transform:uppercase;border:1px solid #e0bd7266;align-items:center;min-height:46px;padding:12px 17px;font-size:10px;font-weight:700;display:inline-flex}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%,#c9973d21,#0000 28%),#090b0d;padding:95px clamp(24px,8vw,120px)}.legal-hero h1{max-width:980px;font-size:clamp(48px,7vw,92px)}.legal-hero>span{color:var(--muted);max-width:780px;font-size:15px;line-height:1.75;display:block}.legal-hero button{margin-top:30px}.legal-content{grid-template-columns:1fr 1fr;gap:0;padding:80px clamp(24px,8vw,120px) 110px;display:grid}.legal-content>section{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr;gap:22px;min-height:250px;padding:38px;display:grid}.legal-content>section:nth-child(odd){border-right:1px solid var(--line-soft)}.legal-content>section>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px}.legal-content h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.legal-content p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.legal-content p+p{margin-top:14px}.legal-content a{color:var(--gold-light)}.legal-content .legal-wide{border-right:0;grid-column:1/-1;min-height:0}.cookie-inventory{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin:26px 0 18px;overflow-x:auto}.cookie-inventory>div{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);grid-template-columns:1.35fr 1fr 1.1fr .65fr .7fr 1.25fr 1.5fr;gap:12px;min-width:980px;padding:16px;display:grid}.cookie-inventory b,.cookie-inventory span,.cookie-inventory code{font-size:11px;line-height:1.55}.cookie-inventory b{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.cookie-inventory span{color:var(--muted)}.cookie-inventory code{color:var(--cream)}.legal-note{border-left:2px solid var(--gold);padding-left:18px}.legal-sources,.legal-warning{background:#c9973d0f;border:1px solid #e0bd723d;grid-column:1/-1;margin-top:45px;padding:30px 34px}.legal-sources strong,.legal-warning strong{color:var(--gold-light);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;display:block}.legal-sources a{letter-spacing:.08em;text-transform:uppercase;margin:20px 20px 0 0;font-size:11px;display:inline-block}@media (width<=1020px){.privacy-banner{grid-template-columns:1fr;align-items:stretch}.privacy-banner-actions{grid-template-columns:repeat(3,1fr)}.home-transparency,.transparency-hero,.transparency-philosophy,.transparency-score-section,.data-layers{grid-template-columns:1fr}.transparency-hero{min-height:auto}.transparency-hero aside{align-self:auto}.privacy-center-body{grid-template-columns:1fr}.privacy-score-mini{border-left:0;border-top:1px solid var(--line-soft)}.site-footer,.offer-footer{align-items:flex-start;gap:22px}.site-footer .footer-center{justify-items:start}.privacy-footer-links{justify-content:flex-start}.tracker-table>div{grid-template-columns:190px 110px 1fr}}@media (width<=720px){.privacy-banner{gap:18px;width:calc(100% - 16px);padding:20px;bottom:8px}.privacy-banner p{font-size:13px}.privacy-banner-actions{grid-template-columns:1fr}.privacy-banner-actions button{width:100%}.privacy-center-backdrop{align-items:flex-end;padding:0}.privacy-center{border-bottom:0;border-left:0;border-right:0;max-height:94svh}.privacy-center>header{padding:24px 20px 20px}.privacy-center header h2{font-size:30px}.privacy-center header p{max-width:260px;font-size:13px}.privacy-category-list{padding:0 20px}.privacy-category{flex-direction:column;align-items:stretch;gap:15px;min-height:0}.privacy-choice{align-self:stretch}.privacy-score-mini{padding:28px 20px}.privacy-score-mini>strong{font-size:58px}.privacy-center-footer{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.privacy-save{width:100%}.home-transparency,.transparency-philosophy,.transparency-score-section,.transparency-360,.data-layers,.analytics-architecture{padding:74px 20px}.home-transparency{gap:42px}.home-transparency h2,.transparency-section-heading h2,.transparency-score-section h2{font-size:43px}.home-transparency-actions,.transparency-actions,.transparency-actions>div:last-child{flex-direction:column;align-items:stretch}.home-transparency-actions>*,.transparency-actions>div:last-child>*{text-align:center;justify-content:center;width:100%}.transparency-connection,.transparency-duo,.transparency-principles,.data-layer-grid{grid-template-columns:1fr}.transparency-connection a,.transparency-duo>a,.transparency-duo>button{min-height:220px;padding:28px}.transparency-connection a+a,.transparency-duo>button{border-left:0;border-top:1px solid var(--line)}.transparency-connection-logo{height:140px;margin-top:18px}.transparency-duo-logo{height:155px;margin-top:18px}.scan-transparency-link{flex-direction:column;align-items:flex-start;gap:10px}.transparency-hero{gap:55px;padding:72px 20px}.transparency-hero h1,.legal-hero h1{font-size:clamp(48px,15vw,68px)}.transparency-hero aside{padding-left:22px}.transparency-principles article,.data-layer-grid article{min-height:190px}.transparency-score-bars>div{grid-template-columns:90px 1fr 26px;gap:9px}.tracker-table>div{grid-template-columns:1fr;align-items:start;gap:8px;padding:18px}.transparency-actions{align-items:stretch;padding:58px 20px}.legal-hero{padding:72px 20px}.legal-content{grid-template-columns:1fr;padding:45px 20px 74px}.legal-content>section{grid-template-columns:30px 1fr;min-height:0;padding:30px 0;border-right:0!important}.legal-content .legal-wide,.legal-sources,.legal-warning{grid-column:auto}.legal-sources,.legal-warning{padding:25px 22px}}
