@font-face{font-family:Noto;src:url('NotoSans-Regular.ttf');font-display:swap;font-weight:400}@font-face{font-family:Noto;src:url('NotoSans-Bold.ttf');font-display:swap;font-weight:700}:root{--navy:#112d42;--ink:#183448;--muted:#526575;--paper:#f7f9fa;--blue:#1262ba;--lime:#d2ed9d;--line:#dbe3e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Noto,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1262ba;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(48px,6.2vw,84px);letter-spacing:-3px;font-weight:700;margin:24px 0}h1 span{color:var(--blue)}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px}h3{font-size:21px;letter-spacing:-.5px}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 96px));margin:auto}.draft{text-align:center;background:#e9f0f5;color:#294f6a;font-size:12px;padding:7px 20px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:3}.skip:focus{top:8px}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px;letter-spacing:1px}.brand small{display:block;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}.mark{background:var(--navy);color:var(--lime);font-size:32px;line-height:48px;text-align:center;width:48px;border-radius:12px;letter-spacing:-3px}nav{display:flex;gap:28px;font-size:13px}.nav-contact{font-size:13px;border-bottom:1px solid var(--ink);padding:8px 0}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:88px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--blue)}.intro{max-width:510px;font-size:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.button{background:var(--blue);color:white;padding:14px 21px;border-radius:6px;font-size:14px;font-weight:700;display:inline-block;min-height:48px}.button:hover{background:#0c4c92}.text-link{font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.profile{background:var(--navy);color:white;border-radius:12px;padding:28px 32px;transform:rotate(2deg);box-shadow:18px 20px 0 #e6edf1}.profile-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#bdccda}.monogram{font-size:135px;letter-spacing:-10px;line-height:1.4;padding:32px 0 16px;color:var(--lime);position:relative}.monogram span{font-size:56px;position:absolute;right:4px;top:25px;letter-spacing:0}.profile h2{font-size:32px;letter-spacing:-1px}.profile p{color:#b6c8d5;font-size:14px;margin-top:8px}.profile-bottom{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:28px;padding-top:18px;font-size:11px;color:#ccdae3}.expertise-strip{background:var(--navy);color:#e5edf3;font-size:11px;letter-spacing:1px}.expertise-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.expertise-strip span{color:var(--lime)}.section{padding-top:88px;padding-bottom:88px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:48px}.section-heading>p:last-child:not(.eyebrow){grid-column:2;max-width:580px}.section-heading .eyebrow{padding-top:10px}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.skills article{border-top:1px solid var(--line);padding-top:24px}.number{color:var(--blue);font-size:12px}.skills h3{margin:22px 0 16px}.skills p{font-size:14px}.projects-bg{background:#eaf0f4}.project-list{display:grid;gap:32px}.project{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:center;background:var(--paper);border:1px solid #dce5eb;border-radius:8px;padding:24px}.project-art{height:220px;border-radius:4px;display:grid;place-items:center;overflow:hidden}.art-doc{background:#dce8ec}.sheet{width:145px;height:170px;background:white;padding:20px;transform:rotate(-8deg);box-shadow:12px 12px 0 #c0d3db;font-size:10px;position:relative}.sheet i{display:block;height:5px;background:#dce5eb;margin-top:16px}.sheet i:nth-child(3){width:70%}.sheet b{position:absolute;bottom:10px;right:18px;font-size:35px;color:var(--blue)}.art-brand{background:#e2e9f8;color:#193e79}.art-brand>span{font-size:72px;font-weight:700;line-height:1.2;letter-spacing:-4px}.art-brand span span{display:block;font-size:18px;letter-spacing:0;line-height:1.4;margin-top:8px}.art-report{background:var(--navy);color:var(--lime);font-size:9px;letter-spacing:1px}.bars{height:110px;display:flex;gap:12px;align-items:end;margin:10px 0}.bars i{display:block;background:var(--lime);width:28px;height:40%}.bars i:nth-child(2){height:65%}.bars i:nth-child(3){height:50%}.bars i:nth-child(4){height:90%}.tag{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--blue)}.project h3{font-size:24px;margin:14px 0}.project p{font-size:14px;max-width:580px}.project-note{font-size:10px;line-height:1.6;color:var(--muted);display:block;margin-top:20px}.service-list article{display:grid;grid-template-columns:48px 1fr 24px;gap:24px;border-top:1px solid var(--line);padding:27px 0}.service-list article>span{color:var(--blue);font-size:13px}.service-list p{font-size:14px;margin-top:10px}.pricing{margin-top:24px;padding:22px 24px;background:#eaf0f4;font-size:13px;border-radius:6px;display:flex;justify-content:space-between;gap:16px}.pricing strong{color:var(--ink)}.contact{background:var(--navy);color:white;padding:72px 0}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.contact .eyebrow{color:var(--lime);margin-bottom:20px}.contact p{color:#c2d1dc;font-size:14px;margin-top:20px}.phone{display:block;font-size:clamp(24px,3vw,38px);letter-spacing:-1px;border-bottom:1px solid #ffffff40;padding-bottom:14px}.contact .light{background:var(--lime);color:var(--navy);margin-top:24px}.contact .light:hover{background:#bddd7c}.footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:10px;letter-spacing:.5px}.footer a{border-bottom:1px solid var(--line)}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:40px}.profile{padding:24px}.skills{gap:24px}.project{grid-template-columns:240px 1fr;gap:24px}.section-heading{grid-template-columns:1fr 2fr}.contact-inner{gap:32px}nav{gap:16px}}@media(max-width:640px){.wrap{width:calc(100% - 40px)}.draft{font-size:10px}.nav{padding-top:18px;padding-bottom:18px}.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px;gap:48px}h1{font-size:54px;letter-spacing:-2px}.hero .intro{font-size:15px}.profile{transform:none;max-width:420px;width:100%;box-shadow:8px 8px 0 #e6edf1}.monogram{font-size:110px;padding:12px 0}.section{padding-top:56px;padding-bottom:56px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{margin-top:18px}.section-heading>p:last-child:not(.eyebrow){margin-top:20px}.skills{grid-template-columns:1fr;gap:28px}.skills h3{margin-top:12px;margin-bottom:12px}.project{grid-template-columns:1fr;padding:16px;gap:20px}.project-art{height:190px}.project h3{font-size:23px}.project-note{margin-top:14px}.project-list{gap:24px}.service-list article{grid-template-columns:24px 1fr;gap:16px}.service-list article>span:last-child{display:none}.service-list h3{font-size:20px}.pricing{flex-direction:column;gap:6px}.contact-inner{grid-template-columns:1fr;gap:32px}.contact{padding:48px 0}.contact h2{font-size:36px}.phone{font-size:32px}.footer{flex-wrap:wrap;font-size:10px}.expertise-strip .wrap{justify-content:center;font-size:9px;gap:12px}.expertise-strip span{display:none}.actions{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.service-list article{grid-template-columns:1fr 24px}.service-list article>span:last-child{display:block}h2,h3{font-weight:700}@media(max-width:640px){.service-list article{grid-template-columns:1fr}.service-list article>span:last-child{display:none}}
