/* Refinements to the original page: softer typography, warm surfaces and calm rhythm. */
:root{--paper:#f7f6f2;--ink:#172b41;--muted:#596571;--orange:#ffb04b}body{font-family:'Segoe UI',Arial,sans-serif}header{background:#fbfaf7;height:105px}.brand img{width:138px;height:90px}.hero{border-radius:18px;min-height:690px;margin:0 24px}.hero-content{padding:65px 5% 35px}.hero-photo{inset-inline-start:40%}.hero-photo:after{background:linear-gradient(90deg,#101c31 0%,#101c31bd 12%,#101c3120 65%),linear-gradient(0deg,#101c3170,transparent 60%)}h1{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(55px,6.2vw,89px);font-weight:650;letter-spacing:-4.8px;line-height:1.04;margin:35px 0 27px;max-width:780px}h1 em{font-size:1em;white-space:normal;font-weight:500}.hero-copy{font-size:16px;max-width:440px;line-height:1.8}.hero-actions{margin-top:32px;margin-bottom:35px}.hero-foot{border:0;padding-top:8px}.hero-foot span:last-child{display:none}.photo-label{writing-mode:horizontal-tb;bottom:32px;font-size:8px}.btn{border-radius:8px;padding:15px 23px;font-size:13px}.header-cta{border-radius:7px}.service-strip{font-size:9px;padding:29px 7%;border-bottom:0;gap:20px}.service-strip b{color:#cf9f59}.section{padding:90px 7%}h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:550;letter-spacing:-2px;line-height:1.12;font-size:clamp(36px,3.8vw,54px)}.eyebrow.dark{font-family:'Segoe UI',sans-serif;font-weight:600;font-size:9px;letter-spacing:1.5px}.intro{background:transparent;padding-top:65px;padding-bottom:85px;gap:11%}.intro-copy{border:0;padding:10px 0 0}.intro-copy>p:first-child{font-size:22px;line-height:1.5}.intro-copy p{line-height:1.8}.services{background:#eeefec;padding-top:75px;padding-bottom:80px}.section-head{margin-bottom:38px}.service-grid{gap:18px}.service{border-radius:13px;padding:26px 24px 17px;background:#fafbf8;box-shadow:none;min-height:365px;border:1px solid #dce1df}.service:nth-child(2){background:#233d56;border-color:#233d56}.service h3{font-size:24px;font-weight:600;letter-spacing:-.9px}.service-icon{margin:28px 0 23px;color:#48637a}.service p{line-height:1.8}.service button{padding-bottom:4px}.workshop{margin:24px;border-radius:17px;grid-template-columns:1fr 1fr;background:#20394f}.workshop-copy{padding:75px 12%;display:flex;flex-direction:column;justify-content:center}.workshop-copy h2{font-family:'Segoe UI',sans-serif;font-size:47px;line-height:1.12;letter-spacing:-2px;font-weight:500}.workshop-copy>p:not(.eyebrow){line-height:1.9;color:#cbd6df}.workshop-image img{height:610px}.workshop-image button>span{border-radius:7px}.photo-index{margin-top:24px}.values{padding-top:85px;padding-bottom:75px}.values-grid{gap:32px}.values-grid article{border-top:1px solid #c9d2d7;padding-top:20px}.values-grid h3{font-size:20px;font-weight:600}.values-grid span{color:#a56c2e}.values-grid p{line-height:1.8}.clients{padding-top:0;padding-bottom:75px}.client-note{background:transparent;border-style:dashed;border-radius:10px}.clients h2{font-weight:500}.contact{margin:0 24px;border-radius:17px;background:#20394f;padding:75px 6%;gap:9%}.contact h2{font:500 clamp(38px,4vw,58px)/1.12 'Segoe UI',sans-serif;letter-spacing:-2.5px}.contact h2 em{font-weight:400;color:#ffc16c}.contact form{background:#ffffff07;border:1px solid #ffffff20;border-radius:13px;padding:28px}.contact select,.contact textarea{background:#172e43;border-color:#586c7c;border-radius:7px}.contact textarea{line-height:1.6}.contact .pending{font-size:11px;line-height:1.7}.contact-channels{gap:20px 30px}.contact-channels small{font-size:13px}footer{background:var(--paper);padding:45px 7% 25px}.floating{background:#228755;border-width:2px}.floating span{font-size:11px}@media(hover:hover) and (pointer:fine){.service:hover{background:#fff}.service:nth-child(2):hover{background:#294760}.btn:hover{background:#ffbd66}.header-cta:hover{background:#314b64}.contact-channels a:hover{color:#ffc16c}}@media(max-width:1100px){h1{font-size:74px}.service{padding:22px 18px}.service h3{font-size:21px}.workshop-copy{padding:55px 9%}.workshop-copy h2{font-size:39px}.contact h2{font-size:47px}}@media(max-width:760px){header{height:92px;background:#fbfaf7;padding:0 24px}.brand img{width:116px;height:78px}nav{background:#fbfaf7;top:92px}.hero{margin:0 12px;border-radius:13px;min-height:720px}.hero-content{padding:42px 24px 30px}.hero-photo{inset:0}.hero-photo img{object-position:54% 42%}.hero-photo:after{background:linear-gradient(90deg,#101c31df,#101c3160),linear-gradient(0deg,#101c31 0%,#101c3190 50%,transparent)}h1{font-size:clamp(47px,10vw,70px);font-weight:600;letter-spacing:-2.7px;line-height:1.07;margin:42px 0 25px}h1 em{font-weight:500}.hero-copy{font-size:14px;max-width:340px}.hero-copy br{display:none}.hero-actions{margin:30px 0 30px;gap:15px}.hero-actions .btn{min-width:250px}.hero-foot{font-size:7px}.service-strip{padding:25px 25px;font-size:8px;gap:14px 20px}.section{padding:60px 25px}h2{font-size:37px;letter-spacing:-1.4px;font-weight:550}.intro{gap:8px;padding-top:35px}.intro-copy{padding:0}.intro-copy>p:first-child{font-size:21px}.intro-copy p{font-size:14px}.services{padding-top:55px}.service-grid{grid-template-columns:1fr;gap:14px}.service{border-radius:12px;padding:24px 23px 15px;min-height:0}.service h3{font-size:26px;line-height:1.2;margin-top:20px;font-weight:600}.service h3 br{display:none}.service p{font-size:14px}.service button{font-size:12px}.workshop{margin:16px 12px 0;border-radius:13px;grid-template-columns:1fr}.workshop-image img{height:370px;object-position:50% 40%}.workshop-copy{padding:42px 25px}.workshop-copy h2{font-size:37px}.values-grid{gap:27px 22px}.values-grid h3{font-size:19px}.values-grid p{font-size:13px}.clients{padding-top:0}.contact{margin:0 12px;padding:45px 23px;gap:30px;border-radius:13px}.contact h2{font-size:40px;letter-spacing:-1.7px}.contact form{padding:24px 17px}.contact-channels{gap:20px}footer{padding:35px 25px 100px}.floating{padding:12px}.floating span{display:none}.photo-label{display:none}}@media(max-width:360px){h1{font-size:44px}.contact h2{font-size:35px}}
