@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-ext-400.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-ext-500.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-ext-600.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/poppins-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--bg:#080a09;--surface:#101310;--gold:#cc9d51;--white:#f5f4ed;--muted:#a1a69e;--line:#292d27;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:"Poppins",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,select,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait}img,svg{display:block;max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}.page-width{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:120px}h1,h2,h3,p{margin:0}h2{font-weight:400;font-size:clamp(38px,4.1vw,58px);letter-spacing:-.04em;line-height:1.1}h2>span{color:var(--muted)}p{font-size:16px;line-height:1.75;color:var(--muted)}.skip-link{position:fixed;z-index:99;left:20px;top:-70px;padding:15px;background:var(--gold);color:var(--bg)}.skip-link:focus{top:15px}.site-header{height:102px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-inline:56px;position:relative;z-index:20;background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{font-size:16px;font-weight:600;letter-spacing:.16em}.brand small{display:block;font-size:8px;letter-spacing:.34em;color:var(--gold);margin-top:7px}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#b5b9b0}.site-header nav a:hover{color:var(--gold)}.nav-cta{border:1px solid #5a4c32;padding:13px 20px;color:var(--white)}.nav-cta span{margin-left:25px;color:var(--gold)}.menu-toggle{display:none}.hero{padding-top:73px;display:grid;grid-template-columns:1fr 1.06fr;column-gap:50px;position:relative}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(66px,6.25vw,91px);line-height:1.01;letter-spacing:-.045em;font-weight:400}.hero h1 span{color:var(--gold)}.hero-copy>p{max-width:390px;font-size:16px;margin-top:28px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:31px;flex-wrap:wrap}.button{padding:18px 23px;display:inline-flex;gap:31px;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .2s,color .2s}.button span{font-size:20px;font-weight:400}.button-gold{background:var(--gold);color:#12140f}.button-gold:hover{background:#e0b678}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;padding-block:10px;border-bottom:1px solid #45493f}.text-link:hover{color:var(--gold);border-color:var(--gold)}.text-link span{font-size:19px}.gold{color:var(--gold)}.hero-note{font-size:11px;letter-spacing:.025em;color:#a8ac9f;margin-top:29px;display:flex;align-items:center;gap:10px}.small-cross{font-size:19px;color:var(--gold)}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-top:55px;padding-block:23px;font-size:9px;letter-spacing:.13em;color:#a1a899}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:19px;color:var(--gold)}.hero-bottom button{background:none;border:0;font-size:10px;letter-spacing:.02em;color:#a1a899;display:flex;align-items:center;gap:10px;padding:7px}.hero-bottom button:hover{color:var(--white)}.market-ribbon{border-block:1px solid var(--line);background:#0f120e;padding:25px 56px}.market-ribbon>div{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto}.market-ribbon span{font-size:11px;letter-spacing:.13em;color:#b8bcaf;white-space:nowrap}.market-ribbon svg{width:11px;height:11px;stroke:#9a7c49;stroke-width:1;flex-shrink:0}.community{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px}.community-heading>p{margin-top:26px;max-width:460px}.community-heading>.text-link{margin-top:22px}.community-orbit{height:365px;position:relative;margin-inline:20px}.orbit-ring{border:1px solid #33392c;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:220px;height:220px}.ring-two{width:355px;height:355px;border-style:dashed;border-color:#32372c}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.orbit-core>span:last-child{font-size:9px;letter-spacing:.16em;line-height:1.8;color:#b7baab}.orbit-label{position:absolute;display:flex;align-items:center;gap:12px;white-space:nowrap;padding:12px;background:var(--bg);font-size:12px;color:#c3c8b7;z-index:2}.orbit-dot{width:6px;height:6px;border:1px solid var(--gold);background:#392e1d;border-radius:50%}.orbit-analysis{top:18px;left:30%}.orbit-learning{top:170px;right:-35px}.orbit-experience{bottom:20px;left:-5px}.orbit-satellite{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;background:var(--gold);border-radius:50%;animation:orbit 24s linear infinite;transform:rotate(20deg) translateX(177px)}@keyframes orbit{to{transform:rotate(380deg) translateX(177px)}}.education{background:#eeeae0;color:#171b15}.education-inner{padding-block:85px;display:grid;grid-template-columns:1.05fr 1fr;gap:90px}.education h2{font-size:clamp(43px,4.7vw,65px);line-height:1.05}.education h2 em{font-family:"Poppins",sans-serif;font-weight:400;color:#856025}.education p{color:#606456}.education-inner>div>p{max-width:400px;margin-top:27px}.button-dark{background:#161b13;color:#f4f1e8}.button-dark:hover{background:#303729}.education .button{margin-top:28px}.learning-list{padding-top:3px}.learning-list article{display:flex;gap:23px;padding-block:29px;border-bottom:1px solid #cacabd}.learning-list article:first-child{padding-top:0}.learning-list article:last-child{border:0;padding-bottom:0}.learning-icon{width:41px;flex-shrink:0;color:#8d6e3a}.learning-icon svg{stroke:currentColor;stroke-width:1.25;fill:none}.learning-list h3{font-weight:500;font-size:19px;letter-spacing:-.025em;margin-bottom:9px}.learning-list p{font-size:14px;line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:65px}.section-heading p{max-width:310px;font-size:15px;padding-bottom:6px}.services-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.service-tabs{display:flex;flex-direction:column}.service-tabs button{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;font-size:25px;color:#8d9386;letter-spacing:-.025em}.service-tabs button:first-child{border-top:1px solid var(--line)}.service-tabs button>span:last-child{font-size:26px;transition:transform .2s}.service-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:#8c6f3c}.service-tabs button[aria-selected=true]>span:last-child{transform:rotate(45deg)}.service-tabs button:hover{color:var(--white)}.service-panels{min-height:405px}.service-art{height:162px;position:relative;margin-bottom:24px;overflow:hidden}.service-art svg{height:127px;width:100%;stroke:var(--gold);stroke-width:1.5}.service-art svg path:nth-child(2){opacity:.3;stroke-dasharray:4 5}.service-art circle{fill:var(--gold);stroke:var(--bg)}.service-art>span{font-size:8px;letter-spacing:.18em;color:#8c9680;position:absolute;bottom:0}.service-panels h3{font-size:26px;font-weight:400;letter-spacing:-.025em;margin-bottom:17px}.service-panels p{font-size:15px}.service-panels .service-note{font-size:11px;line-height:1.7;color:#929a87;margin-top:16px}.service-panels .text-link{margin-top:18px}.service-word{height:186px;font-family:"Poppins",sans-serif;font-style:normal;font-size:43px;letter-spacing:-.04em;display:flex;align-items:center;gap:12px;color:#d1d5c8;flex-wrap:wrap}.service-word span{color:var(--gold)}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:90px}.faq>div>p{margin-top:23px}.faq h2{font-size:44px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;font-size:14px;line-height:1.6;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-size:23px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding-bottom:24px;font-size:14px}.site-footer{padding-top:56px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:39px}.footer-top p{font-size:12px;line-height:1.7}.footer-top .text-link{font-size:11px}.risk-notice{font-size:10px;line-height:1.9;color:#8c9384;border-top:1px solid var(--line);padding-block:28px;max-width:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:23px;font-size:9px;color:#858d7b}.footer-bottom>span:last-child{letter-spacing:.12em}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}
@media(min-width:1500px){.hero{padding-top:85px}.hero h1{font-size:94px}.hero-bottom{margin-top:70px}}
@media(max-width:1100px){.page-width{width:calc(100% - 72px)}.site-header{padding-inline:36px}.site-header nav{gap:23px;font-size:12px}.hero{column-gap:28px}.hero h1{font-size:70px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:17px;gap:17px}.hero-actions .text-link{font-size:12px}.market-ribbon{padding-inline:36px}.community{gap:35px}.community-orbit{margin-inline:0}.ring-two{width:300px;height:300px}.orbit-satellite{animation-name:orbit-small;transform:rotate(20deg) translateX(150px)}@keyframes orbit-small{to{transform:rotate(380deg) translateX(150px)}}.orbit-learning{right:-15px}.education-inner{gap:55px}.services-layout{gap:55px}.service-tabs button{font-size:22px}.service-word{font-size:36px}}
@media(max-width:820px){html{scroll-padding-top:25px}.site-header{height:85px}.brand>span:last-child{font-size:14px}.site-header nav{gap:18px}.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr 1fr;column-gap:25px;padding-top:50px}.hero h1{font-size:58px}.hero-copy>p{font-size:14px}.hero-actions{gap:13px}.hero-actions .text-link{padding-block:5px}.hero-note{font-size:9px}.section-space{padding-block:85px}.market-ribbon{padding:22px 30px}.market-ribbon span{font-size:8px}.community{gap:20px}.community h2{font-size:37px}.community-heading>p{font-size:14px}.community-orbit{height:310px}.ring-two{width:245px;height:245px}.ring-one{width:163px;height:163px}.orbit-label{font-size:9px;gap:7px;padding:9px}.orbit-analysis{left:16%;top:22px}.orbit-experience{bottom:28px;left:-8px}.orbit-learning{top:150px;right:-15px}.orbit-satellite{animation:none;transform:rotate(-35deg) translateX(122px)}.education-inner{gap:40px;padding-block:65px}.education h2{font-size:43px}.education-inner>div>p{font-size:14px}.learning-list article{gap:15px;padding-block:22px}.learning-icon{width:31px}.learning-list h3{font-size:17px}.learning-list p{font-size:12px}.section-heading{gap:35px}.section-heading h2{font-size:40px}.section-heading p{font-size:13px;max-width:225px}.services-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.service-tabs button{font-size:19px;padding-block:25px}.service-panels h3{font-size:23px}.service-panels p{font-size:13px}.service-word{font-size:29px}.faq{gap:35px}.faq h2{font-size:36px}.faq-list summary{font-size:12px}.footer-top{flex-wrap:wrap}.footer-top p{display:none}}
@media(max-width:600px){.page-width{width:calc(100% - 40px)}.site-header{padding-inline:20px;height:79px}.brand{gap:8px}.brand>span:last-child{font-size:12px;letter-spacing:.15em}.brand small{font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:13px 4px;background:none;border:0;z-index:2}.menu-toggle span{width:25px;height:1px;background:#d3bb92;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{position:absolute;top:78px;left:0;right:0;background:#10150e;border-bottom:1px solid #3e4633;padding:22px;display:none;flex-direction:column;align-items:stretch;gap:0;font-size:15px}.site-header nav.is-open{display:flex}.site-header nav a:not(.nav-cta){display:block;padding:15px 0}.site-header nav .nav-cta{margin-top:13px;display:flex;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:45px;gap:0}.hero h1{font-size:clamp(58px,13.8vw,80px);line-height:1.03;letter-spacing:-.043em}.desktop-break{display:none}.hero h1 span{display:block;max-width:390px}.hero-copy>p{font-size:14px;line-height:1.75;max-width:345px;margin-top:24px}.hero-actions{margin-top:24px;gap:22px}.hero-actions .button{font-size:12px;padding:15px 17px;gap:19px}.hero-actions .text-link{font-size:11px;gap:11px}.hero-note{font-size:10px;margin-top:23px}.hero-bottom{margin-top:31px;padding-block:19px;font-size:7px;letter-spacing:.09em}.hero-bottom a{gap:12px}.hero-bottom button{font-size:8px;gap:6px;padding:5px 0}.market-ribbon{padding:22px 20px;overflow:hidden}.market-ribbon>div{flex-wrap:wrap;justify-content:center;gap:15px 18px}.market-ribbon span{font-size:9px;letter-spacing:.08em}.market-ribbon svg{width:8px;height:8px}.market-ribbon svg:nth-of-type(3){display:none}.section-space{padding-block:73px}.community{grid-template-columns:1fr;gap:27px}.community h2{font-size:39px}.community-heading>p{margin-top:23px;max-width:360px}.community-heading>.text-link{margin-top:15px}.community-orbit{width:min(325px,100%);height:335px;margin:0 auto}.ring-two{width:282px;height:282px}.ring-one{width:185px;height:185px}.orbit-label{font-size:10px}.orbit-analysis{top:20px;left:21%}.orbit-learning{top:174px;right:-8px}.orbit-experience{bottom:21px;left:0}.orbit-satellite{animation:orbit-mobile 24s linear infinite;transform:rotate(20deg) translateX(141px)}@keyframes orbit-mobile{to{transform:rotate(380deg) translateX(141px)}}.education-inner{grid-template-columns:1fr;padding-block:63px;gap:48px}.education h2{font-size:49px}.education-inner>div>p{margin-top:23px;max-width:330px}.education .button{margin-top:22px}.learning-list article{gap:23px;padding-block:24px}.learning-icon{width:36px}.learning-list h3{font-size:19px}.learning-list p{font-size:13px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{font-size:40px}.section-heading p{font-size:14px;max-width:340px;margin-top:22px}.services-layout{grid-template-columns:1fr;gap:29px}.service-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.service-tabs button{font-size:15px;padding-block:19px}.service-tabs button:nth-child(2){border-top:1px solid var(--line)}.service-tabs button>span:last-child{font-size:20px}.service-panels{min-height:380px}.service-art{height:148px;margin-bottom:20px}.service-panels h3{font-size:25px}.service-panels p{font-size:14px}.service-word{height:168px;font-size:38px}.service-panels .service-note{font-size:11px}.faq{grid-template-columns:1fr;gap:33px}.faq h2{font-size:40px}.faq>div>p{margin-top:17px;font-size:14px}.faq-list summary{font-size:13px;padding-block:22px}.faq-list details p{font-size:13px}.site-footer{padding-top:37px}.footer-top{padding-bottom:25px;gap:17px}.footer-top .text-link{font-size:10px;gap:12px}.footer-bottom{font-size:8px;gap:10px}.footer-bottom>span:last-child{font-size:7px;letter-spacing:.07em}.risk-notice{font-size:10px;padding-block:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-bottom button:disabled{cursor:default}

/* Shared original-emblem crop: source window x=237..1025, y=316..816.
   Text begins at y=866, outside this viewport. No bitmap is modified. */
.brand-symbol{--emblem-width:49px;position:relative;display:block;flex-shrink:0;width:var(--emblem-width);height:calc(var(--emblem-width)*.63452);overflow:hidden}
.brand-symbol img{position:absolute;display:block;max-width:none;width:calc(var(--emblem-width)*1.59137);height:calc(var(--emblem-width)*1.59137);left:calc(var(--emblem-width)*-.30076);top:calc(var(--emblem-width)*-.40102)}
.orbit-core .brand-symbol{--emblem-width:69px;margin:0 auto 15px}
.hero{grid-template-columns:1.03fr 1fr;column-gap:70px}
.hero h1{font-size:clamp(60px,5.5vw,80px);font-weight:500;letter-spacing:-.045em}
.hero-copy>p{font-size:14px;max-width:425px}
.hero-lead{align-self:center;padding:32px 30px;background:#111410;border:1px solid #34392c;border-top:2px solid var(--gold);position:relative;min-width:0}
.lead-heading{position:relative;margin-bottom:25px;padding-right:22px}
.lead-heading h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;font-weight:500}
.lead-heading p{font-size:12px;line-height:1.8;margin-top:12px;max-width:340px}
.lead-symbol{position:absolute;right:0;top:0;font-size:34px;line-height:1;color:var(--gold)}
.lead-form{min-width:0}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}
.form-field{min-width:0}.full-width{grid-column:1/-1}
.form-field label{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;color:#e4e7dc;margin-bottom:9px}
.form-field label>span{font-size:10px;font-weight:400;color:#b2b6a9}
.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid #48503d;border-radius:2px;background:#ffffff05;color:var(--white);padding:12px 13px;font-size:11px;line-height:1.7;transition:border-color .2s,background .2s}
.form-field input,.form-field select{min-height:45px}
.form-field textarea{resize:vertical;min-height:104px}
.form-field ::placeholder{color:#a6ad9c;opacity:1}
.form-field option{background:#252822;color:var(--white)}
.form-field :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--gold)}
.form-field :is(input,select,textarea):hover{border-color:#87916f}
.field-help{font-size:9px;line-height:1.5;color:#abb39e;display:block;margin-top:5px}
.form-submit{width:100%;margin-top:22px;min-height:49px;padding:13px 18px;font-size:12px}
.form-status{font-size:11px;line-height:1.7;margin-top:10px;color:#e5cba2;overflow-wrap:anywhere}
.form-status:empty{display:none}
.education h2 em,.contact h2 em{font-style:normal;letter-spacing:-.045em}.education h2{font-size:clamp(38px,4.2vw,58px)}
.service-word{font-style:normal;font-size:35px;letter-spacing:-.035em}
.contact{position:relative;isolation:isolate;overflow:hidden;background:#252727;border-block:1px solid #414443;color:var(--white)}
.contact:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.23;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='146' viewBox='0 0 164 146'%3E%3Cg fill='none' stroke='%23969c99' stroke-width='.65'%3E%3Cpath d='M0 124h164M36 0v146M104 35v34m-4-24h8v15h-8zM128 75v38m-4-28h8v17h-8zM62 81V47m-4 10h8v15h-8z'/%3E%3C/g%3E%3Cg fill='%23bcc0b7'%3E%3Ccircle cx='36' cy='124' r='1.4'/%3E%3Ccircle cx='140' cy='24' r='1'/%3E%3C/g%3E%3C/svg%3E")}
.contact-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;padding-block:88px}
.contact-intro{padding-top:15px}
.contact h2{font-size:clamp(40px,4.3vw,59px);line-height:1.13;letter-spacing:-.045em}
.contact h2 em{display:inline;color:var(--gold);font-weight:400}
.contact-intro>p{font-size:14px;line-height:1.9;color:#c0c5bf;margin-top:26px}
.contact-signature{display:flex;gap:25px;align-items:center;margin-top:65px}
.contact-signature .brand-symbol{--emblem-width:77px}
.contact-signature>span:last-child{font-size:9px;letter-spacing:.13em;line-height:2;color:#b4bab1;border-left:1px solid #666d61;padding-left:23px}
.contact .lead-form{background:#1719196b;border:1px solid #6269656b;padding:30px}
.contact .form-field :is(input,select,textarea){background:#ffffff08;border-color:#6a726e;color:#fff}
.contact .form-field label{color:#f1f3ee}.contact .form-field ::placeholder{color:#b9c0ba}.contact .field-help{color:#bbc3b6}
@media(max-width:1100px){.hero{column-gap:40px}.hero h1{font-size:65px}.hero-lead{padding:26px 23px}.lead-heading h2{font-size:26px}.form-grid{gap:16px 12px}.contact-inner{gap:50px}.contact h2{font-size:47px}.contact .lead-form{padding:25px}.contact-inner{grid-template-columns:1fr 1.05fr}.contact .form-grid{grid-template-columns:1fr}.contact .form-field{grid-column:1}}
@media(max-width:820px){.hero{grid-template-columns:1fr 1.03fr;gap:28px}.hero h1{font-size:54px}.hero-lead{padding:23px 20px}.lead-heading h2{font-size:24px}.lead-heading p{font-size:11px}.hero-lead .form-grid{grid-template-columns:1fr;gap:13px}.hero-lead .form-field{grid-column:1}.hero-copy>p{font-size:13px}.hero-note{font-size:8px}.hero-lead .field-help{display:none}.contact-inner{gap:30px;padding-block:65px}.contact h2{font-size:38px}.contact .lead-form{padding:23px}.contact-signature{gap:15px}.contact-signature .brand-symbol{--emblem-width:60px}.contact-signature>span:last-child{padding-left:15px;font-size:8px}.education h2{font-size:39px}.service-word{font-size:29px}}
@media(max-width:600px){.brand-symbol{--emblem-width:44px}.orbit-core .brand-symbol{--emblem-width:65px}.hero{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(53px,12.3vw,72px);line-height:1.09}.hero-copy>p{font-size:13px;max-width:360px}.hero-note{font-size:9px}.hero-lead{margin-top:38px;padding:28px 23px}.lead-heading h2{font-size:27px}.lead-heading p{font-size:12px}.hero-lead .form-grid{gap:17px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:12px;min-height:48px}.hero-lead .field-help{display:block}.form-submit{font-size:12px;min-height:51px}.education h2{font-size:42px}.contact-inner{grid-template-columns:1fr;padding-block:61px;gap:32px}.contact h2{font-size:40px}.contact-intro{padding-top:0}.contact-intro>p{font-size:13px;margin-top:22px}.contact-signature{display:none}.contact .lead-form{padding:25px 21px}.contact .form-grid{gap:18px}.service-word{font-size:31px}.hero-bottom button:disabled{cursor:default}}

/* The hero market field is purely decorative; the lead form stays in the foreground. */
.hero-shell{position:relative;isolation:isolate;overflow:hidden;background:#0b0d0a}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.hero-atmosphere:before{content:"";position:absolute;inset:-18% -8%;background:radial-gradient(ellipse at 66% 30%,#ba863344,transparent 49%),radial-gradient(ellipse at 18% 76%,#8a642b24,transparent 36%);animation:hero-light-drift 12s ease-in-out infinite alternate;transform:translate3d(-3%,2%,0)}
.hero-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0999 0%,#080a0973 33%,#080a090d 61%,transparent 100%),linear-gradient(0deg,#080a09 0%,transparent 19%,transparent 88%,#080a0933 100%)}
.hero-market-field{position:absolute;width:100%;height:100%;max-width:none;inset:0;overflow:visible}
.hero-market-guides{stroke:#c8ab68;stroke-width:.7;opacity:.1}.hero-guide-crosses{stroke-width:1.3;opacity:1}
.hero-candles{stroke:#d5aa61;stroke-width:1.2;fill:#bd8c3520;opacity:.33}
.hero-candle-cluster{animation:hero-candle-drift 10s ease-in-out infinite alternate;transform-origin:center;transform-box:fill-box}
.hero-candle-cluster.secondary{animation-delay:-5s;animation-duration:13s;opacity:.85}
.hero-price-line{stroke:url(#hero-market-fade);stroke-width:1.8;opacity:.48}
.hero-price-trace{stroke:#f0c578;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:90 910;stroke-dashoffset:120;opacity:.95;animation:hero-market-flow 9s linear infinite}
.hero-secondary-line{stroke:#a98648;stroke-width:1.2;stroke-dasharray:4 9;opacity:.3;animation:hero-secondary-flow 22s linear infinite}
.hero-market-points{fill:#edc47c;opacity:.75;animation:hero-point-breathe 5s ease-in-out infinite alternate}
.hero-floating-points{fill:#d1a65e;opacity:.6;animation:hero-points-float 11s ease-in-out infinite alternate}
.hero-shell .hero{z-index:1}.hero-shell .hero-lead{background:#111410f5;box-shadow:0 22px 70px #0003}.hero-shell .hero-bottom{position:relative}
@keyframes hero-market-flow{to{stroke-dashoffset:-880}}
@keyframes hero-secondary-flow{to{stroke-dashoffset:-260}}
@keyframes hero-candle-drift{from{transform:translate3d(0,8px,0);opacity:.65}to{transform:translate3d(0,-13px,0);opacity:1}}
@keyframes hero-point-breathe{from{opacity:.35}to{opacity:.9}}
@keyframes hero-points-float{from{transform:translate3d(-4px,9px,0);opacity:.35}to{transform:translate3d(9px,-13px,0);opacity:.85}}
@keyframes hero-light-drift{from{transform:translate3d(-3%,2%,0);opacity:.7}to{transform:translate3d(5%,-3%,0);opacity:1}}
.motion-paused .hero-atmosphere:before,.motion-paused .hero-atmosphere:after,.hero-motion-inactive .hero-atmosphere *,.hero-motion-inactive .hero-atmosphere:before,.hero-motion-inactive .hero-atmosphere:after{animation-play-state:paused!important}
@media(max-width:820px){.hero-candles{opacity:.4}.hero-price-line{opacity:.55}}
@media(max-width:600px){.hero-market-field{width:190%;height:760px;left:-54%;top:5px}.hero-atmosphere:before{inset:-5% -35%;background:radial-gradient(ellipse at 70% 20%,#ba863347,transparent 45%);animation-duration:10s}.hero-atmosphere:after{background:linear-gradient(90deg,#080a096b,transparent 100%),linear-gradient(0deg,#080a09 0%,#080a0999 24%,transparent 58%)}.hero-candle-cluster.secondary,.hero-floating-points{display:none}.hero-candles{opacity:.25}.hero-price-line{opacity:.45}.hero-market-points{opacity:.65}.hero-shell .hero-lead{background:#111410fa}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere *,.hero-atmosphere:before,.hero-atmosphere:after{animation:none!important}.hero-price-trace{stroke-dasharray:none;opacity:.23}.hero-atmosphere:before{transform:none;opacity:1}}
/* Security widgets stay inside translucent forms without changing the hero motion. */
.form-security { margin-top: 1rem; min-width: 0; }
.security-widget { min-height: 65px; width: 100%; }
.security-help { margin: .5rem 0 .75rem; font-size: .75rem; line-height: 1.5; color: #d3d3d3; overflow-wrap: anywhere; }
.form-submit:disabled { opacity: .65; cursor: wait; }
.form-status { overflow-wrap: anywhere; }
@media (max-width: 360px) {
  .hero-lead { padding-inline: 16px; }
}
