@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#f7f9fc;--ink:#18212c;--muted:#606b78;--gold:#d2af61;--line:#dce2e9;--dark:#141d28;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #af8530;outline-offset:5px}img{display:block;max-width:100%;height:auto}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--paper);padding:12px}.skip:focus{top:15px}.header{min-height:91px;background:var(--dark);color:#f5f8fc;display:flex;align-items:center;justify-content:space-between;padding:16px 5.6%;border-bottom:1px solid #ffffff18}.brand{width:205px;display:block}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.header nav>a:hover{color:var(--gold)}.header-cta{border:1px solid #657589;padding:13px 19px;border-radius:3px}.header-cta span{margin-left:24px;color:var(--gold)}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding:78px 5.6% 65px;align-items:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin:0 0 30px}.dot{width:6px;height:6px;border-radius:50%;background:#967635}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(44px,4.55vw,73px);line-height:1.12;letter-spacing:-3.7px;font-weight:650;margin-bottom:27px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:#857044}h1 em,h2 em{letter-spacing:-2.5px}.intro{font-size:19px;line-height:1.6;letter-spacing:-.4px;margin-bottom:16px}.hero-description{max-width:430px;color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:29px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:17px 22px;border:0;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2c3d52;transform:translateY(-2px)}.button span{color:var(--gold);font-size:20px;line-height:1}.scroll-link{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted);margin-top:34px}.scroll-link>span{font-size:21px;color:var(--ink)}.hero-art{position:relative;min-height:492px;background:var(--dark);border-radius:4px;overflow:hidden;color:#edf3fa;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#506f9938,transparent 65%);z-index:-1}.art-top{padding:28px 30px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.9px;color:#c5cfdc}.art-cross{font-size:23px;color:var(--gold)}.orbit{position:absolute;border:1px solid #9ab1cc24;border-radius:50%;width:350px;height:350px;left:50%;top:52%;transform:translate(-50%,-50%)}.orbit-two{width:240px;height:240px}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:134px;height:134px;display:flex;align-items:center;justify-content:center;border:1px solid #9ab1cc40;border-radius:50%;background:#1e2d3f;box-shadow:0 0 50px #c8b36b0c}.art-center img{width:98px;height:98px;object-fit:contain}.task{position:absolute;display:flex;align-items:center;gap:12px;background:#29394bd9;backdrop-filter:blur(10px);border:1px solid #829ab652;border-radius:5px;padding:15px;box-shadow:0 15px 30px #0002;min-width:265px}.task b{display:block;font-size:12px;font-weight:500;letter-spacing:.1px}.task small{display:block;font-size:9px;color:#b8c6d6;margin-top:5px}.task-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #667b95;border-radius:5px;color:var(--gold);font-size:22px}.task-check{font-size:10px;color:var(--gold);margin-left:auto}.task-one{top:99px;left:27px;transform:rotate(-4deg)}.task-two{top:201px;right:20px;transform:rotate(4deg)}.task-three{top:310px;left:45px;transform:rotate(-3deg)}.art-bottom{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;color:#b8c6d6;font-size:11px;line-height:1.65}.art-bottom strong{font-weight:500;color:#f1f5fa}.art-arrow{font-size:43px;font-weight:400;color:var(--gold)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:23px 5.6%;color:var(--muted);font-size:12px}.principles>span:first-child{font-size:9px;letter-spacing:1.6px;align-self:center}.principles>span:not(:first-child):before{content:'✳';color:#9a804b;margin-right:13px}.section{padding:90px 5.6%;}.section-heading{position:relative;max-width:1300px;margin:auto}.section-heading h2{font-size:39px;line-height:1.25;letter-spacing:-1.6px;font-weight:600;margin-bottom:24px}.section-heading h2 span{color:#758597}.section-heading>p:last-child{position:absolute;right:0;bottom:3px;width:300px;color:var(--muted);font-size:13px;line-height:1.8}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:45px auto 0;border-top:1px solid var(--line)}.solution-grid article{position:relative;padding:31px 35px 4px 0}.solution-grid article+article{border-left:1px solid var(--line);padding-left:35px}.number{position:absolute;right:30px;top:32px;font-size:10px;color:#8190a1}.line-icon{color:#8c743e;font-size:29px;margin-bottom:24px}.solution-grid h3{font-size:24px;line-height:1.3;letter-spacing:-.8px;font-weight:600}.solution-grid p{font-size:13px;line-height:1.85;color:var(--muted);max-width:320px}.card-tag{display:block;font-size:8px;font-weight:600;letter-spacing:1.2px;margin-top:27px;color:#81724d}.process{background:var(--dark);color:#edf3fa;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:94px;padding-bottom:94px}.process .eyebrow{color:#b4c1d1}.process h2{font-size:39px;line-height:1.3;letter-spacing:-1.7px;font-weight:550}.process h2 em{color:#dfc281}.process-intro>p:not(.eyebrow){font-size:14px;color:#afbfce;max-width:330px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;color:#e3cb92;padding-bottom:10px;border-bottom:1px solid #d2af6150;margin-top:22px}.text-link span{font-size:20px}.steps article{display:flex;gap:28px;padding:25px 0;border-top:1px solid #7288a14d}.steps article:last-child{border-bottom:1px solid #7288a14d}.steps article>span{font-size:10px;color:var(--gold);padding-top:5px}.steps h3{font-size:19px;letter-spacing:-.4px;font-weight:500;margin-bottom:10px}.steps p{font-size:12px;color:#afbfce;line-height:1.75;margin:0;max-width:340px}.statement{padding:74px 5.6%;background:#e6edf5;position:relative}.statement .eyebrow{color:#52657a;margin-bottom:20px}.statement h2{font-size:44px;font-weight:550;letter-spacing:-1.8px;line-height:1.3;margin-bottom:0}.statement h2 em{color:#516d8a}.statement>a{position:absolute;right:7%;top:75px;font-size:70px;color:#516d8a;font-weight:400}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:100px;padding-bottom:100px}.contact h2{font-size:44px;line-height:1.15;font-weight:600;letter-spacing:-2px;margin-bottom:22px}.contact-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;max-width:320px}.contact-note{display:flex;gap:17px;margin-top:35px;align-items:center}.contact-note>span{font-size:27px;color:#97804d}.contact-note p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.contact-note strong{color:var(--ink);font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{font-size:11px;font-weight:550;display:block;margin-bottom:23px}input,textarea{display:block;width:100%;margin-top:9px;border:1px solid #d3dce7;border-radius:3px;background:#fff9;color:var(--ink);font-size:12px;padding:13px 14px;transition:border-color .2s}input:hover,textarea:hover{border-color:#8c9fb7}textarea{resize:vertical;min-height:102px}.optional{color:#788698;font-weight:400}.form-notice{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 20px;max-width:440px}form .button{width:100%;padding:18px 20px}.form-status{font-size:12px;line-height:1.6;margin:14px 0 0;color:#566543}footer{padding:30px 5.6%;background:var(--dark);color:#b6c2d1;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{width:160px}footer p{font-size:10px;line-height:1.8;margin:0}footer p span{color:#8596aa}footer>a:last-child{font-size:10px}::selection{background:#e5d3a8;color:var(--ink)}
@media(min-width:1600px){.section,.principles,.header,.statement,footer{padding-left:max(5.6%,calc((100% - 1420px)/2));padding-right:max(5.6%,calc((100% - 1420px)/2))}}
@media(max-width:1000px){.header nav{gap:20px}.hero{gap:24px;padding-top:55px}.hero-art{min-height:470px}h1{font-size:48px;letter-spacing:-2.7px}.task{min-width:225px;padding:12px}.task-one{left:15px}.task-two{right:10px}.task-three{left:20px}.hero-description{font-size:13px}.section{padding-top:65px;padding-bottom:65px}.process,.contact{gap:40px}.section-heading>p:last-child{width:250px}.solution-grid article{padding-right:20px}.solution-grid article+article{padding-left:22px}.solution-grid h3{font-size:22px}.contact h2{font-size:39px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{padding:13px 6%;min-height:78px}.brand{width:170px}.header nav>a:not(.header-cta){display:none}.header-cta{font-size:11px;padding:11px}.header-cta span{margin-left:10px}.hero{grid-template-columns:1fr;padding:43px 6% 32px;gap:35px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:23px}h1{font-size:clamp(40px,8.6vw,64px);letter-spacing:-2.8px}.intro{font-size:17px}.hero-description{max-width:470px}.hero-art{min-height:410px;max-width:560px;width:100%}.art-top{padding:23px}.task-one{top:75px;left:7%}.task-two{top:166px;right:6%}.task-three{top:262px;left:10%}.art-center{width:115px;height:115px}.art-center img{width:86px;height:86px}.orbit-one{width:300px;height:300px}.art-bottom{bottom:17px;left:25px;right:25px}.principles{padding:20px 6%;flex-wrap:wrap;gap:17px 24px;font-size:10px}.principles>span:first-child{width:100%;font-size:8px}.principles>span:not(:first-child):before{margin-right:6px}.section{padding:58px 6%}.section-heading h2,.process h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p:last-child{position:static;width:auto;max-width:380px;font-size:13px}.solution-grid{grid-template-columns:1fr;margin-top:30px}.solution-grid article,.solution-grid article+article{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.solution-grid h3 br{display:none}.solution-grid h3{font-size:23px}.solution-grid p{max-width:100%;margin-bottom:0}.line-icon{margin-bottom:14px}.card-tag{margin-top:19px}.number{right:0;top:30px}.process,.contact{grid-template-columns:1fr;gap:34px}.process-intro>p:not(.eyebrow){max-width:100%}.steps article{padding:22px 0}.steps p{max-width:100%}.statement{padding:48px 6%}.statement h2{font-size:32px;letter-spacing:-1px;padding-right:25px}.statement>a{font-size:42px;right:5%;top:85px}.contact h2{font-size:39px}.contact-copy>p:not(.eyebrow){max-width:100%}.contact-note{margin-top:20px}.form-row{gap:15px}footer{flex-wrap:wrap;padding:30px 6%;gap:23px}footer .brand{width:140px}footer p{font-size:9px}footer>a:last-child{width:100%}}
@media(max-width:400px){.brand{width:145px}.header-cta{font-size:10px}.hero .button{width:100%;font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.task{min-width:230px}.principles{gap:14px}.statement h2{font-size:28px}}
.art-center{left:24%}
@media(max-width:760px){.art-center{left:14%;top:50%;width:68px;height:68px}.art-center img{width:53px;height:53px}.task-two{min-width:0;width:210px;right:4%;gap:8px}.task-two .task-icon{width:24px;height:24px;flex-shrink:0}.task-two b{font-size:11px}.task-two small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:10px}.footer-links a:hover{color:var(--gold)}
.legal-page{max-width:900px;margin:0 auto;padding:72px 40px 90px}.legal-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:36px}.legal-heading h1{font-size:clamp(36px,5vw,56px);letter-spacing:-2px;line-height:1.2;margin-bottom:24px}.legal-heading h1 em{letter-spacing:-1.5px}.legal-date{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.legal-date strong{font-weight:600}.legal-page section+section{margin-top:32px}.legal-page h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;font-weight:600;margin-bottom:14px}.legal-page section p,.legal-page li{font-size:15px;line-height:1.85;color:var(--muted)}.legal-page section p{margin-bottom:14px}.legal-page ul{padding-left:22px;margin:0}.legal-page li+li{margin-top:8px}.legal-page strong{color:var(--ink)}.legal-page section a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page section a:hover{color:#857044}
@media(max-width:760px){.footer-links{width:100%}.legal-page{padding:43px 6% 58px}.legal-heading{padding-bottom:26px;margin-bottom:28px}.legal-page h2{font-size:19px}.legal-page section p,.legal-page li{font-size:14px}.legal-page section+section{margin-top:28px}}
