@font-face{font-family:VaultDisplay;src:url('/vault-display-demi.woff') format('woff');font-weight:600 900;font-display:swap}@font-face{font-family:VaultDisplay;src:url('/vault-display-book.woff') format('woff');font-weight:100 500;font-display:swap}
:root{--cyan:#35bcdc;--blue:#5d9dd8;--periwinkle:#6f82d8;--violet:#9850c9;--brand-gradient:linear-gradient(105deg,#35bcdc,#5d9dd8 25%,#6f82d8 50%,#8665d3 75%,#9850c9);--gradient:linear-gradient(105deg,#75d8ed,#8fb8ef 28%,#aaa8ee 62%,#c98bea)}
h1,h2,h3{font-family:VaultDisplay,Vault,Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.14}h1,h2{text-wrap:balance}h1 em,h2 em{font-weight:400}.home-hero h1{font-size:clamp(60px,6.2vw,92px);letter-spacing:-.06em;line-height:1.12}.hero-copy h1{font-size:clamp(45px,5.2vw,73px);line-height:1.14}.hero-description{max-width:570px}.eyebrow,.small-index,.footer-label{font-family:Vault,Arial,sans-serif}.button{font-weight:700}.button:active{scale:.98}.button-outline:hover{border-color:#84d7e3}.brand{width:132px}header{gap:25px}#navigation{gap:17px}#navigation .nav-product{font-weight:700;color:#e3eafa;font-size:14px;position:relative;padding-block:15px}#navigation .nav-product:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:5px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s}#navigation .nav-product:hover:after,#navigation .nav-product[aria-current]:after{transform:scaleX(1)}#navigation .nav-company{font-size:14px;color:#b5c0d4}#navigation .button{font-size:14px;padding:12px 18px;gap:13px}.nav-claims{font-size:14px;padding:10px 13px}.mobile-products{display:none}.header-shell{view-transition-name:vault-header}html{scroll-padding-top:178px}
.aurora-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.48}.mesh-teal{background:#23839a64}.mesh-purple{background:#663d8f80}.page-hero{position:relative}.page-hero:before{content:'';position:absolute;inset:-10% -15%;z-index:-1;background:radial-gradient(ellipse at 85% 48%,#7653b927,transparent 45%);pointer-events:none}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:'';position:absolute;inset:-30px;z-index:-1;background:conic-gradient(from 60deg at 55% 50%,#35bcdc00,#35bcdc15,#9850c924,#35bcdc00);filter:blur(40px);animation:visual-breathe 9s ease-in-out infinite alternate}.hero-copy .eyebrow{color:#86d9eb}.page-hero .hero-copy{padding-block:20px}.section-heading h2{max-width:900px}.chapter-shell{background:#101929e8;backdrop-filter:blur(20px)}.chapter-nav a{position:relative;transition:color .3s}.chapter-nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brand-gradient);transform:scaleX(0);transition:transform .4s}.chapter-nav a[aria-current]:after{transform:scaleX(1)}
/* Original brand geometry, lit and layered without changing its shape. */
.home-shield .protection-art{position:absolute;inset:-20px -40px -20px -40px}.protection-art{position:relative;min-height:440px;display:grid;place-items:center;isolation:isolate;perspective:1100px}.protection-sculpture{width:100%;height:100%;max-height:620px;overflow:visible;filter:drop-shadow(0 20px 23px #35bcdc32) drop-shadow(0 0 35px #8665d349);animation:brand-drift 9s ease-in-out infinite;will-change:transform}.shield-dimension{transform-origin:center;animation:brand-reveal 1.4s cubic-bezier(.16,1,.3,1) both}.shield-trace{stroke-dasharray:34 420;animation:shield-light-trace 7s linear infinite;opacity:.85}.protection-light{position:absolute;inset:7%;z-index:-1;background:radial-gradient(ellipse at 25% 65%,#35bcdc38,transparent 56%),radial-gradient(ellipse at 80% 30%,#9850c940,transparent 59%);filter:blur(35px);animation:visual-breathe 7s ease-in-out infinite alternate}.protection-caption{position:absolute;bottom:13%;left:7%;right:7%;display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.12em;color:#8eaac6;white-space:nowrap}.protection-caption i{height:1px;flex:1;background:var(--brand-gradient);opacity:.45}.home-shield{margin-left:0;pointer-events:auto}.home-hero-grid{grid-template-columns:1.18fr .82fr}.hero-signoff{margin-top:15px}.hero-signoff strong{color:#d9d5f2}.home-hero-copy{padding-block:25px}.proof-band strong{font-family:VaultDisplay,Vault,sans-serif;font-weight:400;font-size:55px;letter-spacing:-.055em}.proof-band{padding-block:36px}
@keyframes brand-drift{0%,100%{transform:translateY(0) rotateY(-8deg) rotateX(2deg)}50%{transform:translateY(-13px) rotateY(7deg) rotateX(-2deg)}}@keyframes brand-reveal{from{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:none}}@keyframes shield-light-trace{to{stroke-dashoffset:-454}}@keyframes visual-breathe{from{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}
/* A living diagram makes the advisory connection visible. */
.advisory-deck{position:relative;background:linear-gradient(125deg,#142a3ae8,#252039e3);border:1px solid #9cbee547;border-radius:28px;box-shadow:0 24px 70px #0003,inset 0 1px #d9e4ff12;padding:28px 32px;overflow:hidden}.advisory-deck:after{content:'';position:absolute;inset:-80%;pointer-events:none;background:linear-gradient(110deg,transparent 48%,#7dc6e40c 50%,transparent 53%);transform:translateX(-30%);animation:glass-light 12s ease-in-out infinite}.advice-signal{height:132px;margin:-8px -8px 22px;position:relative;border-bottom:1px solid #99b4d321}.advice-signal svg{position:absolute;width:100%;height:100%;overflow:visible}.signal-base{stroke:#7893d04d;stroke-width:1;fill:none}.signal-travel{stroke:#81d7ed;stroke-width:1.6;fill:none;stroke-dasharray:22 300;animation:signal-travel 6s linear infinite}.signal-label{position:absolute;top:4px;font-size:13px;background:#1a2d40;border:1px solid #9bbbe234;border-radius:30px;padding:4px 10px;color:#cbd8ec;white-space:nowrap;transform:translateX(-50%)}.signal-left{left:17%}.signal-mid{left:50%}.signal-right{left:83%}.advice-signal .signal-vault{position:absolute;left:50%;bottom:15px;width:48px;height:48px;transform:translateX(-50%);filter:drop-shadow(0 0 20px #35bcdc5c);animation:signal-mark 6s ease-in-out infinite}.deck-brand{margin-bottom:20px}.deck-brand img{display:none}.deck-brand>span{font-size:12px;color:#8fc4dd;letter-spacing:.13em}.deck-tabs{gap:6px;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border:1px solid #abc2e12c;background:#080f1c70;border-radius:12px;margin-bottom:26px}.deck-tabs button{padding:10px 3px;border:0;border-radius:8px;font-size:14px;letter-spacing:-.01em;line-height:1.4;min-height:42px;white-space:normal;transition:background .35s,color .35s,box-shadow .35s}.deck-tabs button[aria-selected=true]{background:linear-gradient(110deg,#32637688,#69508788);color:#f0f6ff;box-shadow:inset 0 0 0 1px #88b4cc2e}.deck-tabs button:after{display:none}.deck-panel{min-height:276px;position:relative;z-index:1;animation:panel-arrive .45s cubic-bezier(.2,.7,.2,1) both}.deck-panel h3{font-size:30px;line-height:1.19;letter-spacing:-.045em}.deck-panel>p{font-size:16px;line-height:1.7;margin-top:18px}.deck-panel li{font-size:15px}.deck-foot{margin-top:10px}.deck-panel li span{color:#7ad7e7}.deck-panel ul{margin-top:22px}.deck-panel li{padding-block:5px}@keyframes signal-travel{to{stroke-dashoffset:-644}}@keyframes signal-mark{50%{filter:drop-shadow(0 0 24px #8665d3ae);translate:0 -3px}}@keyframes glass-light{0%,35%{transform:translateX(-30%)}70%,100%{transform:translateX(30%)}}@keyframes panel-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Editorial scenes turn a list of cover choices into a relevant journey. */
.moments{position:relative}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.moment{position:relative;overflow:hidden;padding:40px 30px 32px;min-height:365px;border:1px solid #9ebce33d;border-radius:24px;background:linear-gradient(140deg,#21495855,#38275144);transition:border-color .4s,translate .4s}.moment:nth-child(2){background:linear-gradient(140deg,#293d6055,#3d355f44)}.moment:nth-child(3){background:linear-gradient(140deg,#3a2c5855,#18384744)}.moment-number{font-family:VaultDisplay,sans-serif;font-weight:400;position:absolute;right:15px;top:-17px;font-size:160px;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #88b4d628;line-height:1.3;pointer-events:none}.moment .eyebrow{position:relative;margin-top:77px;color:#9abce2}.moment h3{position:relative;font-size:30px;max-width:320px}.moment p{position:relative;font-size:16px;line-height:1.75;margin-top:22px}.moment:hover{border-color:#8cbde18c;translate:0 -5px}.moment:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .7s}.moment.visible:after{transform:scaleX(1)}
.signature-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#15313fbb,#231b35c9);padding:95px 0;margin-block:45px;border-block:1px solid #94aee036}.signature-grid{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:60px;position:relative}.signature-section h2{font-size:clamp(42px,5.2vw,77px);max-width:860px;line-height:1.18;letter-spacing:-.055em}.signature-section p{margin-top:32px;max-width:650px;font-size:18px;line-height:1.75}.signature-light{position:absolute;inset:-30%;z-index:-1;background:linear-gradient(120deg,transparent,#35bcdc19,transparent,#9850c927,transparent);filter:blur(40px);animation:signature-drift 14s ease-in-out infinite alternate}.signature-symbol{position:relative;opacity:.7;perspective:900px}.signature-symbol img{filter:drop-shadow(0 0 25px #8665d359);animation:brand-drift 12s ease-in-out infinite}.scroll-word{display:inline-block;transition:color .25s,opacity .25s;opacity:calc(.6 + var(--lit,0)*.4)}@keyframes signature-drift{to{transform:translateX(10%) rotate(8deg)}}
/* The family story gets its own scale and pace. */
[data-page=about] .page-hero{padding-bottom:30px}[data-page=about] .hero-grid{position:relative;display:block;min-height:680px;padding:65px 55px;border:1px solid #c7def143;border-radius:30px;overflow:hidden;isolation:isolate}[data-page=about] .hero-copy{position:relative;z-index:2;max-width:690px;padding:0}[data-page=about] .hero-copy h1{font-size:clamp(48px,5.8vw,84px);line-height:1.16;text-wrap:balance}[data-page=about] .hero-copy p{max-width:580px;color:#d0dbed;text-shadow:0 2px 10px #0006}[data-page=about] .hero-visual{position:absolute;inset:0;z-index:-1}[data-page=about] .editorial-image{height:100%;border:0;border-radius:0;opacity:.65}[data-page=about] .editorial-image img{object-position:75% center;scale:1.06}[data-page=about] .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071321f7 4%,#111627ab 60%,#1b1c3352),linear-gradient(0deg,#0b1627,transparent 45%)}[data-page=about] .photo-caption{display:none}.heritage{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding:100px 0;position:relative}.heritage-date>strong{display:block;font-family:VaultDisplay,sans-serif;font-size:clamp(100px,14vw,202px);font-weight:400;letter-spacing:-.095em;line-height:1.1;background:var(--brand-gradient);color:transparent;background-clip:text;padding-right:12px}.heritage-date>p{font-size:20px;letter-spacing:-.015em;color:#9fc4d7}.heritage-date .eyebrow{margin-bottom:22px}.heritage-rule{display:block;height:1px;margin-block:25px;background:var(--brand-gradient);transform-origin:left;animation:heritage-line 9s ease-in-out infinite}.heritage-now h2{font-size:46px;line-height:1.2}.heritage-now>p{font-size:17px;line-height:1.8;margin-top:24px}.heritage-proof{display:flex;gap:40px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.heritage-proof strong{display:block;font-family:VaultDisplay,sans-serif;font-weight:400;font-size:39px;line-height:1.3;letter-spacing:-.035em;color:#d1daff}.heritage-proof span{font-size:14px;color:#9badc5}.story-manifesto>p{font-family:VaultDisplay,sans-serif;font-size:31px;font-weight:400;line-height:1.4}.two-cards .info-card{min-height:290px}.two-cards .info-card .small-index{font-family:VaultDisplay,sans-serif;font-size:60px;line-height:1;color:#7da6c958}.journey-heading h2{line-height:1.17}.journey-step{transition:opacity .6s}.journey-step h3{line-height:1.18}.journey-step.active h3{color:#d6d3fa}.journey-step.active:before{box-shadow:0 0 28px #9850c97a;background:var(--brand-gradient)}.info-card,.sector-card{transition:box-shadow .4s,border-color .4s,transform .4s}.info-card:hover,.sector-card:hover{box-shadow:0 10px 45px #35bcdc0c;border-color:#799ac667}.editorial-image:before{content:'';position:absolute;inset:0;border:1px solid #bbd0e340;border-radius:inherit;z-index:2;pointer-events:none}.industry-visual .sector-image{transition:scale 1s}.industry-visual:hover .sector-image{scale:1.04}@keyframes heritage-line{50%{transform:scaleX(.7);opacity:.5}}
/* Contact information is a destination, never an oversized broken number. */
.contact-card{padding:38px;background:linear-gradient(125deg,#163545db,#302447d9);position:relative;overflow:hidden}.contact-card:before{content:'';position:absolute;height:2px;left:0;right:0;top:0;background:var(--brand-gradient)}.contact-number{font-family:VaultDisplay,sans-serif;font-weight:600;font-size:clamp(24px,3.1vw,41px);letter-spacing:-.045em;white-space:nowrap;line-height:1.4;margin:31px 0 24px}.contact-number .phone-country{font-size:.62em;color:#91bdce;font-weight:400;letter-spacing:0}.contact-number:hover{color:#b9e9f2}.contact-card .eyebrow{margin-bottom:22px}.contact-routing h2{font-size:26px;line-height:1.23}.contact-routing a{transition:background .4s,transform .4s}.contact-routing a:hover{transform:translateY(-4px)}.social-connect{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:15px 0 75px;align-items:center}.social-connect h2{font-size:45px;line-height:1.16}.social-connect p{font-size:17px;margin-top:22px;max-width:440px}.social-links>a{display:grid;grid-template-columns:1fr 30px;padding:24px 0;border-bottom:1px solid var(--line);gap:7px 20px;transition:padding .3s}.social-links>a>span{font-size:14px;color:#8caac4}.social-links strong{font-family:VaultDisplay,sans-serif;font-size:22px;letter-spacing:-.025em;font-weight:400;grid-column:1;color:#d8dff2}.social-links svg{grid-column:2;grid-row:1/3;align-self:center;color:#86d4e7}.social-links>a:hover{padding-left:9px}.address .plain-link{margin-top:22px}.contact-layout h2{line-height:1.16}.contact-layout{border-top:1px solid var(--line);padding-top:75px}.closing h2{line-height:1.16;font-size:clamp(45px,6.5vw,94px)}.closing .eyebrow{color:#b4dced}.closing-glow{opacity:.9}.footer-brand>p{font-family:VaultDisplay,sans-serif;line-height:1.35}.expertise-card h3{line-height:1.19}.section-heading p{line-height:1.8}.moment:nth-child(2){transition-delay:.08s}.moment:nth-child(3){transition-delay:.16s}
@media(min-width:701px){.moment-grid .moment{position:sticky;top:210px}.moment:nth-child(2){translate:0 18px}.moment:nth-child(3){translate:0 36px}.moments{padding-bottom:100px}}
@media(max-width:1150px){#navigation{gap:12px}.brand{width:118px}#navigation .button{font-size:14px;padding:11px 15px}.nav-claims{padding:10px}.signature-grid{gap:40px}.advisory-deck{padding:25px}.hero-copy h1{font-size:50px}.deck-panel{min-height:305px}.heritage{gap:55px}.moment{padding:30px 24px;min-height:400px}.moment h3{font-size:27px}.contact-number{font-size:32px}.contact-card{padding:28px}.social-connect{gap:50px}}
@media(max-width:1100px){.mobile-products{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 20px 12px;max-width:550px;margin:auto}.mobile-products a{display:block;flex:1;text-align:center;padding:7px 10px;border:1px solid #a8bee236;border-radius:8px;font-size:14px;line-height:1.4;background:#16283b91;color:#e1e9f8}.mobile-products a:hover,.mobile-products a[aria-current]{background:#39426b96;border-color:#8fbcdb6c}#navigation{top:78px;z-index:3}.chapter-shell{top:130px}.journey-heading{top:230px}html{scroll-padding-top:209px}#navigation .nav-product{font-size:18px;padding-block:12px}#navigation .nav-company{font-size:17px}#navigation.open{max-height:calc(100svh - 80px)}.protection-art{min-height:380px}.protection-caption{font-size:9px;gap:8px}.home-shield .protection-art{inset:0 -35px 0 -30px}.advice-signal{margin-bottom:20px}.signal-label{font-size:12px;padding:4px 8px}.signature-section{padding:75px 0}.heritage-now h2{font-size:38px}.heritage-proof{gap:24px}.heritage-proof strong{font-size:34px}.moment-grid{gap:16px}.moment h3{font-size:25px}.moment p{font-size:16px}.moment .eyebrow{font-size:12px}.signature-section h2{font-size:52px}.social-links strong{font-size:20px}[data-page=about] .hero-grid{padding:50px 40px;min-height:650px}[data-page=about] .hero-copy{max-width:570px}[data-page=about] .hero-copy h1{font-size:63px}}
@media(max-width:800px){.moment-grid{grid-template-columns:1fr}.moment-grid .moment{position:relative;top:auto;translate:none;min-height:250px;padding:32px}.moment .eyebrow{margin-top:10px}.moment h3{font-size:30px;max-width:500px}.moment p{max-width:530px}.moment-number{right:25px;opacity:.5}.signature-grid{grid-template-columns:1fr 160px;gap:30px}.signature-section h2{font-size:43px}.heritage{gap:40px}.heritage-now h2{font-size:34px}.heritage-proof{gap:20px}.heritage-proof strong{font-size:31px}.heritage-proof span{font-size:13px}.contact-number{font-size:28px}.signal-label{padding:4px 6px}.advice-signal{height:112px}.signal-vault{bottom:10px!important;width:42px!important;height:42px!important}}
@media(max-width:700px){header{height:74px}.mobile-products{padding:0 13px 11px;gap:6px;max-width:550px}.mobile-products a{font-size:14px;padding:7px 5px;border-radius:7px;min-height:35px;white-space:nowrap}.header-shell #navigation{top:74px}.chapter-shell{top:120px}.chapter-nav{height:56px}.chapter-nav a{font-size:14px}.chapter-nav{gap:23px}.home-hero h1{font-size:clamp(39px,9.6vw,62px);line-height:1.15}.home-hero-copy>p{font-size:16px;line-height:1.75}.home-topline{margin-bottom:21px}.home-hero-copy{padding-top:7px}.home-shield{height:335px;min-height:335px;overflow:visible;margin:0}.home-shield .protection-art{inset:-17px -20px 0;min-height:320px}.protection-sculpture{max-height:350px;max-width:360px;margin:auto}.protection-caption{left:7%;right:7%;bottom:0;font-size:10px;gap:10px}.hero-signoff{margin-top:7px}.proof-band{padding-block:28px}.proof-band strong{font-size:clamp(29px,8vw,43px)}.proof-band span{margin-bottom:12px}.hero-copy h1{font-size:clamp(39px,9.5vw,60px);line-height:1.17}.page-hero .hero-copy{padding:0}.hero-copy .hero-description{font-size:16px;line-height:1.8}.hero-grid{gap:35px}.advisory-deck{padding:26px;max-width:550px}.advice-signal{height:135px;margin-bottom:23px}.signal-label{font-size:13px;padding:5px 7px}.advice-signal .signal-vault{bottom:17px!important;width:45px!important;height:45px!important}.deck-brand>span{font-size:12px}.deck-tabs{gap:4px;padding:4px;margin-bottom:25px}.deck-tabs button{font-size:14px;min-height:43px;padding:9px 3px}.deck-panel{min-height:270px}.deck-panel h3{font-size:30px}.deck-panel>p{font-size:16px}.deck-panel li{font-size:15px}.deck-foot{font-size:12px}.section-heading h2{font-size:39px;line-height:1.18}.expertise-card h3{font-size:31px;line-height:1.2}.expertise-card{min-height:300px}.signature-section{padding:58px 0;margin-block:25px}.signature-grid{display:block}.signature-section h2{font-size:clamp(36px,9.4vw,54px);line-height:1.23}.signature-section p{font-size:16px;line-height:1.8;margin-top:25px}.signature-symbol{width:110px;margin-top:35px;opacity:.85}.signature-symbol img{animation-duration:9s}.signature-section .eyebrow{font-size:12px;max-width:300px}.moment-grid{gap:18px}.moment-grid .moment{padding:31px 27px}.moment .eyebrow{margin-top:28px;max-width:200px}.moment h3{font-size:29px;max-width:350px}.moment p{font-size:16px;max-width:430px}.moment-number{font-size:140px;right:18px;top:-10px}.moments{padding-block:55px}.heritage{grid-template-columns:1fr;gap:48px;padding-block:55px}.heritage-date>strong{font-size:clamp(130px,35vw,215px);max-width:500px}.heritage-date .eyebrow{margin-bottom:18px}.heritage-rule{margin-block:18px;width:100%}.heritage-date>p{font-size:19px}.heritage-now h2{font-size:39px}.heritage-now>p{font-size:16px}.heritage-proof{gap:35px;margin-top:25px;padding-top:23px}.heritage-proof strong{font-size:37px}.heritage-proof span{font-size:14px}.story-manifesto>p{font-size:27px;line-height:1.5}.story-manifesto>div>p{font-size:17px}.two-cards .info-card{min-height:0}.two-cards .info-card .small-index{font-size:48px;margin-bottom:22px}.two-cards .info-card h3{font-size:29px}.journey-heading h2{font-size:40px;line-height:1.19}.journey-step h3{font-size:30px;line-height:1.23}.journey-step p{font-size:16px}.journey-progress>span{font-size:14px}.step-tags span{font-size:13px}.editorial-row h3{font-size:26px;line-height:1.2}.info-card h3{font-size:28px;line-height:1.2}.family-story h2{font-size:41px;line-height:1.2}[data-page=about] .page-hero{width:100%;padding-top:20px}[data-page=about] .breadcrumb{margin-inline:20px}[data-page=about] .hero-grid{border-radius:0;padding:34px 24px 190px;min-height:780px;border-inline:0}[data-page=about] .hero-copy h1{font-size:clamp(39px,10vw,60px);line-height:1.18}[data-page=about] .hero-copy p{font-size:16px}[data-page=about] .editorial-image img{object-position:68% center}[data-page=about] .hero-visual:after{background:linear-gradient(180deg,#0a1324d9 20%,#111b2aad 60%,#13182935 83%,#0a1428d6)}.contact-number{font-size:clamp(25px,6.4vw,35px);margin-block:28px;letter-spacing:-.035em}.contact-card{padding:28px}.contact-card .phone-country{font-size:.68em}.contact-routing h2{font-size:28px}.contact-routing p{font-size:16px}.social-connect{grid-template-columns:1fr;gap:28px;padding:20px 0 50px}.social-connect h2{font-size:40px}.social-connect p{font-size:16px}.social-links strong{font-size:22px;line-height:1.5}.social-links>a{padding-block:21px}.contact-layout{padding-top:50px}.contact-layout h2{font-size:40px}.closing h2{font-size:clamp(39px,10vw,63px);line-height:1.2}.closing p{font-size:16px}.career-invitation h2{font-size:36px;line-height:1.2}.career-invitation .button{font-size:14px}.footer-brand>p{font-size:25px}.aurora-canvas{opacity:.4}.home-hero .button,.hero-copy .button{font-size:14px}}
@media(max-width:360px){.mobile-products{padding-inline:9px;gap:4px}.mobile-products a{padding-inline:3px;font-size:14px}.brand{width:106px}.protection-caption{font-size:9px;gap:8px}.home-hero h1{font-size:36px}.hero-copy h1{font-size:37px}.advisory-deck{padding:21px}.signal-label{font-size:12px;padding:4px 5px}.deck-panel h3{font-size:27px}.deck-tabs button{font-size:14px}.signal-vault{width:40px!important;height:40px!important}.contact-card{padding:23px}.contact-number{font-size:24px}.heritage-proof strong{font-size:32px}.heritage-proof{gap:23px}.closing h2{font-size:36px}.section-heading h2{font-size:36px}.signature-section h2{font-size:35px}.phone-country{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.protection-sculpture,.shield-dimension,.signature-symbol img{transform:none!important}.scroll-word{opacity:1!important}.aurora-canvas{opacity:.25}}
.motion-paused .protection-sculpture,.motion-paused .shield-dimension,.motion-paused .signature-symbol img{transform:none!important}.motion-paused .scroll-word{opacity:1!important}.motion-paused .moment{translate:none!important}

.protection-caption{font-size:12px;white-space:normal;line-height:1.6}.protection-caption>span{max-width:150px}@media(max-width:1100px){.protection-caption>span:last-child{display:none}.protection-caption i{max-width:100px}}

.protection-caption{bottom:3%}.protection-caption>span{max-width:none}.protection-caption>span:first-child{white-space:nowrap}@media(max-width:700px){.protection-caption{bottom:0}}

em .scroll-word{background:var(--gradient);background-clip:text;color:transparent}
