@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0b0b0d;--panel:#121215;--panel2:#17171b;--text:#f4f1ec;--muted:#a09da0;--orange:#ff6b2c;--line:#29282b;--font:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.section-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.announcement{height:32px;background:#171310;color:#d8c4b7;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px}.status-dot,.live i{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block;box-shadow:0 0 12px #ff6b2c}.site-header{height:82px;padding:0 max(32px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;background:#0b0b0def;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:33px;height:33px;border:1px solid #514037;color:var(--orange);display:grid;place-items:center;font:700 15px var(--display);position:relative}.brand-mark span{color:#fff}.brand-name{font:700 21px var(--display);letter-spacing:-.06em}.brand-period{color:var(--orange)}.nav{display:flex;align-items:center;gap:34px;color:#c0bdba;font-size:12px}.nav a:not(.nav-cta):hover,.text-link:hover{color:var(--orange)}.nav-cta{border:1px solid #4c3328;padding:11px 17px;color:#fff}.nav-cta span,.button span{color:var(--orange);margin-left:13px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative;padding-top:64px;padding-bottom:80px}.eyebrow{display:flex;align-items:center;gap:11px;color:#b7a69c;font-size:10px;font-weight:700;letter-spacing:.19em}.eyebrow-line{width:25px;height:1px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.065em;line-height:1.04}h1{font-size:clamp(48px,5.4vw,74px);margin:28px 0 22px}h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-lede{color:#aaa6a3;max-width:470px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.button{min-height:50px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:.2s}.button-primary{background:var(--orange);color:#17100c}.button-primary span{color:#28140b}.button-primary:hover{background:#ff8753;transform:translateY(-2px)}.text-link{font-size:12px;color:#d5d1ce}.text-link span{color:var(--orange);margin-left:7px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:65px}.proof-avatars{display:flex}.proof-avatars span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-right:-7px;background:#28221f;border:1px solid #5a4032;color:var(--orange);font:600 9px var(--display)}.proof-avatars span:nth-child(2){background:#30201a}.proof-avatars span:nth-child(3){background:var(--orange);color:#1b100b}.hero-proof p{font-size:10px;color:#898582;line-height:1.5;margin:0}.hero-proof strong{color:#d7d2ce;font-weight:500}.hero-visual{height:480px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000 10%,transparent 72%)}.orbit{position:absolute;border:1px solid #ff6b2c30;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:420px;height:230px}.orbit-two{width:480px;height:300px;transform:rotate(35deg);border-color:#ffffff15}.core-card{width:270px;height:300px;background:linear-gradient(145deg,#23201f,#101012 72%);border:1px solid #514037;box-shadow:0 30px 100px #000,0 0 70px #ff6b2c12;position:relative;z-index:2;padding:20px;transform:rotate(-4deg)}.core-top,.core-bottom{display:flex;justify-content:space-between;align-items:center}.tiny-label,.core-bottom,.live{font-size:8px;letter-spacing:.14em;color:#a9a09a}.live{color:#d9b7a2}.live i{margin-right:5px}.core-symbol{height:140px;display:flex;align-items:center;justify-content:center;font:700 76px var(--display);letter-spacing:-.13em;color:#f6f0eb}.symbol-w{color:var(--orange)}.symbol-slash{font-size:36px;color:#8a5b43;margin-left:8px}.core-title{text-align:center;font:500 17px/1.3 var(--display);letter-spacing:-.04em}.core-title b{color:var(--orange)}.core-bottom{position:absolute;bottom:18px;left:20px;right:20px}.float-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:12px 15px;background:#1a1919;border:1px solid #39312d;box-shadow:0 15px 35px #0008}.float-tag b,.float-tag small{display:block}.float-tag b{font-size:10px}.float-tag small{font-size:9px;color:#999}.tag-icon{width:31px;height:31px;display:grid;place-items:center;background:#342219;color:var(--orange);font-size:18px}.tag-cloud{top:75px;right:0}.tag-shield{bottom:70px;left:0}.visual-caption{position:absolute;bottom:5px;right:5px;color:#6e6864;font-size:8px;letter-spacing:.17em}.hero-bottomline{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;color:#6d6966;font-size:8px;letter-spacing:.15em}.hero-bottomline b{color:var(--orange);font-size:14px;margin-left:7px}.ticker{overflow:hidden;border-block:1px solid #292323;background:#100e0d}.ticker-track{min-width:max-content;height:68px;display:flex;align-items:center;justify-content:space-around;gap:45px;animation:marquee 36s linear infinite}.ticker span{font:600 10px var(--display);letter-spacing:.18em;color:#c8c0ba}.ticker i{font-style:normal;color:var(--orange);font-size:15px}@keyframes marquee{to{transform:translateX(-18%)}}.section{padding-top:120px;padding-bottom:120px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:52px}.section-heading h2,.approach-layout h2,.about-copy h2,.cta-inner h2,.contact-copy h2{font-size:clamp(40px,4.6vw,60px);margin:23px 0 0}.section-intro{max-width:365px;color:#a5a09d;font-size:13px;line-height:1.85;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{min-height:285px;padding:27px 27px 24px;background:var(--panel);border:1px solid #262529;position:relative;transition:.25s}.service-card:hover{border-color:#75442e;transform:translateY(-4px);background:#171414}.service-number{position:absolute;right:26px;top:25px;color:#68615d;font:11px var(--display)}.service-icon{width:42px;height:42px;display:grid;place-items:center;background:#2b1b14;color:var(--orange);font-size:22px;margin-bottom:24px}.service-card h3{font:500 23px/1.16 var(--display);letter-spacing:-.045em;margin-bottom:13px}.service-card p{font-size:11px;line-height:1.8;color:#999491;max-width:280px;margin-bottom:24px}.card-link{font-size:10px;color:#ddd5d0}.card-link span{color:var(--orange);margin-left:9px}.service-card-accent{background:#1b1512;border-color:#533323}.dark-band{background:#121113;border-block:1px solid #2a2523;padding:110px 0}.approach-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.approach-layout h2{margin-bottom:22px}.dark-intro{color:#9d9895;font-size:13px;line-height:1.9;max-width:360px;margin-bottom:30px}.button-outline{border-color:#5a4337;color:#eee}.button-outline:hover{border-color:var(--orange)}.button-outline span{color:var(--orange)}.steps{border-top:1px solid #383234}.step{display:grid;grid-template-columns:42px 1fr 20px;gap:18px;padding:23px 0;border-bottom:1px solid #383234;align-items:start}.step>span{font:12px var(--display);color:var(--orange);padding-top:3px}.step h3{font:500 18px var(--display);margin:0 0 5px}.step p{font-size:11px;color:#96908d;margin:0;line-height:1.7}.step>b{color:#8b6b59;font-weight:400}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-art{height:400px;background:radial-gradient(circle at 50% 45%,#3a2118 0,#191312 34%,#101012 72%);border:1px solid #332923;position:relative;display:grid;place-items:center;overflow:hidden}.about-art:before,.about-art:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ff6b2c26;border-radius:50%}.about-art:after{width:390px;height:390px;border-color:#ffffff12}.about-big{font:700 clamp(65px,9vw,112px) var(--display);letter-spacing:-.12em;color:#f2eae4;z-index:1}.about-big span{color:var(--orange)}.about-stamp{position:absolute;z-index:2;top:28px;left:28px;font-size:9px;letter-spacing:.16em;line-height:1.6;color:#d1c3ba}.about-stamp span{display:block;color:var(--orange);font-size:22px}.about-art-caption{position:absolute;bottom:25px;right:25px;font-size:8px;letter-spacing:.18em;color:#8f827a}.about-copy h2{margin:23px 0}.about-copy>p{font-size:12px;line-height:1.9;color:#a7a19d}.about-note{display:flex;gap:14px;align-items:center;margin-top:27px;padding-top:22px;border-top:1px solid #302a27}.about-note>span{font-size:24px;color:var(--orange)}.about-note p{font-size:10px;line-height:1.7;color:#a7a19d;margin:0}.about-note strong{color:#eee}.cta-strip{background:#1b120e;border-block:1px solid #533221;padding:68px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center}.cta-inner h2{font-size:clamp(35px,4vw,50px);margin-top:18px}.faq-section{padding-top:110px;padding-bottom:120px}.faq-list{border-top:1px solid #343034}.faq-list details{border-bottom:1px solid #343034}.faq-list summary{list-style:none;cursor:pointer;padding:22px 3px;display:flex;justify-content:space-between;align-items:center;font:500 16px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:22px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:#9d9793;font-size:12px;line-height:1.8;padding:0 0 20px;margin:0}.contact-section{background:#121113;border-top:1px solid #2c2725;padding:110px 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-copy h2{margin:24px 0}.contact-copy>p{color:#a49e9a;font-size:13px;line-height:1.9;max-width:380px}.contact-detail{display:flex;align-items:center;gap:14px;margin-top:26px}.contact-detail-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #493126;color:var(--orange)}.contact-detail small,.contact-detail strong{display:block}.contact-detail small{font-size:8px;letter-spacing:.16em;color:#827a75}.contact-detail strong{font-size:11px;font-weight:500;margin-top:3px}.contact-form{background:#1a191b;border:1px solid #373135;padding:30px}.form-top{display:flex;justify-content:space-between;color:#9a8d85;font-size:9px;letter-spacing:.16em;padding-bottom:22px;border-bottom:1px solid #383235;margin-bottom:23px}.contact-form label{display:block;font-size:10px;color:#d4ceca;margin:15px 0 7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#111012;border:1px solid #383438;color:#f1ece7;padding:12px 13px;font:11px var(--font);outline:none;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#696365}.contact-form select{color:#aaa}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form textarea{resize:vertical}.form-submit{width:100%;margin-top:19px}.form-note{font-size:9px;color:#817a77;line-height:1.6;margin:12px 0 0}.footer{background:#0a090a;border-top:1px solid #2a2525}.footer-main{height:100px;display:flex;align-items:center;justify-content:space-between}.footer-brand .brand-mark{width:29px;height:29px}.footer-brand .brand-name{font-size:18px}.footer-main>p{font:13px var(--display);color:#aaa29d;margin:0}.back-top{font-size:9px;letter-spacing:.15em;color:#aaa29d}.back-top:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #262326;padding:18px 0 22px;display:flex;justify-content:space-between;color:#716b6a;font-size:9px}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:15px}.hero-visual{transform:scale(.9)}.approach-layout,.contact-layout{gap:50px}.about-section{gap:55px}.nav{gap:20px}.service-card{padding:22px;min-height:300px}}
@media(max-width:700px){.section-wrap{width:min(100% - 40px,520px)}.site-header{height:70px;padding:0 20px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px;align-items:center;border:1px solid #40312b}.menu-toggle span{height:1px;width:16px;background:#f3e9e2}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#111012;border-bottom:1px solid #3a302c;padding:20px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 4px}.nav .nav-cta{margin-top:8px;text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:65px;padding-bottom:75px;gap:10px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-lede{font-size:14px}.hero-proof{margin-top:40px}.hero-visual{height:390px;width:100%;transform:none;margin-top:8px}.core-card{transform:scale(.88) rotate(-4deg)}.tag-cloud{right:0;top:45px}.tag-shield{left:0;bottom:45px}.hero-bottomline{bottom:20px}.ticker-track{height:55px;gap:25px}.section{padding-top:80px;padding-bottom:80px}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.approach-layout h2,.about-copy h2,.contact-copy h2{font-size:46px}.section-intro{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:285px;padding:19px}.service-card h3{font-size:20px}.service-card p{font-size:10px}.service-number{right:17px;top:17px}.service-icon{margin-bottom:19px}.dark-band{padding:80px 0}.approach-layout,.about-section,.contact-layout{grid-template-columns:1fr;gap:45px}.steps{margin-top:5px}.about-art{height:320px;order:2}.about-copy{order:1}.cta-strip{padding:55px 0}.cta-inner{display:block}.cta-inner .button{margin-top:28px}.faq-section{padding-top:80px;padding-bottom:80px}.contact-section{padding:80px 0}.contact-form{padding:22px}.footer-main{height:auto;padding-top:28px;padding-bottom:25px;flex-wrap:wrap;gap:15px}.footer-main>p{order:3;width:100%}.footer-bottom{flex-direction:column;gap:9px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:390px){.service-grid{grid-template-columns:1fr}.service-card{min-height:245px}.hero-actions{gap:16px;flex-wrap:wrap}.float-tag{padding:9px}.tag-cloud{right:-4px}.tag-shield{left:-4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.legal{max-width:850px;min-height:70vh}.legal h1{margin:24px 0}.legal h2{font:500 22px var(--display);margin:34px 0 10px;letter-spacing:-.04em}.legal p{color:#aaa39e;font-size:13px;line-height:1.9;max-width:780px}.legal .about-note{margin:36px 0}.legal>.text-link{display:inline-block;margin-top:24px}.footer-bottom a{color:#a9a19c}.footer-bottom a:hover{color:var(--orange)}
