@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#242424;--pale:#e9e9e9;--paper:#f8f8f8;--mist:#dddddd;--line:#c9c9c9;--accent:#616161;--soft:#5c5c5c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Manrope,Arial,sans-serif}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.header{background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid transparent}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.55rem;font-weight:800;letter-spacing:-.09em;color:var(--ink)}.logo span{color:var(--accent)}nav{display:flex;align-items:center;gap:29px}nav a{font-size:.86rem;font-weight:700;color:var(--ink);text-decoration:none}.nav-cta{border-bottom:2px solid var(--accent);padding-bottom:3px}.menu-button{display:none;background:none;border:0;color:var(--ink);font:700 .85rem Manrope}.hero{background:var(--pale);overflow:hidden;padding:92px 0 100px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.eyebrow{font:500 .7rem/1.2 'DM Mono',monospace;letter-spacing:.13em;color:var(--accent);margin:0 0 18px}.hero h1,h2{font:700 clamp(2.6rem,5vw,4.7rem)/1.05 'Playfair Display',serif;letter-spacing:-.05em;margin:0}.hero h1 em{font-weight:600}.lead{font-size:1.06rem;line-height:1.75;color:var(--soft);max-width:570px;margin:28px 0}.actions{display:flex;gap:26px;align-items:center}.button{border:1px solid var(--ink);border-radius:0;padding:13px 20px;display:inline-block;cursor:pointer;font:700 .81rem Manrope;text-decoration:none;letter-spacing:.01em}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--accent);border-color:var(--accent)}.text-link{font-weight:700;font-size:.86rem;color:var(--ink);text-decoration:none}.text-link span{color:var(--accent);padding-left:5px}.hero-card{background:var(--ink);padding:26px;color:#fafafa;box-shadow:16px 16px 0 #bdbdbd;transform:rotate(2deg)}.card-top{font:500 .7rem 'DM Mono',monospace;display:flex;align-items:center;gap:8px;color:#d1d1d1}.status-dot{width:8px;height:8px;border-radius:50%;background:#b9b9b9}.more{margin-left:auto;letter-spacing:2px}.score{border-bottom:1px solid #555;padding:43px 0 25px}.score small{font-size:.78rem;color:#c6c6c6}.score strong{display:block;font:700 5.4rem/1 'Playfair Display',serif;letter-spacing:-.08em;margin-top:8px}.score strong span{font-size:2rem;margin-left:5px}.score p{font-size:.7rem;color:#c6c6c6;margin:10px 0 0}.checks{padding-top:12px}.checks div{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #484848;font-size:.76rem}.check{color:#d1d1d1}.checks b{margin-left:auto;color:#d1d1d1;font:500 .64rem 'DM Mono'}.trust{background:var(--mist);padding:31px 0}.trust-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.trust p{margin:0;font-size:.88rem;line-height:1.5}.trust-points{display:flex;gap:26px;flex-wrap:wrap;font:500 .68rem 'DM Mono',monospace;text-transform:uppercase}.trust-points span:before{content:'✦';color:var(--accent);margin-right:8px}.section{padding:112px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.section-head>p{max-width:350px;margin:0;color:var(--soft);font-size:.94rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.service-grid article{padding:27px 25px 25px 0;border-bottom:1px solid var(--line);min-height:285px}.service-grid article+article{border-left:1px solid var(--line);padding-left:25px}.number{font:500 .68rem 'DM Mono';color:var(--accent)}h3{font:700 1.27rem/1.25 'Playfair Display',serif;margin:35px 0 12px}.service-grid p{font-size:.85rem;color:var(--soft);line-height:1.65}.service-grid a{position:relative;top:15px;color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none}.visual-services{background:#ededed;padding:0 0 112px}.visual-grid{display:grid;grid-template-columns:1.16fr .84fr;grid-template-rows:220px 220px;gap:16px}.visual-card{position:relative;margin:0;overflow:hidden;background:#555}.visual-card.tall{grid-row:span 2}.visual-card img{height:100%;width:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(.9);opacity:.78;transition:transform .4s,opacity .4s}.visual-card:hover img{transform:scale(1.04);opacity:.95}.visual-card figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;font:600 .93rem Manrope}.visual-card figcaption span{display:block;color:#d1d1d1;font:500 .62rem 'DM Mono';margin-bottom:4px}.process{background:var(--ink);color:#fafafa;padding:105px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.process h2{font-size:3.7rem}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:28px;border-top:1px solid #555;padding:23px 0}.process li>span{font:500 .7rem 'DM Mono';color:#bfbfbf;padding-top:5px}.process h3{font:600 1.25rem 'Playfair Display';margin:0 0 8px}.process li p{color:#c6c6c6;font-size:.86rem;margin:0}.contact{background:var(--mist);padding:105px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:3.75rem}.contact-grid>div>p:not(.eyebrow){color:var(--soft);font-size:.94rem;max-width:430px}.contact form{display:grid;gap:15px}label{font:700 .72rem Manrope}input,textarea{display:block;border:1px solid #aaa;border-radius:0;background:#f8f8f8;width:100%;padding:13px;margin-top:5px;color:var(--ink);font:400 .9rem Manrope}textarea{resize:vertical}.form-note{font-size:.72rem;color:var(--soft);margin:0}.form-note a{color:var(--ink)}footer{background:var(--ink);color:#d5d5d5;padding:31px 0}.footer-row{display:flex;justify-content:space-between;align-items:center}.footer-row p{font-size:.7rem;margin:0}@media(max-width:760px){.wrap{width:min(100% - 32px,1120px)}.nav{height:62px}.menu-button{display:block}nav{display:none;position:absolute;top:62px;left:0;width:100%;padding:22px 16px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px}nav.open{display:flex}.hero{padding:60px 0}.hero-grid,.process-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.hero-card{max-width:440px;margin:auto}.hero h1,h2,.contact h2{font-size:2.85rem}.trust-row,.section-head,.footer-row{display:block}.trust-points{margin-top:22px;gap:14px}.section{padding:72px 0}.section-head{margin-bottom:36px}.section-head>p{margin-top:17px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:23px 0;min-height:auto;border-left:0}.service-grid a{top:0}.visual-services{padding-bottom:72px}.visual-grid{grid-template-columns:1fr;grid-template-rows:245px 190px 190px}.visual-card.tall{grid-row:auto}.process{padding:73px 0}.process h2{font-size:2.85rem}.process-grid{gap:38px}.contact{padding:75px 0}.footer-row>*{margin:8px 0}.actions{align-items:flex-start;flex-direction:column;gap:17px}}
