@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.hidden{display:none}:root{font-family:Manrope,sans-serif;color:#111315;background:#f5f4ef;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden;background:#f5f4ef}.site-nav{height:82px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;z-index:10;width:100%;color:#f5f3ec}.contact-nav{position:sticky;background:#0e1416;border-bottom:1px solid rgba(200,158,89,.18)}.brand{display:inline-flex;align-items:center;gap:13px;letter-spacing:.15em;font-size:12px;font-weight:700}.brand-name{white-space:nowrap}.brand-name b{color:#ddba82;font-weight:700}.nav-links{display:flex;align-items:center;gap:30px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-links a:not(.nav-cta){opacity:.72;transition:color .25s,opacity .25s}.nav-links a:not(.nav-cta):hover{color:#e1be84;opacity:1}.nav-cta{border:1px solid rgba(224,191,137,.55);padding:12px 17px;display:flex;align-items:center;gap:9px;transition:background .25s,color .25s}.nav-cta:hover{background:#e0bd83;color:#171b1c}.arrow-up-right{transform:rotate(-45deg)}.menu-toggle{display:none;background:transparent;color:inherit;border:0}.hero{min-height:790px;height:100vh;max-height:940px;position:relative;background:#0c1113;color:#f4f2eb;display:flex;align-items:center;padding:120px 11vw 80px;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 30%,rgba(200,158,89,.13),transparent 32%),linear-gradient(115deg,#0b1112fa 15%,#121a1bf0 66%,#0b1112d6);z-index:-2}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;z-index:-1;background-image:linear-gradient(rgba(203,177,132,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(203,177,132,.18) 1px,transparent 1px);background-size:75px 75px;-webkit-mask-image:linear-gradient(to right,transparent,black 34%,transparent 100%);mask-image:linear-gradient(to right,transparent,black 34%,transparent 100%)}.hero-orbit{position:absolute;border:1px solid rgba(203,177,132,.18);border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbit-one{width:600px;height:280px;right:-20px;top:29%}.orbit-two{width:780px;height:390px;right:-80px;top:22%;border-color:#cbb18417}.hero-content{max-width:800px;position:relative;z-index:1}.eyebrow,.section-label,.contact-meta,.hero-note,.scroll-cue{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.eyebrow{color:#d8b77e;margin:0 0 28px}.eyebrow span{color:#71807d;padding:0 7px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:.98;font-weight:500}h1{font-size:clamp(68px,8.2vw,136px);margin:0}em{font-family:Playfair Display,serif;font-weight:500}.hero-lead{font-size:clamp(22px,2.3vw,34px);color:#bec7c1;letter-spacing:-.04em;margin:28px 0 45px}.hero-lead strong{color:#ede8da;font-weight:500}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;gap:19px;padding:17px 21px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.11em;transition:transform .25s,background .25s,border-color .25s}.button:hover{transform:translateY(-3px)}.button-gold{background:#d8b478;color:#111718}.button-gold:hover{background:#f0d39b}.button-quiet{border:1px solid rgba(216,180,120,.5);color:#dfd8c9}.button-quiet:hover{border-color:#e1c38e;color:#f1d6a6}.hero-note{position:absolute;right:5.5vw;bottom:118px;display:flex;align-items:center;gap:13px;color:#b9a17d}.hero-note span:first-child{color:#e4c795}.note-line{width:54px;height:1px;background:#95734a}.scroll-cue{position:absolute;bottom:36px;left:11vw;display:flex;gap:12px;align-items:center;color:#8e9a94}.section-light{background:#f5f4ef}.section-label{display:flex;align-items:center;gap:13px;color:#b78b51}.section-label>span:first-child{color:#b78b51}.label-rule{height:1px;width:45px;background:#c6a16d;opacity:.7}.label-dark{color:#929c95}.label-dark>span:first-child{color:#d8b478}.intro{padding:128px 11vw 100px}.intro-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:13vw;margin-top:65px}.intro h2,.atlas h2,.continuity h2{font-size:clamp(45px,5.2vw,78px);margin-bottom:0}.intro h2 em,.atlas h2 em,.continuity h2 em{color:#b48a52}.intro-copy{padding-top:8px;max-width:490px;color:#68716e;font-size:15px;line-height:1.8}.intro-copy .large-copy{font-family:Playfair Display,serif;color:#26302f;font-size:25px;line-height:1.35;margin-bottom:28px}.intro-copy p{margin-bottom:17px}.text-link{color:#9c713c;display:inline-flex;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d2b17d;padding-bottom:8px;margin-top:15px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.insight-strip{border-top:1px solid #d7d7ce;margin-top:105px;padding-top:21px;display:flex;align-items:center;gap:15px;color:#a07a48;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.insight-strip span:nth-child(2){color:#323d3a}.strip-line{height:1px;background:#d2c2a9;flex:1}.approach,.services{padding:125px 11vw 135px;background:#141b1c;color:#f1eee5;position:relative}.approach:before,.services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(218,191,143,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(218,191,143,.4) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%);pointer-events:none}.approach-heading,.services-header{margin-top:65px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.approach h2,.services h2,.contact h2{font-size:clamp(46px,5.4vw,82px);margin-bottom:0}.approach h2 em,.services h2 em,.contact h2 em{color:#d7b477}.approach-heading>p,.services-header>p{width:310px;margin:0 3% 7px 0;color:#a6b0aa;line-height:1.7;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:110px;position:relative}.step{position:relative;border-top:1px solid #46504c;padding:26px 30px 0 0;min-height:245px}.step+.step{padding-left:28px;border-left:1px solid #46504c}.step-top{display:flex;justify-content:space-between;color:#d9b578}.step-index{font-family:Playfair Display,serif;font-size:44px;color:#2c3837;margin:23px 0 5px}.step h3{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.09em;color:#e2c18a;font-weight:500}.step p{color:#9ca7a0;line-height:1.65;font-size:13px;max-width:210px}.step-arrow{position:absolute;right:-10px;top:-10px;z-index:1;color:#d5ae71;background:#141b1c}.atlas{padding:125px 11vw 140px}.atlas-header{display:grid;grid-template-columns:1fr 1.3fr .75fr;align-items:end;gap:50px}.atlas-header>.section-label{align-self:start}.atlas-title{display:flex;align-items:flex-start;gap:24px}.atlas-title h2{font-size:clamp(44px,4.8vw,72px)}.circle-number{height:63px;min-width:63px;border:1px solid #b28b58;color:#ad8047;display:grid;place-items:center;font-family:DM Mono,monospace;font-size:12px;border-radius:50%;margin-top:3px}.atlas-header>p{color:#6f7974;line-height:1.7;font-size:14px;margin:0 0 4px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7d6cd;border-left:1px solid #d7d6cd;margin-top:100px}.pillar{min-height:190px;border-right:1px solid #d7d6cd;border-bottom:1px solid #d7d6cd;padding:25px;position:relative;transition:background .3s,color .3s}.pillar:hover{background:#e9e5da}.pillar:nth-child(5),.pillar:nth-child(6),.pillar:nth-child(7){min-height:165px}.pillar-number{color:#b18754;font:10px DM Mono,monospace;display:block;margin-bottom:29px}.pillar svg{color:#a77b43;position:absolute;right:24px;top:22px}.pillar h3{font-size:16px;letter-spacing:-.03em;margin:0 0 9px;font-weight:700}.pillar p{color:#78807c;font-size:12px;margin:0}.services-header{align-items:flex-start}.services-header>p{margin-top:14px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:88px}.service-card{background:#1d2727;border:1px solid #364341;min-height:300px;padding:24px;position:relative;transition:transform .3s,border-color .3s,background .3s}.service-card:hover{transform:translateY(-7px);border-color:#bd9258;background:#222e2d}.service-card-top{display:flex;justify-content:space-between;color:#d3ac72}.service-card-top span{font:10px DM Mono,monospace;color:#96a29a}.service-card h3{margin:55px 0 26px;font-family:Playfair Display,serif;font-size:24px;font-weight:500;color:#f0e8d7}.service-card ul{list-style:none;padding:0;margin:0;color:#9ea9a2;font-size:12px;line-height:2}.service-card li{display:flex;align-items:center;gap:8px}.service-card li svg{color:#d6af73}.service-card>a{position:absolute;bottom:21px;right:22px;color:#d6af73}.continuity{padding:125px 11vw 130px;display:grid;grid-template-columns:.25fr 1.2fr .9fr;align-items:start;gap:45px}.continuity-mark{height:61px;width:61px;border:1px solid #c49b64;border-radius:50%;display:grid;place-items:center;color:#b08045}.continuity .section-label{margin-bottom:42px}.continuity h2{font-size:clamp(43px,4.7vw,70px)}.continuity-copy{padding-top:89px;max-width:340px;color:#68716e;line-height:1.75;font-size:14px}.contact{background:#101718;color:#f3efe6;min-height:570px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.contact-glow{position:absolute;width:720px;height:720px;border-radius:50%;border:1px solid rgba(204,164,98,.14);box-shadow:0 0 0 70px #cca46206,0 0 0 140px #cca46205}.contact-inner{position:relative;z-index:1}.contact .eyebrow{margin-bottom:34px}.contact h2{margin-bottom:43px;font-size:clamp(50px,6.2vw,94px)}.contact .button{padding:19px 24px}.contact-meta{margin:29px 0 0;color:#87928a}.contact-meta span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c89c60;margin:0 13px 2px}.footer{background:#0b1011;color:#d5d9d4;min-height:130px;padding:34px 5.5vw;display:grid;grid-template-columns:1.5fr 1fr 1.2fr .8fr;align-items:center;gap:20px}.footer .brand{color:#eef0eb}.footer>p{color:#88948c;font-family:Playfair Display,serif;font-style:italic;font-size:16px;margin:0}.footer>div{display:flex;gap:25px;font:10px DM Mono,monospace;text-transform:uppercase;color:#a3aaa3}.footer>div a:hover{color:#dfbc80}.copyright{font:9px DM Mono,monospace;color:#69736e;text-align:right}.reveal{animation:appear .8s ease both}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.22s}.reveal-delay-3{animation-delay:.32s}@keyframes appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.whatsapp-fab{position:fixed;bottom:26px;right:26px;z-index:50;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #25d36666,0 2px 8px #0003;transition:transform .25s}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-fab svg{position:relative;z-index:1}.whatsapp-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #25d366;animation:wa-pulse 2s ease-out infinite}@keyframes wa-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.contact-page{padding:145px 11vw 120px;min-height:100vh}.contact-top{max-width:820px;margin-bottom:80px}.contact-top h1{font-size:clamp(50px,6vw,92px);margin:55px 0 30px}.contact-top h1 em{color:#b48a52}.contact-intro{color:#68716e;font-size:17px;line-height:1.7;max-width:560px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.contact-info-col{display:flex;flex-direction:column;gap:28px;position:sticky;top:110px}.contact-info-card{background:#fff;border:1px solid #e2e1d7;padding:36px 32px}.contact-info-card h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500;margin:0 0 26px;color:#26302f}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.info-list li{display:flex;gap:15px;align-items:flex-start}.info-icon{width:40px;height:40px;border-radius:50%;background:#f5f0e6;color:#b07e3e;display:grid;place-items:center;flex-shrink:0}.info-label{display:block;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#a9a59a;margin-bottom:5px}.info-list a{color:#2c3433;font-size:15px;font-weight:500;display:block;line-height:1.6;transition:color .2s}.info-list a:hover{color:#b07e3e}.contact-map-full{width:100vw;margin-left:calc(-50vw + 50%);height:450px;margin-top:80px;position:relative}.contact-map-full iframe{width:100%;height:100%;border:0;display:block}.contact-reassurance{display:flex;flex-direction:column;gap:11px}.contact-reassurance div{display:flex;align-items:center;gap:10px;color:#7d857f;font-size:13px}.contact-reassurance svg{color:#b07e3e;flex-shrink:0}.contact-form{background:#fff;border:1px solid #e2e1d7;padding:44px 40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-row{margin-top:22px}.field{display:flex;flex-direction:column;gap:9px}.field label{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#8d8a7e}.req{color:#c08838;margin-left:4px}.field-input{position:relative;display:flex;align-items:center;border-bottom:1px solid #d8d6cc;transition:border-color .25s}.field-input:focus-within{border-color:#b07e3e}.field-input input,.field-input select,.field-input textarea{width:100%;border:0;background:transparent;padding:11px 0;font:15px Manrope,sans-serif;color:#2c3433;outline:none;resize:none}.field-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:24px}.field-icon{color:#b6b2a6;flex-shrink:0;margin-right:10px}.field-error{color:#c25a3a;font-size:12px;margin:4px 0 0}.field-error-state .field-input{border-color:#c25a3a}.consent-row{display:flex;align-items:flex-start;gap:12px;margin-top:26px;cursor:pointer}.consent-row input{position:absolute;opacity:0;width:0;height:0}.consent-box{width:20px;height:20px;border:1px solid #c8c6bc;border-radius:4px;display:grid;place-items:center;color:#fff;flex-shrink:0;transition:background .2s,border-color .2s}.consent-box svg{opacity:0;transition:opacity .2s}.consent-row input:checked+.consent-box{background:#b07e3e;border-color:#b07e3e}.consent-row input:checked+.consent-box svg{opacity:1}.consent-text{font-size:13px;color:#7d857f;line-height:1.5}.consent-error{margin-top:8px}.form-banner{padding:14px 18px;font-size:13px;margin-top:22px}.form-banner-error{background:#fbefed;color:#b14a2d;border:1px solid #f0d3cc}.form-submit{width:100%;justify-content:center;margin-top:28px}.button-dark{background:#141b1c;color:#f1eee5}.button-dark:hover{background:#232f30}.button-dark:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-success{max-width:560px;margin:0 auto;text-align:center;padding:60px 0}.success-icon{width:96px;height:96px;border-radius:50%;background:#f5f0e6;color:#b07e3e;display:grid;place-items:center;margin:0 auto 32px}.contact-success h2{font-size:clamp(42px,5vw,64px);margin:18px 0 24px}.contact-success h2 em{color:#b48a52}.success-copy{color:#68716e;line-height:1.7;font-size:15px;margin-bottom:36px}@media (max-width: 980px){.contact-layout{grid-template-columns:1fr}.contact-info-col{position:static}}@media (max-width: 620px){.contact-page{padding:120px 8vw 90px}.form-grid{grid-template-columns:1fr}.contact-form{padding:30px 24px}.contact-info-card{padding:28px 24px}}@media (max-width: 900px){.site-nav{padding:0 6vw}.menu-toggle{display:block;z-index:12}.nav-links{display:none}.nav-open .nav-links{display:flex;position:absolute;top:0;right:0;width:min(340px,85vw);height:100vh;padding:110px 32px 40px;flex-direction:column;align-items:flex-start;background:#172021;box-shadow:-20px 0 50px #00000047}.nav-open .nav-links a{font-size:13px}.nav-open .nav-cta{margin-top:18px}.hero{padding-left:8vw;padding-right:8vw;min-height:700px}.scroll-cue{left:8vw}.intro,.approach,.atlas,.services,.continuity{padding-left:8vw;padding-right:8vw}.intro-layout{gap:7vw}.atlas-header{grid-template-columns:1fr 1.7fr}.atlas-header>p{grid-column:2}.service-grid{grid-template-columns:repeat(2,1fr)}.continuity{grid-template-columns:.2fr 1fr 1fr}.footer{padding-left:8vw;padding-right:8vw;grid-template-columns:1.5fr 1fr 1fr}.copyright{grid-column:3}}@media (max-width: 620px){.brand-name{font-size:10px;letter-spacing:.1em}.hero{min-height:680px;height:auto;padding-top:155px;padding-bottom:150px}.hero h1{font-size:clamp(56px,16vw,86px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-note{right:8vw;bottom:75px}.orbit-one{width:410px;height:205px;right:-190px;top:37%}.orbit-two{width:510px;right:-220px;top:34%}.intro,.approach,.atlas,.services,.continuity{padding-top:82px;padding-bottom:85px}.intro-layout,.atlas-header,.continuity{display:block}.intro h2{margin:50px 0 45px}.intro-copy{max-width:none}.insight-strip{margin-top:70px}.insight-strip span:nth-child(4){display:none}.approach-heading,.services-header{display:block;margin-top:50px}.approach-heading>p,.services-header>p{width:auto;margin-top:32px}.steps{grid-template-columns:1fr 1fr;margin-top:70px}.step{min-height:235px;padding-right:17px}.step+.step{padding-left:17px}.step:nth-child(3){border-left:0;padding-left:0}.step-arrow{display:none}.atlas-title{margin-top:45px}.atlas-title .circle-number{min-width:54px;height:54px}.atlas-header>p{margin:30px 0 0}.pillar-grid{grid-template-columns:1fr 1fr;margin-top:65px}.pillar{padding:18px;min-height:170px!important}.pillar h3{font-size:14px;max-width:125px}.pillar p{font-size:11px}.service-grid{grid-template-columns:1fr;margin-top:55px}.service-card{min-height:265px}.continuity-mark{margin-bottom:45px}.continuity .section-label{margin-bottom:37px}.continuity-copy{padding-top:40px}.contact{min-height:500px;padding:60px 25px}.contact h2{font-size:48px}.footer{display:flex;align-items:flex-start;flex-direction:column;gap:25px;padding-top:40px;padding-bottom:40px}.copyright{text-align:left}.footer>div{gap:18px}}
