:root{--navy:#071239;--navy2:#0a1a51;--blue:#1024bd;--royal:#163be2;--gold:#f4c961;--gold-light:#ffe4a0;--ink:#0b1741;--cream:#f9f7f0;--paper:#fbfaf6;--muted:#79819c;--white:#fff;--line:rgba(245,203,99,.28);--shell:1260px;--header-height:90px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:#f4ca63;color:#06114b}.shell{width:min(var(--shell),calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:10px;background:var(--gold);color:var(--ink);padding:12px 18px;z-index:999}.skip-link:focus{top:10px}.page-progress{height:3px;position:fixed;z-index:101;top:0;left:0;right:0;pointer-events:none}.page-progress>span{width:0;height:100%;background:linear-gradient(90deg,var(--gold),#fff5cd);display:block;box-shadow:0 0 15px #ffd871}.site-header{position:relative;z-index:100;background:#071239;box-shadow:0 1px 0 rgba(247,201,98,.18)}.header-inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;width:147px;flex:none;position:relative}.brand img{width:100%;height:auto;display:block;border-radius:2px;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(38,48,255,.12))}.desktop-nav{display:flex;align-items:center;gap:38px;margin-left:auto}.desktop-nav a{position:relative;color:#f2f1f6;font-size:13px;font-weight:600;letter-spacing:.015em;padding:15px 0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold)}.desktop-nav a::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;transform:scaleX(0);background:var(--gold);transform-origin:left;transition:transform .3s}.desktop-nav a:hover::after,.desktop-nav a.active::after{transform:scaleX(1)}.header-call{min-height:45px;padding:0 21px;border:1px solid rgba(247,205,116,.57);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--gold-light);white-space:nowrap;transition:background .2s,transform .2s}.header-call:hover{background:rgba(244,201,97,.12);transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;position:relative;color:#fff;background:radial-gradient(ellipse at 70% 39%,#1233b5 0%,#101f70 27%,#071744 58%,#061035 100%);overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(0,0,0,.1),transparent 45%,rgba(0,0,0,.15));z-index:-1}.hero-grid{position:absolute;inset:0;opacity:.23;z-index:-1;background-image:linear-gradient(rgba(253,222,143,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(253,222,143,.09) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to right,transparent 5%,#000 85%)}.hero-glow{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(65px)}.hero-glow-a{right:8%;top:1%;width:280px;height:280px;background:rgba(21,67,255,.36)}.hero-glow-b{left:-260px;bottom:1%;width:450px;height:450px;background:rgba(20,37,145,.38)}.hero-layout{min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:26px;padding-top:65px;padding-bottom:47px}.hero-copy{position:relative;z-index:5;padding-bottom:5px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.28em;font-weight:800;color:var(--gold);text-transform:uppercase}.eyebrow-line{height:1px;width:36px;background:currentColor;flex:none}.hero h1{font-family:'Arial',sans-serif;font-size:clamp(65px,6.6vw,106px);font-weight:800;letter-spacing:-.061em;line-height:.99;margin:37px 0 24px;color:#fff;text-wrap:balance}.gold-text{color:var(--gold);white-space:nowrap}.dot{color:#fff}.hero-quote{font-size:clamp(17px,1.85vw,23px);font-weight:500;line-height:1.5;color:#ecedff;margin:0 0 38px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap}.button{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:56px;padding:0 23px;font-size:13px;font-weight:800;letter-spacing:.01em;border-radius:5px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-gold{background:linear-gradient(110deg,#f3bf54,#ffe09a 60%,#e9ae3f);color:#0d1850;box-shadow:0 12px 30px rgba(0,0,0,.18)}.button-gold:hover{box-shadow:0 16px 35px rgba(245,200,92,.24)}.button-outline{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.38);color:#fff}.button-outline:hover{background:rgba(255,255,255,.12)}.hero-signature{margin-top:58px;display:flex;align-items:center;gap:15px;color:rgba(239,240,255,.58);font-size:10px;font-weight:700;letter-spacing:.27em}.signature-symbol{color:var(--gold)}.hero-signature b{color:var(--gold)}.hero-showcase{height:525px;min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.showcase-outline{position:absolute;inset:-19% -20% auto auto;width:96%;height:115%;opacity:.15;color:var(--gold);stroke:currentColor;stroke-width:1.5;fill:none;transform:rotate(-8deg)}.hero-ordinal{position:absolute;bottom:-66px;right:-7px;font-family:Arial,sans-serif;font-size:180px;font-weight:800;letter-spacing:-.1em;color:rgba(255,255,255,.026);pointer-events:none}.hero-decor-circle{position:absolute;border:1px solid rgba(246,202,101,.25);border-radius:50%;pointer-events:none}.circle-one{width:515px;height:515px;transform:translate(7%,-2%)}.circle-two{width:596px;height:596px;transform:translate(7%,-2%);opacity:.48}.logo-frame{position:relative;width:min(100%,504px);padding:24px 22px 18px;border:1px solid rgba(247,206,115,.48);border-radius:4px;background:linear-gradient(145deg,rgba(29,53,135,.7),rgba(4,12,53,.7));box-shadow:0 40px 100px rgba(0,4,27,.42),inset 0 0 0 7px rgba(255,255,255,.015);transform:rotate(0deg);backdrop-filter:blur(3px)}.logo-frame:before{content:'';position:absolute;inset:8px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.frame-marker{position:absolute;width:36px;height:36px;border-color:var(--gold);border-style:solid}.marker-tl{top:-2px;left:-2px;border-width:3px 0 0 3px}.marker-br{right:-2px;bottom:-2px;border-width:0 3px 3px 0}.logo-frame-meta{display:block;color:rgba(249,225,168,.77);font-size:9px;font-weight:700;letter-spacing:.25em;margin:0 0 21px 5px}.logo-holder{overflow:hidden;border-radius:3px;background:#0529c9;box-shadow:0 10px 45px rgba(0,0,0,.27)}.logo-holder img{width:100%;display:block;height:auto}.logo-frame-bottom{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold-light)}.logo-frame-bottom i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-services-bar{height:91px;border-top:1px solid rgba(248,214,146,.24);display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;position:relative}.hero-services-bar a{position:relative;display:flex;align-items:center;gap:15px;color:#fff;font-size:18px;transition:background .2s,padding .2s}.hero-services-bar a:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}.hero-services-bar a:nth-child(n+2){padding-left:48px}.hero-services-bar a:hover{background:rgba(255,255,255,.06);padding-left:14px}.hero-services-bar a:nth-child(n+2):hover{padding-left:58px}.hero-services-bar .service-counter{font-size:11px;letter-spacing:.13em;color:var(--gold)}.hero-services-bar strong{font-weight:700}.hero-services-bar svg{margin-left:auto;margin-right:30px;color:var(--gold)}.section-padding{padding:118px 0}.services{background:var(--cream);position:relative}.services::before{content:'';position:absolute;right:0;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,225,203,.15));pointer-events:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:51px}.eyebrow-dark{color:#9c792e}.section-heading h2{font-family:Arial,sans-serif;font-size:clamp(51px,5.5vw,78px);font-weight:800;line-height:1.05;letter-spacing:-.055em;margin:22px 0 0;color:#101d4e}.section-heading h2 span{color:#b18a36}.heading-aside{text-align:right;padding-bottom:5px}.section-index{font-family:Arial,sans-serif;font-size:16px;font-weight:700;color:#182453;letter-spacing:.1em}.section-index span{color:#bda66e;margin:0 8px}.heading-aside p{font-size:12px;margin:13px 0 0;color:#85859c}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{position:relative;min-width:0;min-height:450px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8ddec;box-shadow:0 12px 35px rgba(9,26,73,.035);border-radius:7px;padding:28px;background:#eaf0ff;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s;scroll-margin-top:125px}.service-card:hover{transform:translateY(-9px);box-shadow:0 24px 45px rgba(8,27,79,.13);border-color:#d7b35b}.service-card-two{background:#f3eccc;border-color:#e8e0bf}.service-card-three{background:#e8eaf3}.service-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.45),transparent 60%);opacity:0;transition:opacity .2s}.service-card:hover:after{opacity:1}.card-topline{position:relative;z-index:1;display:flex;align-items:center;gap:15px;color:#172b64;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em}.card-topline span:last-child{margin-left:auto;font-size:9px;opacity:.7}.card-topline-dash{height:1px;width:30px;background:#869ac2}.service-drawing{display:flex;align-items:center;justify-content:center;flex:1;color:#213e9c;position:relative;min-height:236px}.service-drawing svg{width:100%;max-width:325px;height:auto;overflow:visible;filter:drop-shadow(0 16px 3px rgba(16,32,94,.05))}.service-card-two .service-drawing{color:#97701e}.service-card-three .service-drawing{color:#27397c}.drawing-back{opacity:.35}.accent-path{stroke:var(--gold)}.service-card-two .accent-path{stroke:#d1a54a}.card-end{position:relative;z-index:1;border-top:1px solid rgba(22,38,88,.19);padding-top:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.card-mini{font-size:10px;font-weight:800;letter-spacing:.16em;color:#777d90}.card-end h3{font-family:Arial,sans-serif;font-size:clamp(32px,3vw,43px);line-height:1;margin:8px 0 0;letter-spacing:-.045em;color:#0d1c50}.card-arrow{width:46px;height:46px;border:1px solid rgba(20,35,85,.24);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;transition:background .25s,color .25s,transform .25s}.card-arrow:hover{background:#10215d;color:#fff;transform:rotate(45deg)}.services-footnote{display:flex;align-items:center;gap:19px;margin-top:36px;color:#7d8191;font-size:10px;letter-spacing:.19em;font-weight:700}.footnote-line{width:45px;height:1px;background:#b58e3d}.footnote-separator{height:4px;width:4px;background:#b58e3d;border-radius:100%}.manifesto{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#071239 0%,#0e237a 100%);color:#fff}.manifesto-pattern{position:absolute;inset:0;opacity:.19;background:repeating-linear-gradient(120deg,transparent 0,transparent 125px,rgba(246,204,110,.14) 126px,transparent 128px);pointer-events:none}.manifesto-layout{min-height:460px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding-top:58px;padding-bottom:58px}.manifesto-art{position:relative;width:100%;max-width:400px;aspect-ratio:1}.key-art-ring{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;border:1px solid rgba(248,211,131,.25);border-radius:50%}.key-art-ring:after{content:'';position:absolute;inset:27px;border:1px solid rgba(248,211,131,.13);border-radius:50%}.key-art-ring svg{color:var(--gold);width:85%;filter:drop-shadow(0 5px 20px rgba(251,195,79,.23))}.manifesto-art-index{font-family:Arial,sans-serif;font-size:75px;font-weight:800;color:rgba(255,255,255,.06);position:absolute;bottom:-12px;right:-25px;line-height:1}.manifesto-copy .eyebrow{margin-bottom:26px}.manifesto-copy h2{font-family:Arial,sans-serif;font-size:clamp(43px,4.3vw,65px);font-weight:700;letter-spacing:-.047em;line-height:1.13;margin:0;max-width:800px}.manifesto-copy h2 em{font-weight:700;font-style:normal;color:var(--gold)}.manifesto-rule{display:block;background:var(--gold);width:63px;height:2px;margin-top:34px}.manifesto-copy p{margin:21px 0 0;color:#bfc7df;font-size:12px;letter-spacing:.19em;font-weight:700}.contact{background:#f9f7f0}.contact-heading{margin-bottom:42px}.contact-panel{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border-radius:9px;background:radial-gradient(ellipse at 80% 40%,#2346b8,#10276d 39%,#091543 83%);color:#fff;box-shadow:0 22px 55px rgba(10,24,74,.17)}.contact-panel:before{position:absolute;content:'';inset:0;border:1px solid rgba(245,206,129,.23);border-radius:9px;pointer-events:none}.contact-panel-content{position:relative;z-index:2;padding:63px 8%}.contact-kicker{color:var(--gold);font-weight:700;font-size:11px;letter-spacing:.24em;display:flex;align-items:center;gap:12px}.kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(243,197,84,.15)}.contact-label{margin:28px 0 7px;color:#d4daf0;font-size:19px}.contact-number{font-family:Arial,sans-serif;font-size:clamp(55px,6.3vw,92px);font-weight:700;letter-spacing:-.06em;white-space:nowrap;line-height:1.13;display:inline-block;transition:color .2s}.contact-number span{color:var(--gold)}.contact-number:hover{color:var(--gold-light)}.contact-panel-bottom{margin-top:26px;display:flex;gap:25px;align-items:center}.contact-bottom-note{font-size:10px;letter-spacing:.18em;font-weight:700;color:rgba(255,255,255,.6)}.contact-panel-art{pointer-events:none;position:absolute;right:-45px;top:-80px;width:480px;height:480px;opacity:.55;color:var(--gold);z-index:0}.contact-panel-art svg{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);opacity:.31}.contact-art-ring{position:absolute;inset:0;border:1px solid rgba(247,212,126,.26);border-radius:50%}.contact-art-ring.ring-b{inset:44px}.footer{background:#061033;color:#fff;padding:47px 0 28px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:35px}.footer-brand{font-family:Arial,sans-serif;font-size:27px;letter-spacing:-.045em;font-weight:800;white-space:nowrap}.footer-brand span{color:var(--gold)}.footer-inner p{font-size:13px;font-style:italic;color:#c9d0e0;margin:0}.footer-inner nav{display:flex;gap:26px}.footer-inner nav a,.footer-base a{font-size:12px;color:#dce2f0;transition:color .2s}.footer-inner nav a:hover,.footer-base a:hover{color:var(--gold)}.footer-base{border-top:1px solid rgba(244,201,97,.19);padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.16em;color:#aab3d1}.mobile-call-fixed{display:none}.js-enabled .reveal{opacity:1;transform:none}.js-enabled .reveal.is-visible{animation:fade-rise .7s ease-out both}@keyframes fade-rise{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.service-card:nth-child(2){transition-delay:.1s}.service-card:nth-child(3){transition-delay:.2s}
@media(max-width:1160px){.shell{width:min(var(--shell),calc(100% - 70px))}.hero-layout{grid-template-columns:1fr .89fr;gap:12px}.hero h1{font-size:clamp(57px,6.3vw,85px)}.logo-frame{padding:18px 16px 14px}.logo-frame-meta{margin-bottom:14px}.hero-services-bar a:nth-child(n+2){padding-left:26px}.hero-services-bar a:nth-child(n+2):hover{padding-left:35px}.service-card{padding:22px;min-height:420px}.service-drawing{min-height:220px}.header-inner{gap:20px}.desktop-nav{gap:27px}}
@media(max-width:860px){:root{--header-height:75px}.shell{width:calc(100% - 48px)}.brand{width:119px}.desktop-nav{gap:17px}.header-call{padding:0 13px}.hero-layout{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:68px;padding-bottom:52px}.hero-copy{text-align:center}.hero-eyebrow{justify-content:center}.hero h1{font-size:clamp(66px,9vw,90px);margin:26px 0 18px}.hero-actions{justify-content:center}.hero-signature{justify-content:center;margin-top:30px}.hero-showcase{height:auto;padding:45px 0 34px;max-width:600px;width:100%;margin:auto}.logo-frame{width:80%}.showcase-outline{inset:-19% auto auto 0;width:100%}.circle-one{width:430px;height:430px}.circle-two{width:490px;height:490px}.hero-ordinal{bottom:-45px}.hero-services-bar{height:76px}.hero-services-bar a{font-size:15px;gap:9px}.hero-services-bar svg{margin-right:12px}.service-cards{gap:13px}.service-card{min-height:350px;padding:17px}.service-drawing{min-height:195px}.card-end h3{font-size:30px}.card-arrow{width:37px;height:37px}.card-topline span:last-child{font-size:8px}.section-padding{padding:88px 0}.manifesto-layout{gap:35px}.manifesto-copy h2{font-size:clamp(36px,5vw,55px)}.contact-panel-art{right:-160px;opacity:.45}}
@media(max-width:680px){:root{--header-height:72px}html{scroll-padding-top:80px}.shell{width:calc(100% - 36px)}.header-inner{gap:12px}.brand{width:114px}.desktop-nav,.header-call{display:none}.menu-toggle{display:flex;border:1px solid rgba(244,201,97,.4);border-radius:5px;width:43px;height:42px;justify-content:center;align-items:center;flex-direction:column;gap:5px;background:rgba(255,255,255,.05);cursor:pointer;margin-left:auto;z-index:4}.menu-toggle span{width:20px;height:2px;background:var(--gold);border-radius:1px;transition:transform .22s,opacity .22s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;left:0;right:0;top:var(--header-height);background:#071239;flex-direction:column;padding:12px 18px 25px;border-top:1px solid rgba(248,208,110,.19);box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:5}.mobile-nav a{display:block;padding:13px 9px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;font-weight:600}.mobile-nav a.mobile-nav-contact{margin-top:12px;color:#0a1544;background:var(--gold);text-align:center;border:0;border-radius:4px}.hero{background:radial-gradient(ellipse at 65% 35%,#132f9d 0%,#09184c 50%,#061035 100%)}.hero-layout{padding-top:54px;padding-bottom:27px;gap:0}.hero h1{font-size:clamp(49px,11.1vw,75px);letter-spacing:-.062em;margin-top:27px}.hero-quote{font-size:clamp(16px,4vw,20px);margin-bottom:28px}.hero-actions{gap:10px}.button{min-height:51px;padding:0 17px;font-size:12px;gap:10px}.hero-signature{margin-top:29px}.hero-showcase{padding:53px 0 27px}.logo-frame{width:93%;padding:14px 12px 11px}.logo-frame-meta{font-size:8px;letter-spacing:.18em;margin-bottom:11px}.logo-frame-bottom{font-size:8px;gap:12px;margin-top:13px}.circle-one{width:350px;height:350px}.circle-two{width:410px;height:410px}.showcase-outline{width:115%;height:115%;left:-6%;top:-30%}.hero-ordinal{display:none}.hero-services-bar{height:auto;min-height:74px}.hero-services-bar a{flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:13px 5px!important;text-align:center}.hero-services-bar strong{font-size:15px}.hero-services-bar svg{display:none}.service-counter{font-size:9px!important}.section-padding{padding:73px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(47px,9.5vw,62px);margin-top:18px}.heading-aside{display:none}.service-cards{grid-template-columns:1fr;gap:16px}.service-card{min-height:360px;padding:24px}.service-drawing{min-height:205px}.service-drawing svg{max-width:290px;max-height:220px}.card-end h3{font-size:37px}.card-arrow{height:43px;width:43px}.services-footnote{margin-top:25px;gap:13px;flex-wrap:wrap;font-size:9px}.manifesto-layout{min-height:0;grid-template-columns:1fr;gap:12px;padding-top:58px;padding-bottom:64px}.manifesto-art{width:220px;margin:0 auto;max-height:220px}.manifesto-art-index{right:-12px;font-size:50px}.manifesto-copy{text-align:center}.manifesto-copy .eyebrow{justify-content:center}.manifesto-copy h2{font-size:clamp(35px,8vw,53px)}.manifesto-rule{margin-left:auto;margin-right:auto}.contact-heading .section-index{display:none}.contact-panel{min-height:0}.contact-panel-content{padding:47px 24px 46px}.contact-label{margin-top:27px;font-size:16px}.contact-number{font-size:clamp(44px,10vw,69px)}.contact-panel-art{right:-270px;top:-90px;opacity:.28}.contact-panel-bottom{flex-direction:column;align-items:flex-start;gap:21px}.footer{padding:44px 0 95px}.footer-inner{flex-direction:column;text-align:center;gap:20px}.footer-inner nav{gap:23px}.footer-base{flex-direction:column;text-align:center;gap:14px}.mobile-call-fixed{display:flex;justify-content:center;align-items:center;gap:11px;position:fixed;left:13px;right:13px;bottom:max(13px,env(safe-area-inset-bottom));height:54px;background:linear-gradient(115deg,#eec257,#ffde92,#f2c05b);color:#08163e;border-radius:5px;box-shadow:0 8px 35px rgba(0,0,0,.35);font-weight:800;font-size:13px;z-index:60;letter-spacing:.02em}}
@media(max-width:390px){.shell{width:calc(100% - 30px)}.hero h1{font-size:clamp(45px,11vw,53px)}.hero-actions .button{width:100%}.hero-actions{flex-direction:column}.hero-signature{font-size:9px}.hero-showcase{padding-top:40px}.logo-frame{width:100%}.circle-one{width:300px;height:300px}.circle-two{width:360px;height:360px}.contact-number{font-size:clamp(38px,10vw,47px)}.contact-panel-content{padding-inline:19px}.section-heading h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.js-enabled .reveal{opacity:1;transform:none}}
