@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&display=swap');
:root{--ink:#242431;--muted:#686976;--paper:#faf9f6;--accent:#c9d7ca;--line:#ddded9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}header{height:105px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:26px;letter-spacing:1px;font-weight:700}.brand img{width:51px;height:51px}.brand .light{font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:2.5px;margin-top:5px}nav{display:flex;gap:34px;font-size:13px}nav a:hover,.text-link:hover{color:#64816b}.button{display:inline-flex;background:var(--ink);color:white;padding:19px 23px;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:500;border:1px solid var(--ink);transition:.2s}.button:hover{background:#445a49;border-color:#445a49;color:white}.button.small{padding:13px 18px;font-size:12px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:72px 5% 65px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 30px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7d9980;margin-right:8px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-2px;margin:0}h1{font-size:clamp(47px,5.4vw,82px);line-height:1.12}em{font-style:normal;color:#7b927f}.intro{max-width:480px;font-size:15px;line-height:1.8;color:var(--muted);margin:28px 0}.actions{display:flex;align-items:center;gap:24px}.text-link{font-size:12px;display:inline-flex;gap:18px;border-bottom:1px solid #afb5ad;padding:10px 0}.hero-note{display:flex;gap:24px;font-size:11px;color:var(--muted);margin-top:40px}.hero-note span+span{border-left:1px solid #bdc1b9;padding-left:24px}.hero-art{background:#e2e6df;min-height:520px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(#a6b1a41a 1px,transparent 1px),linear-gradient(90deg,#a6b1a41a 1px,transparent 1px);background-size:42px 42px}.big-helm{width:67%;opacity:.85;z-index:1;transform:rotate(-12deg)}.orbit{position:absolute;width:83%;aspect-ratio:1;border:1px solid #a9b7a98c;border-radius:50%}.orbit-two{width:105%;border-style:dashed}.art-label{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px}.art-bottom{position:absolute;bottom:26px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:end;font-size:13px;line-height:1.7}.art-bottom b{font-weight:500}.compass{font-size:30px;font-weight:400}.strip{display:flex;justify-content:space-between;align-items:center;padding:27px 5%;background:var(--ink);color:#eeefe9;font-size:10px;letter-spacing:1.7px}.strip i{color:#b1c0af;font-size:19px;font-style:normal}.section{padding:100px 7%}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:52px}.section-heading .eyebrow{margin-top:10px}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.22;letter-spacing:-1.8px}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:570px;color:var(--muted);margin-top:23px}.services{display:grid;grid-template-columns:repeat(3,1fr)}.services article{padding:30px 30px 28px 0;border-top:1px solid var(--line);margin-right:30px}.number{font-size:11px;color:#829481;display:block;margin-bottom:23px}h3{font-size:21px;letter-spacing:-.7px}.services p{font-size:13px;line-height:1.8;color:var(--muted);min-height:75px}.service-tag{font-size:8px;letter-spacing:1.5px;display:block;margin-top:25px}.profile{background:#eeeee8;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.portrait{position:relative;max-width:420px}.portrait img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 25%;filter:saturate(.65)}.portrait>span{background:var(--ink);color:white;display:block;padding:20px;font-size:9px;letter-spacing:2px}.profile-copy p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:480px}.profile-signature{font-family:Georgia,serif;font-style:italic;font-size:27px;margin-top:32px}.profile-signature small{display:block;font-family:'DM Sans',sans-serif;font-style:normal;font-size:8px;letter-spacing:1.7px;margin-top:10px}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px}.packages article{padding:34px 27px;border:1px solid var(--line);position:relative;display:flex;flex-direction:column}.packages .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:1.4px}.packages h3{font-size:29px}.packages article>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);min-height:45px}.price{margin:24px 0}.price small{display:block;font-size:10px;color:var(--muted)}.price strong{display:block;font-size:43px;font-weight:500;letter-spacing:-1.6px;margin:7px 0}.price strong span{font-size:15px;letter-spacing:0}.packages ul{padding:24px 0 12px;margin:0 0 25px;border-top:1px solid var(--line);list-style:none;flex:1}.packages li{font-size:12px;margin:0 0 15px;line-height:1.5}.packages li:before{content:'✓';color:#7b927f;margin-right:10px}.outline{background:transparent;color:var(--ink);font-size:11px;gap:10px;padding:16px}.featured{background:#e8ede5;border-color:#b5c1b0!important}.package-ribbon{position:absolute;top:-25px;left:-1px;right:-1px;background:#82947c;color:white;font-size:8px;letter-spacing:1.5px;padding:8px;text-align:center}.pricing-note{font-size:11px;color:var(--muted);line-height:1.8;max-width:830px;margin-top:26px}.process{background:var(--ink);color:white}.process h2{max-width:600px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.steps article{border-top:1px solid #54545e;padding-top:23px}.steps span{color:#bacbb4;font-size:12px}.steps h3{margin:25px 0 12px;font-size:21px}.steps p{font-size:13px;line-height:1.8;color:#bcbcc4}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq details:first-child{padding-top:8px}summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#7b927f;font-size:20px}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;color:var(--muted);max-width:600px}.contact{margin:0 3% 35px;background:#e4e9df;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.contact>div{position:relative;z-index:1}.contact h2{font-size:clamp(34px,3.8vw,53px)}.contact p:not(.eyebrow){max-width:480px;font-size:14px;line-height:1.8;margin:25px 0}.contact>img{width:230px;opacity:.13;transform:rotate(-15deg);margin-right:-20px}.contact-email{display:block;font-size:12px;margin-top:17px}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:20px}footer .brand img{width:40px;height:40px}footer .brand small{font-size:6px}footer p,footer>a:not(.brand),footer>span{font-size:10px;color:var(--muted)}a:focus-visible,summary:focus-visible{outline:3px solid #799274;outline-offset:5px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{height:90px}nav{gap:20px}.brand{font-size:21px}.brand img{width:42px;height:42px}.hero{gap:4%;padding-top:50px}.hero-art{min-height:460px}.actions{align-items:start;flex-direction:column;gap:12px}.art-label span:last-child{display:none}.section{padding:75px 5%}.section-heading{grid-template-columns:1fr 2fr}.packages{gap:12px}.packages article{padding:27px 19px}.portrait img{height:430px}.contact>img{width:170px}.hero-note{gap:14px;font-size:10px}.hero-note span+span{padding-left:14px}}@media(max-width:700px){header{height:85px;margin:0 6%}header .button{font-size:10px;padding:11px;gap:10px}header nav{display:none}.brand{font-size:19px;gap:8px}.brand img{width:35px;height:35px}.brand small{font-size:6px;letter-spacing:1.7px}.hero{display:flex;flex-direction:column;padding:43px 6% 35px;gap:35px}h1{font-size:54px;letter-spacing:-2.6px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.intro{font-size:14px}.actions{gap:15px}.hero-note{margin-top:28px}.hero-art{min-height:350px}.big-helm{width:58%}.orbit-one{width:65%}.orbit-two{width:85%}.art-label{font-size:7px}.art-bottom{font-size:12px}.strip{flex-wrap:wrap;gap:20px;justify-content:center;padding:25px 6%;font-size:8px}.strip i{font-size:12px}.strip i:last-of-type{display:none}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:22px}h2{font-size:35px;letter-spacing:-1.3px}.services{grid-template-columns:1fr 1fr;gap:0 20px}.services article{margin:0;padding:23px 0}.services h3{font-size:18px}.services p{font-size:12px;min-height:110px}.service-tag{font-size:7px;letter-spacing:1px}.profile{display:flex;flex-direction:column;gap:35px}.portrait{width:100%;max-width:100%}.portrait img{height:420px;object-position:center 25%}.profile-copy{width:100%}.packages{grid-template-columns:1fr;gap:45px}.packages article{padding:30px}.packages article>p:not(.eyebrow){min-height:0}.price{margin:15px 0 25px}.packages ul{margin-bottom:10px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps h3{margin-top:18px}.faq{display:block}.faq h2{margin-bottom:25px}summary{font-size:14px}.contact{margin:0 3% 20px;position:relative}.contact>img{position:absolute;width:200px;right:-75px;bottom:30px;opacity:.08}.contact h2{font-size:35px}.contact p{max-width:90%!important}footer{display:grid;grid-template-columns:1fr 1fr;padding:25px 6%;gap:20px}footer p{display:none}footer .brand{grid-column:1/-1}footer>span{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* English content and updated brand */
header .brand img.brand-logo{width:235px;height:auto;display:block}footer .brand img.brand-logo{width:205px;height:auto;display:block}.inline-link{text-decoration:underline;text-underline-offset:3px}.profile-links{display:flex;flex-wrap:wrap;gap:8px 22px}.profile-links .text-link{font-size:11px}.profile-copy p:not(.eyebrow){max-width:560px}.experience-band{display:grid;grid-template-columns:repeat(3,1fr);background:#eeeee8;padding:0 7% 55px;gap:35px}.experience-band>div{border-top:1px solid #cbd2c7;padding-top:25px}.experience-band strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:38px;font-weight:500;letter-spacing:-1.5px}.experience-band span{display:block;margin-top:9px;font-size:11px;color:var(--muted);line-height:1.7}.naqood{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.naqood p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.naqood h3{font-size:26px}@media(max-width:1000px){header .brand img.brand-logo{width:200px}.experience-band{padding-left:5%;padding-right:5%}}@media(max-width:700px){header .brand img.brand-logo{width:180px}footer .brand img.brand-logo{width:200px}.experience-band{grid-template-columns:1fr;padding:0 6% 45px;gap:22px}.experience-band strong{font-size:33px}.naqood{grid-template-columns:1fr;gap:25px}.profile-links{display:flex;flex-direction:column;align-items:flex-start}.hero-note{flex-wrap:wrap;row-gap:10px}.package-ribbon{letter-spacing:1px}.hero-art .art-label{letter-spacing:1px}}

.contact-phone{display:block;width:fit-content;font-size:13px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
