@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@400;500&display=swap');*{box-sizing:border-box}body{margin:0;background:#faf9f4;color:#526878;font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;color:#203956}.brand b{font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.brand b span{font-weight:400}.brand small{font-size:8px;letter-spacing:.22em;color:#80919a;margin-top:3px}.nav nav{display:flex;align-items:center;gap:28px;font-size:11px;color:#637582}.nav nav a:hover{color:#203956}.btn{border:1px solid #203956;background:#203956;color:#fff;padding:13px 17px;font-size:10px;letter-spacing:.08em;cursor:pointer;font-family:inherit}.outline{background:transparent;color:#203956}.hamb{display:none;background:none;border:0;font-size:22px}.hero{border-top:1px solid #dce2e1;border-bottom:1px solid #dde2e0;overflow:hidden}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:50px}.eyebrow{font-size:9px;letter-spacing:.22em;color:#81929c}.hero h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#203956}.hero h1{font-size:clamp(50px,6.8vw,82px);line-height:.99;letter-spacing:-.045em;margin:20px 0}.hero h1 em,h2 em{color:#718796;font-style:normal}.hero p{max-width:500px;font-size:15px;line-height:1.85}.actions{display:flex;gap:10px;flex-wrap:wrap}.tagline{display:block;margin-top:32px;font-size:10px;color:#74848d}.visual{height:420px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ccd7d8;border-radius:50%}.o1{width:210px;height:210px}.o2{width:320px;height:320px}.o3{width:410px;height:410px;border-style:dashed}.core{z-index:2;width:118px;height:118px;border:1px solid #aebfc4;background:#f5f5ef;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:9px;color:#203956;font-size:10px;letter-spacing:.12em}.core strong{font-family:'Playfair Display';font-size:34px;font-weight:400}.core small{font-size:7px;letter-spacing:.2em}.signal{position:absolute;background:#faf9f4;border:1px solid #d6dfdf;padding:9px 12px;display:flex;gap:9px;align-items:center;font-size:10px;z-index:3}.signal b{font-size:8px;color:#83939a}.signal span{font-weight:600;color:#334f65}.signal small{display:block;font-weight:400;color:#83919a;margin-top:3px}.s1{top:20px;left:15%}.s2{right:1%;top:48%}.s3{bottom:20px;left:20%}.coords{position:absolute;bottom:-2px;right:3%;font-size:8px;letter-spacing:.14em;color:#91a0a7}.section{padding:105px 0 115px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.section-head h2{font-size:clamp(38px,4.5vw,56px);margin:15px 0 0;letter-spacing:-.03em}.section-head p{max-width:310px;font-size:12px;line-height:1.8}.process{margin-top:65px}.process article{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:30px;border-top:1px solid #d9e0df;padding:27px 0}.process article:last-child{border-bottom:1px solid #d9e0df}.process i{font-size:10px;color:#91a0a7;font-style:normal}.process h3{font-size:30px;margin:0 0 6px}.process p{margin:0;font-size:12px;line-height:1.7}.process article>span{color:#8b9aa0}.band{background:#e9eeed;border-top:1px solid #d8e0e0;border-bottom:1px solid #d8e0e0}.approach{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.approach h2{font-size:clamp(39px,5vw,61px);line-height:1.04;letter-spacing:-.035em;margin:16px 0 22px}.approach p{font-size:13px;line-height:1.9;max-width:470px}.approach a{display:inline-block;margin-top:12px;font-size:11px;color:#355671}.figure{height:330px;border:1px solid #bfcfd0;padding:15px;position:relative;color:#74878e;font-size:8px;letter-spacing:.13em}.figure>span:nth-child(2){float:right}.lines{position:absolute;inset:60px 30px}.lines i{display:block;border-top:1px solid #c1d0d0;margin:52px 0}.dots b{position:absolute;width:7px;height:7px;background:#728b96;border-radius:50%}.dots b:nth-child(1){left:26%;top:37%}.dots b:nth-child(2){left:57%;top:57%}.dots b:nth-child(3){right:19%;top:31%}.figure footer{position:absolute;bottom:16px;left:15px;right:15px;display:flex;justify-content:space-between;font-size:8px}.participation{padding-top:85px}.center{text-align:center;margin-bottom:45px}.center h2{font-size:58px;margin:14px 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d5dede;border:1px solid #d5dede}.cards article{background:#faf9f4;padding:43px}.cards h3{font-size:31px;margin:16px 0 10px}.cards p{font-size:12px;line-height:1.8;max-width:450px}.linkbtn{border:0;background:none;padding:0;color:#355671;font-size:10px;letter-spacing:.12em;cursor:pointer}.closing{background:#203956;color:#f7f6f0}.close-inner{min-height:285px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:55px}.closing h2{color:#f7f6f0;font-size:clamp(32px,4vw,49px);max-width:650px;margin:13px 0}.closing p{color:#c6d1d2;font-size:13px}.light{background:#f7f6f0;color:#203956}.light-outline{color:#f7f6f0;border-color:#9aabb2}.footer{background:#f1f1eb;border-top:1px solid #d9dfdc}.foot{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot>div{display:flex;gap:22px;font-size:10px;color:#6c7d86}.foot>a:last-child{font-size:10px;color:#355671}.modal{position:fixed;inset:0;background:rgba(25,42,56,.5);display:none;align-items:center;justify-content:center;padding:20px;z-index:20}.modal.show{display:flex}.modal-box{background:#faf9f4;width:min(820px,100%);max-height:92vh;overflow:auto;padding:38px;position:relative;box-shadow:0 20px 70px #14243344}.close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:28px;color:#536b78;cursor:pointer}.modal h2{font-size:40px;margin:12px 0}.modal p{font-size:12px;line-height:1.7}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.grid label{font-size:9px;letter-spacing:.08em;color:#687b86}.grid .wide{grid-column:1/-1}.grid input,.grid select,.grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd6d6;background:#fff;padding:12px;font:12px 'DM Sans';color:#304b60}.grid textarea{min-height:85px;resize:vertical}.consent{display:flex;gap:8px;align-items:flex-start;font-size:10px!important;line-height:1.5;color:#657883;margin:15px 0 20px}.fee-note{background:#e9eeed;padding:13px;font-size:10px;line-height:1.6;color:#526b79;margin:15px 0}.success{padding:25px;background:#e9efeb;border-left:3px solid #65806e}.privacy{max-width:820px;padding:75px 0 100px}.privacy h1{font-size:60px}.privacy h2{font-size:27px;margin-top:38px}.privacy p{line-height:1.85;font-size:13px}@media(max-width:800px){.shell{width:min(100% - 32px,1160px)}.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#faf9f4;border-bottom:1px solid #dce2e1;padding:20px;flex-direction:column;z-index:10}.hamb{display:block}.hero-grid,.approach,.cards{grid-template-columns:1fr}.hero-grid{padding:65px 0}.visual{height:350px}.o3{width:330px;height:330px}.o2{width:250px;height:250px}.section{padding:75px 0}.section-head{display:block}.process{margin-top:40px}.close-inner{display:block;padding:55px 0}.close-inner .actions{margin-top:25px}.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}.cards article{padding:30px}.foot{padding:25px 0}.foot>div{width:100%;flex-wrap:wrap}.modal-box{padding:30px 20px}.modal h2{font-size:31px}}
