:root {--navy:#111f30;--navy2:#162a40;--navy3:#203a56;--gold:#d7ac5c;--gold2:#f0d193;--ink:#1b2a3b;--muted:#657181;--line:#e4e7eb;--cream:#faf8f3;--paper:#fff;--bg:#f6f7f8;--radius:16px;--shadow:0 22px 65px rgba(18,34,53,.09);scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}p{line-height:1.7}.container{width:min(1192px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;transform:translateY(-180%);background:#fff;padding:12px;z-index:1000}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #e8e9eb;backdrop-filter:blur(18px)}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{display:flex;align-items:center;justify-content:center;width:48px;height:46px;background:#fff;border-radius:7px;overflow:hidden}.brand-mark img{width:46px;height:42px;object-fit:contain}.brand-name{display:flex;flex-direction:column;gap:4px}.brand-name strong{font-size:19px;line-height:1;font-weight:790;letter-spacing:-.028em;color:#1d2e45}.brand-name small{font-size:9px;font-weight:750;letter-spacing:.115em;color:#bf8f42}.nav{display:flex;align-items:center;gap:29px}.nav>a{font-size:13px;font-weight:650;color:#4c5969;white-space:nowrap;transition:color .2s}.nav>a:hover{color:#ad7a2c}.nav .nav-cta{background:var(--navy);padding:13px 18px;border-radius:8px;color:#fff}.nav-cta span{padding-left:10px;color:var(--gold)}.menu-toggle{display:none}.dark-section{background:var(--navy);color:#fff}.hero{position:relative;overflow:hidden;isolation:isolate}.hero-light{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(20px);opacity:.28}.hero-light-1{right:-150px;top:-340px;width:700px;height:760px;background:radial-gradient(ellipse,rgba(97,135,164,.55),transparent 69%)}.hero-light-2{left:-300px;bottom:-490px;width:650px;height:700px;background:radial-gradient(ellipse,rgba(54,94,126,.45),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-top:96px;padding-bottom:112px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:11px;color:#d5b374;margin-bottom:27px}.spark{display:block;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.hero h1{font-size:clamp(43px,4.8vw,69px);line-height:1.10;font-weight:775;margin-bottom:27px;max-width:760px}.hero h1 em,.contact-section h2 em{font-style:normal;color:var(--gold2)}.hero-lead{font-size:17px;color:#c6d0da;max-width:595px;margin-bottom:32px;line-height:1.77}.hero-actions,.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border-radius:8px;padding:14px 21px;font-size:13px;font-weight:780;letter-spacing:.005em;transition:transform .2s,background .2s,border-color .2s;cursor:pointer;text-align:center}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(116deg,#e9c884,#d0a150);color:#182737;box-shadow:0 12px 25px rgba(6,10,18,.13)}.button-gold:hover{background:linear-gradient(116deg,#f1d598,#d9b36a)}.button-outline{background:transparent;color:#eff2f6;border:1px solid #657383}.button-outline:hover{border-color:var(--gold2)}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid rgba(231,237,243,.19);padding-top:26px;margin-top:53px;max-width:560px}.hero-facts>div{display:flex;flex-direction:column;gap:8px}.hero-facts strong{font-weight:780;color:#f4f5f6;font-size:16px}.hero-facts span{color:#9eafc0;font-size:11px}.hero-visual{position:relative;min-width:0;padding:16px 0 25px}.grid-lines{position:absolute;inset:-25px -10px;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse at center,black 22%,transparent 75%)}.visual-frame{border:1px solid rgba(188,207,224,.22);background:linear-gradient(152deg,rgba(36,59,84,.96),rgba(17,32,50,.98));box-shadow:0 27px 72px rgba(3,10,19,.4);border-radius:18px;padding:31px 30px 25px;position:relative}.visual-frame:before{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.visual-topline{display:flex;gap:9px;align-items:center;color:#adc0d4;font-size:10px;font-weight:750;letter-spacing:.12em}.mini-spark{display:block;width:10px;height:10px;border-radius:3px;background:var(--gold)}.visual-dotset{margin-left:auto;letter-spacing:4px;color:#7d91a5}.visual-title{font-weight:750;font-size:28px;line-height:1.28;letter-spacing:-.035em;margin-top:27px;margin-bottom:27px}.visual-title span{color:var(--gold2)}.stage-stack{display:flex;flex-direction:column;gap:0}.stage{border:1px solid rgba(190,202,215,.19);border-radius:10px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:16px;padding:16px 16px;min-width:0}.stage-num{font-size:12px;font-weight:800;color:#cda967}.stage>div{display:flex;flex-direction:column;gap:6px;min-width:0}.stage strong{font-size:13px;color:#fff;letter-spacing:-.01em}.stage small{color:#b9c8d7;font-size:11px;line-height:1.5}.stage-symbol{margin-left:auto;color:#d6b46d;font-size:24px}.stage-active{border-color:rgba(215,172,92,.65);background:rgba(216,170,88,.09)}.flow-arrow{text-align:center;color:var(--gold2);line-height:24px}.visual-bottom{margin:19px 2px 0;color:#97adc0;font-size:11px;line-height:1.5}.floating-tag{position:absolute;bottom:0;right:-12px;background:#fff;color:#253a51;box-shadow:var(--shadow);border-radius:9px;padding:13px 17px;font-size:11px;font-weight:750}.floating-tag span{color:#c29447;font-size:16px;margin-right:5px}.hero-bottom-border{height:3px;background:linear-gradient(90deg,transparent,#d7ac5c 38%,#f1d49d 62%,transparent)}.proof-strip{background:#f5f6f7;border-bottom:1px solid #e5e9ed}.proof-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:23px}.proof-inner>span{font-size:12px;font-weight:690;color:#3e4b5c;display:flex;align-items:center;gap:10px}.proof-tick{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#e6ebef;color:#34617b;font-weight:900}.section{padding:107px 0}.section-kicker{display:block;color:#b48747;margin-bottom:23px}.section-head{margin-bottom:40px}.section-head h2,.roles-head h2,.markets-intro h2,.faq-intro h2{font-size:clamp(33px,3.3vw,48px);line-height:1.15;font-weight:770;margin:0}.section-head h2 span,.roles-head h2 span,.markets-intro h2 span,.faq-intro h2 span{color:#738292}.section-head p,.markets-intro p,.roles-head p,.faq-intro p{font-size:15px;line-height:1.85;color:#657180;margin:0}.split-head{display:grid;grid-template-columns:1.1fr .65fr;gap:80px;align-items:end}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.process-card{padding:30px 24px 27px;border:1px solid #e3e7eb;border-radius:13px;background:#fff;min-width:0}.process-num{font-size:11px;color:#b38c57;font-weight:800;letter-spacing:.15em}.process-icon{font-size:36px;font-weight:400;line-height:1;color:#c7a169;margin-top:28px;margin-bottom:25px}.process-card h3{font-size:17px;letter-spacing:-.025em;margin-bottom:11px}.process-card p{font-size:12.5px;line-height:1.8;margin-bottom:0;color:#6d7887}.section-note{margin:20px 2px 0;font-size:12px;color:#7d8893}.markets-section{background:var(--cream)}.markets-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:18px}.markets-intro{padding:20px 22px 16px 0;display:flex;flex-direction:column;align-items:flex-start}.markets-intro h2{font-size:clamp(30px,3vw,43px);margin-bottom:21px}.markets-intro p{font-size:14px;max-width:300px}.text-link{font-size:13px;font-weight:760;color:#ac7c37;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:21px}.market-card{padding:34px 30px;border:1px solid #e1e3e4;border-radius:13px;background:#fff;display:flex;flex-direction:column;min-height:300px}.market-label{font-size:10px;letter-spacing:.14em;font-weight:830;color:#8393a2}.market-card h3{font-size:25px;letter-spacing:-.035em;margin-top:30px;margin-bottom:12px}.market-card p{font-size:13px;line-height:1.8;color:#697586;margin-bottom:20px}.market-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.market-tags span{display:inline-flex;background:#f4f5f6;padding:7px 9px;color:#5b6876;border-radius:5px;font-size:10px;font-weight:680}.market-card-gold{border-color:#e8d8ba;background:linear-gradient(160deg,#fff,#fffcf6)}.market-card-gold .market-tags span{background:#f8f1e5;color:#906831}.pricing-section{background:#fff}.center-head{text-align:center;max-width:715px;margin-inline:auto;margin-bottom:45px}.center-head h2{margin-bottom:19px}.center-head p{max-width:640px;margin:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{border:1px solid #e2e6ea;border-radius:14px;padding:31px 27px 26px;display:flex;flex-direction:column;position:relative;background:#fff;min-width:0}.plan-type{font-weight:850;font-size:10px;letter-spacing:.16em;color:#a2814f;margin-bottom:13px}.plan h3{font-size:20px;letter-spacing:-.025em;margin-bottom:14px}.plan .price{font-size:40px;letter-spacing:-.065em;font-weight:800;line-height:1.05;white-space:nowrap}.plan .price span{font-size:12px;color:#84909a;font-weight:550;letter-spacing:0}.plan-summary{font-size:12.5px;color:#737e89;line-height:1.7;margin:17px 0 22px;min-height:65px}.plan-split{background:#f6f7f8;padding:17px 18px;border-radius:8px;display:flex;flex-direction:column;gap:11px}.plan-split>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.plan-split>div span{color:#6f7b86}.plan-split>div strong{color:#233749}.plan-features{padding:0;margin:26px 0 31px;list-style:none;display:flex;flex-direction:column;gap:15px}.plan-features li{position:relative;padding-left:22px;font-size:12px;color:#4e5a68;line-height:1.5}.plan-features li:before{content:'✓';position:absolute;left:0;top:0;color:#bc9459;font-weight:900}.button-plan{border:1px solid #d0d7de;color:#28394a;background:#fff}.button-plan:hover{border-color:#c5a168}.plan>.button{margin-top:auto;width:100%}.plan-featured{background:linear-gradient(156deg,#192d45,#102033);color:#fff;border:1px solid #cba464;transform:translateY(-9px);box-shadow:0 24px 65px rgba(9,26,45,.18)}.plan-featured .plan-type{color:#eccb89;margin-top:12px}.plan-featured .plan-summary{color:#b5c1ce}.plan-featured .price span{color:#bac5cf}.plan-featured .plan-split{background:#253d55}.plan-featured .plan-split>div span{color:#b6c2cf}.plan-featured .plan-split>div strong{color:#fff}.plan-featured .plan-features li{color:#d2dce5}.plan-featured .plan-features li:before{color:#e4ba72}.featured-label{position:absolute;right:17px;top:-14px;background:#e4bc75;border-radius:4px;color:#17293c;font-size:10px;font-weight:850;letter-spacing:.075em;padding:9px 15px}.pricing-disclaimer{border-left:3px solid #bd914f;background:#fbf8f2;padding:19px 22px;margin-top:32px;color:#697585;font-size:12px;line-height:1.8;border-radius:0 7px 7px 0}.pricing-disclaimer strong{color:#405163}.timeline-section{background:#f7f8f9}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid #d9dfe6;margin-top:57px}.timeline article{padding:31px 31px 0 0;border-top:3px solid #c9a16a;margin-top:-3px;position:relative}.timeline article:before{content:'';width:10px;height:10px;border-radius:50%;background:#c8a06b;position:absolute;left:0;top:-7px;border:2px solid #f7f8f9}.timeline-date{display:block;color:#a67f48;font-weight:850;letter-spacing:.12em;font-size:10px;margin-bottom:18px}.timeline h3{font-size:19px;margin-bottom:12px}.timeline p{font-size:12.5px;line-height:1.85;color:#73808c;margin:0}.roles-grid{display:grid;grid-template-columns:.86fr 1fr 1fr;gap:18px}.roles-head{padding:20px 18px 0 0}.roles-head h2{margin-bottom:20px}.roles-head p{font-size:13.5px}.roles-card{border-radius:13px;background:#f5f7f8;padding:29px 28px 24px}.roles-card .roles-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:#e6edf2;color:#567086;border-radius:10px;font-size:25px;margin-bottom:26px}.roles-card h3{font-size:15px;letter-spacing:.01em;margin-bottom:23px}.roles-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.roles-card li{position:relative;padding-left:20px;font-size:12.5px;line-height:1.6;color:#617080}.roles-card li:before{content:'✓';font-size:12px;color:#c3995f;position:absolute;left:0;font-weight:900}.roles-client{background:#fbf7f0}.roles-client .roles-icon{background:#f4ead9;color:#b69059}.faq-section{background:#fbfbfb}.faq-grid{display:grid;grid-template-columns:.75fr 1.3fr;gap:100px;align-items:start}.faq-intro h2{margin-bottom:24px}.faq-list{border-top:1px solid #dfe4e9}.faq-list details{border-bottom:1px solid #dfe4e9}.faq-list summary{cursor:pointer;list-style:none;padding:23px 5px 23px 0;font-size:14px;font-weight:735;display:flex;align-items:center;justify-content:space-between;gap:22px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#b48b52;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{font-size:13px;line-height:1.85;color:#6d7b87;padding:0 43px 22px 0}.contact-section{position:relative;overflow:hidden;padding:97px 0 105px}.contact-section:before{content:'';position:absolute;right:-300px;top:-250px;width:800px;height:800px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(93,134,171,.13),transparent 68%)}.contact-grid{position:relative;display:grid;grid-template-columns:1.2fr .75fr;gap:100px;align-items:center}.contact-section h2{font-size:clamp(41px,4.5vw,65px);line-height:1.1;margin-bottom:25px}.contact-section p{color:#bccbd8;font-size:15px;line-height:1.8;max-width:620px;margin-bottom:27px}.contact-card{background:#213851;border:1px solid #34516c;border-radius:14px;padding:29px}.contact-card-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #415770;padding-bottom:23px;margin-bottom:26px}.contact-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #d3ad73;border-radius:50%;font-weight:800;color:#e9c58c}.contact-card-heading>div{display:flex;flex-direction:column;gap:6px}.contact-card-heading strong{font-size:15px}.contact-card-heading small{font-size:10px;color:#bacbd8}.contact-detail{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.contact-detail span{color:#d4b47d;font-size:10px;font-weight:800;letter-spacing:.08em}.contact-detail a{font-size:17px;font-weight:690}.contact-detail a:hover{color:var(--gold2)}.contact-card .contact-identity{font-size:10.5px;line-height:1.7;color:#a7bbcb;margin:8px 0 0;border-top:1px solid #415770;padding-top:18px}.footer{background:#f7f8f9;border-top:1px solid #e8eaec}.footer-main{display:grid;grid-template-columns:1.3fr 1.1fr .5fr;gap:65px;padding-top:54px;padding-bottom:49px}.footer-brand{margin-bottom:14px}.footer-main>div>p{max-width:300px;margin:0;font-size:12px;color:#77838e;line-height:1.8}.footer-legal strong{font-size:12px;color:#263b4d}.footer-legal p{margin:8px 0 0;font-size:11px;color:#77838e;line-height:1.7}.footer-links{display:flex;flex-direction:column;gap:13px}.footer-links a{font-size:12px;font-weight:700;color:#627080}.footer-links a:hover{color:#a68048}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:18px;padding-bottom:22px;border-top:1px solid #e0e4e8;font-size:10px;color:#8793a0}.mobile-cta{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #caa367;outline-offset:3px}
@media (max-width:1120px){.nav{gap:15px}.nav>a{font-size:12px}.hero-grid{gap:32px}.hero h1{font-size:54px}.visual-frame{padding:25px 22px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-head{gap:35px}.contact-grid{gap:50px}}
@media (max-width:860px){.container{width:min(100% - 40px,700px)}.header-inner{height:73px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #e1e5e9;background:#fff;border-radius:8px;cursor:pointer}.menu-toggle span{width:18px;height:2px;background:#1e3044;display:block;border-radius:3px}.nav{display:none;position:absolute;top:73px;left:0;right:0;padding:16px 20px 22px;background:#fff;box-shadow:0 20px 35px rgba(0,0,0,.1);border-top:1px solid #e8eaed;flex-direction:column;gap:0;align-items:stretch}.nav.open{display:flex}.nav>a{font-size:14px;padding:14px 8px}.nav .nav-cta{text-align:center;padding:14px 18px;margin-top:9px}.hero-grid{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:60px}.hero h1{font-size:clamp(41px,8vw,64px)}.hero-visual{max-width:540px;margin-inline:auto;width:100%;padding-bottom:22px}.floating-tag{right:0}.proof-inner{flex-wrap:wrap;justify-content:center;gap:16px 30px}.section{padding:75px 0}.split-head{grid-template-columns:1fr;gap:21px}.split-head>p{max-width:600px}.markets-grid{grid-template-columns:1fr 1fr}.markets-intro{grid-column:1/-1;padding:0 0 15px}.markets-intro h2{font-size:40px}.pricing-grid{grid-template-columns:1fr;max-width:570px;margin-inline:auto;gap:22px}.plan-featured{transform:none}.plan-summary{min-height:0}.roles-grid{grid-template-columns:1fr 1fr}.roles-head{grid-column:1/-1;padding:0 0 12px}.faq-grid{grid-template-columns:1fr;gap:31px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-section{padding:80px 0}.contact-card{max-width:550px}.footer-main{gap:30px;grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;flex-direction:row;gap:25px}}
@media (max-width:570px){.container{width:calc(100% - 36px)}.brand-mark{width:42px;height:40px}.brand-mark img{width:42px;height:38px}.brand-name strong{font-size:17px}.brand-name small{font-size:7.6px}.hero-grid{padding-top:55px;padding-bottom:53px}.eyebrow{font-size:9px;letter-spacing:.12em}.hero h1{font-size:clamp(38px,10.3vw,51px);line-height:1.13;margin-bottom:22px}.hero-lead{font-size:15px}.hero-actions,.contact-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.contact-actions .button{width:100%}.hero-facts{gap:12px;margin-top:38px}.hero-facts strong{font-size:12px;line-height:1.4}.hero-facts span{font-size:9px;line-height:1.5}.visual-frame{padding:21px 15px 22px}.visual-topline{font-size:8px}.visual-title{font-size:24px;margin:22px 0}.stage{gap:9px;padding:12px 10px}.stage strong{font-size:11px}.stage small{font-size:9.5px}.stage-symbol{font-size:17px}.floating-tag{font-size:9px;padding:10px 12px}.proof-inner{justify-content:flex-start;padding:18px 0;gap:13px}.proof-inner>span{width:100%;font-size:11px}.section{padding:66px 0}.section-head h2,.roles-head h2,.markets-intro h2,.faq-intro h2{font-size:33px}.section-kicker{font-size:10px;margin-bottom:15px}.section-head{margin-bottom:26px}.section-head p,.markets-intro p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:11px}.process-card{padding:22px}.process-icon{margin-top:16px;margin-bottom:16px}.markets-grid{grid-template-columns:1fr}.market-card{min-height:260px;padding:27px 23px}.markets-intro{grid-column:auto}.pricing-grid{gap:20px}.plan{padding:26px 22px}.plan .price{font-size:38px}.timeline{grid-template-columns:1fr 1fr;gap:28px 14px}.timeline article{padding-right:12px}.timeline h3{font-size:16px}.timeline p{font-size:11px}.roles-grid{grid-template-columns:1fr}.roles-head{grid-column:auto}.roles-card{padding:26px 25px}.faq-list summary{font-size:13px}.faq-answer{font-size:12px}.contact-section{padding:70px 0 90px}.contact-section h2{font-size:43px}.contact-section p{font-size:13px}.contact-card{padding:25px 22px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-links{grid-column:auto}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.mobile-cta{display:flex;position:fixed;z-index:44;bottom:12px;left:14px;right:14px;align-items:center;justify-content:center;gap:12px;background:linear-gradient(115deg,#e9c884,#d3a85a);box-shadow:0 12px 35px rgba(13,22,37,.25);border-radius:9px;font-weight:820;color:#1c2d3d;font-size:13px;min-height:51px;padding:13px 16px}body{padding-bottom:68px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
