:root{--bg:#101010;--bg-secondary:#14191e;--bg-card:#22292f;--text:#fff;--muted:#878787;--line:#282828;--line-size:1px;--line-soft:#d9d9d91a;--stroke:#666e74;--gold:#a99160;--footer-bg:#f2f2f2;--footer-text:#1d2226;--cols:8;--gutter:10px;--margin:clamp(16px, 3.75vw, 60px);--page:1600px;--font:"Onest", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--text);background:var(--bg-secondary);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.page{background:var(--bg-secondary);overflow:clip}.wrap{--content:calc(min(100vw, var(--page)) - var(--margin) * 2);--col:calc((var(--content) - var(--gutter) * 7) / 8);width:min(100%, var(--page));padding-inline:var(--margin);margin-inline:auto}.span-2{width:calc(var(--col) * 2 + var(--gutter))}.span-4{width:calc(var(--col) * 4 + var(--gutter) * 3)}.inline-padding-5{padding-inline:5px}.inline-padding-10{padding-inline:10px}.inline-padding-15{padding-inline:15px}.inline-padding-20{padding-inline:20px}.site-header{z-index:40;background:0 0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:#101010f7;box-shadow:0 8px 24px #00000073}.header{z-index:2;justify-content:space-between;align-items:center;height:60px;display:flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{letter-spacing:-.04em;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1}.header-end{width:calc(var(--col) * 4 + var(--gutter) * 3);justify-content:space-between;align-items:center;display:flex}.meta-line{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:5px;font-size:16px;line-height:1;display:flex}.muted{color:var(--muted)}.nav{width:calc(var(--col) * 2 + var(--gutter));justify-content:space-between;display:flex}.nav-link{letter-spacing:-.04em;font-size:16px;line-height:1;position:relative}.nav-link:after{content:"";background:#fff;width:0;height:.5px;transition:width .2s;position:absolute;top:calc(100% + 5px);left:0}.nav-link:hover:after{width:100%}.nav-mobile{display:none}.drawer-toggle{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.menu-btn{width:44px;height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.menu-btn svg{width:32px;height:32px}.drawer-side{z-index:40;pointer-events:none;position:fixed;inset:0}.drawer-overlay{opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;position:absolute;inset:0}.drawer-panel{background:var(--bg);pointer-events:none;flex-direction:column;gap:12px;width:min(66.666%,320px);height:100%;padding:40px 32px;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-panel a{letter-spacing:-.04em;text-transform:uppercase;font-size:24px;font-weight:500}.drawer-toggle:checked~.drawer-side{pointer-events:auto}.drawer-toggle:checked~.drawer-side .drawer-overlay{opacity:1;pointer-events:auto}.drawer-toggle:checked~.drawer-side .drawer-panel{pointer-events:auto;transform:translate(0)}body.nav-open{overflow:hidden}body.nav-open .site-header{z-index:50}.hero{z-index:31;pointer-events:none;background:var(--bg);flex-direction:column;min-height:90vh;padding-top:60px;display:flex;position:relative}.hero-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible;container-type:size}.hero-line{background:var(--line);position:absolute}.hero-line--v1{width:var(--line-size);height:83%;top:53%;left:50%;transform:translate(-50%,-45%)}.hero-line--h1{width:10vw;height:var(--line-size);top:58%;left:50%;transform:translate(-50%,-50%)}.hero-line--d1,.hero-line--d2{transform-origin:50%;width:220vmax;height:1px;top:58%;left:50%}.hero-line--d1{transform:translate(-50%, -50%) rotate(atan2(40px - 55cqh, -50vw))}.hero-line--d2{transform:translate(-50%, -50%) rotate(atan2(40px - 55cqh, 50vw))}.hero-body{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--gutter);pointer-events:auto;flex:1;padding-top:40px;padding-bottom:40px;display:flex;position:relative}.hero-copy{width:min(790px, calc(var(--col) * 5 + var(--gutter) * 4));flex-direction:column;gap:20px;display:flex}.hero-copy h1{letter-spacing:-.04em;font-size:clamp(42px,6.25vw,100px);font-weight:400;line-height:1}.hero-lead{letter-spacing:-.04em;max-width:440px;color:var(--text);opacity:.5;font-size:clamp(16px,1.5vw,24px);font-weight:300;line-height:1.2}.hero-projects{left:calc(var(--margin) + var(--col) * 2 + var(--gutter) * 2);width:calc(var(--col) * 2 + var(--gutter));letter-spacing:-.05em;white-space:nowrap;margin:0;padding-bottom:18px;font-size:clamp(60px,2.8vw,45px);line-height:1.1;position:absolute;bottom:20px}.hero-aside{width:max-content;min-height:50vh;max-width:calc(var(--col) * 4 + var(--gutter) * 3);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.hero-contacts{flex-direction:column;align-items:flex-start;width:max-content;display:flex}.award{align-items:center;gap:20px;display:flex}.award-badge{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.award-badge img{width:auto;height:auto;position:absolute;inset:.8%}.award-badge span{letter-spacing:-.04em;font-size:14px;line-height:1;position:relative}.award-text{color:var(--muted);flex-direction:column;gap:8px;display:flex}.award-name{letter-spacing:-.04em;font-size:24px;line-height:1}.award-cat{letter-spacing:-.04em;font-size:14px;line-height:1}.hero-social{opacity:.5;gap:20px;margin-bottom:10px;display:flex}.hero-social a{letter-spacing:-.04em;font-size:16px;font-weight:300;line-height:1.25}.hero-social a:hover,.contact-line a:hover{text-underline-offset:4px;text-decoration:underline}.contact-line{letter-spacing:-.05em;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;font-size:clamp(28px,2.8vw,45px);line-height:1.1;display:flex}.contact-line a{font-size:clamp(30px,3.1vw,50px);font-weight:300}.contact-line--tg a{color:var(--muted);font-size:clamp(32px,3.4vw,55px)}.section{padding-top:0;padding-bottom:80px}#projects{isolation:isolate;position:relative}#projects:before,#projects:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}#projects:before{background:var(--bg);height:50%;top:0}#projects:after{background:var(--bg-secondary);top:12%;bottom:0}.descriptor{letter-spacing:-.04em;color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:20px;line-height:1;display:flex}.descriptor img{flex-shrink:0}.projects-board{aspect-ratio:1480/1719;width:100%;position:relative}.projects-board>.descriptor{z-index:2;margin:0;position:absolute;top:0;left:0}.projects-note{letter-spacing:-.04em;color:var(--muted);text-align:left;text-align-last:left;font-size:14px;font-weight:300;line-height:1}.projects-note--a,.projects-note--b,.projects-note--c,.projects-note--d{z-index:2;position:absolute}.projects-note--a{width:var(--col);top:15.8813%;left:0}.projects-note--b{left:calc(var(--col) + var(--gutter));width:var(--col);top:22.8621%}.projects-note--c{left:calc(var(--col) * 7 + var(--gutter) * 7);width:var(--col);top:46.3642%}.projects-note--d{left:calc(var(--col) * 7 + var(--gutter) * 7);width:var(--col);top:54.6248%}.projects-cta{z-index:3;width:calc(var(--col));flex-direction:column;gap:20px;display:flex;position:absolute;top:94.1827%;left:0}.projects-cta .projects-note{width:100%}.card{background-color:var(--bg-card);color:inherit;border-radius:10px;display:flex;position:absolute;overflow:hidden}.card:after{content:"";opacity:.25;pointer-events:none;background:url(/images/card-noise.webp) 0 0/1600px 900px;position:absolute;inset:0}.card>*{z-index:1;position:relative}.card--pti{left:calc(var(--col) * 2 + var(--gutter) * 2);width:calc(var(--col) * 6 + var(--gutter) * 5);aspect-ratio:1103/600;top:0}.card--nick{width:calc(var(--col) * 4 + var(--gutter) * 3);aspect-ratio:735/550;top:35.4858%;left:0}.card--alicana{left:calc(var(--col) * 4 + var(--gutter) * 4);width:var(--col);z-index:2;top:35.4858%}.card--octava{left:calc(var(--col) * 4 + var(--gutter) * 4);width:calc(var(--col) * 2 + var(--gutter));aspect-ratio:362/364;top:46.306%}.card--rwb{left:calc(var(--col) * 2 + var(--gutter) * 2);width:calc(var(--col) * 2 + var(--gutter));aspect-ratio:362/363;top:68.0628%}.card--dyson{left:calc(var(--col) * 4 + var(--gutter) * 4);width:calc(var(--col) * 4 + var(--gutter) * 3);aspect-ratio:735/549;top:68.0628%}.card--landing{left:calc(var(--col) * 3 + var(--gutter) * 3);width:var(--col);z-index:2;top:89.7615%}.card--circle{aspect-ratio:1;border-radius:50%}.card-title,.card-index,.card-year{letter-spacing:-.04em;text-transform:uppercase;font-size:16px;line-height:1;position:absolute}.card-title{top:10px;left:10px}.card-index{color:var(--muted);top:10px;right:10px}.card-meta{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.tags{flex-wrap:wrap;display:flex}.tag{border:1px solid var(--muted);letter-spacing:-.04em;color:var(--muted);white-space:nowrap;border-radius:50px;padding:5px 10px;font-size:14px;line-height:1}.card-year{color:var(--muted);opacity:.5;text-transform:none;position:static}.card-mark{letter-spacing:.02em;color:#1c1b1b;opacity:.12;mix-blend-mode:overlay;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,360px);line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.card-mark--pti{letter-spacing:.02em;opacity:.1;font-size:clamp(160px,45vw,800px);left:20%}.card-mark--dy{letter-spacing:.02em;color:#000;opacity:.09;font-size:clamp(180px,40vw,724px);left:53%}.card--nick:before{content:"";aspect-ratio:735/420;pointer-events:none;z-index:1;background:url(/images/nick-watermark.svg) 0 100%/contain no-repeat;width:100%;position:absolute;bottom:10%;left:0}.card-shot--pti{object-fit:cover;object-position:left top;width:96.11%;max-width:none;height:109.5%;position:absolute;top:10%;left:10.15%}.card-round-shot{aspect-ratio:1;object-fit:cover;border-radius:50%;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-product{object-fit:contain;width:64%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-product--alicana{object-fit:contain;width:64.5%;height:50%;top:24%;left:24%;transform:none}.card-product--landing{object-fit:contain;width:53.7%;height:51%;top:24%;left:22.3%;transform:none}.card-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-arc text{fill:#fff;font-family:var(--font);letter-spacing:-.56px;text-transform:uppercase;font-size:14px;font-weight:300}.card--landing .card-arc text{letter-spacing:-.48px;font-size:12px}.card--alicana .card-index{right:-2px}.phone{aspect-ratio:213/442;background:#f3f2ed;border:4px solid #fff;border-radius:34px;width:29%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:3.5px 3.5px 44px #00000059,5.3px 5.3px 13px #00000040}.phone img{object-fit:cover;object-position:center top;width:100%;height:100%}.phone-notch{background:#000;border-radius:20px;width:29%;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tablet{aspect-ratio:246/178;border:6px solid #0b0b0b;border-radius:10px;width:68%;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 4px #00000040,0 4px 24px #00000040}.tablet img{object-fit:cover;width:100%;height:100%}.phones{justify-content:center;align-items:center;gap:3.28%;width:63.3%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone.phone--sm{aspect-ratio:145.159/296.63;background:#f3f2ed;border:0;border-radius:23.67px;width:31.2%;position:relative;top:auto;left:auto;transform:none;box-shadow:1.4px 1.4px 4.9px #00000040,2.8px 2.8px 7px #00000026}.phone--sm .phone-notch{width:32%;height:12px;top:8px}.phone--sm img{object-position:center top}.phone--sm .phone-mid{object-position:center 18%}.btn-pill{border:1px solid var(--muted);letter-spacing:-.04em;color:#fff;border-radius:70px;justify-content:center;align-items:center;gap:20px;height:50px;padding:10px 20px;font-size:16px;font-weight:300;display:inline-flex}.btn-pill--sm{white-space:nowrap;gap:10px;width:100%;height:24px;padding:0 10px;font-size:14px;overflow:hidden}.btn-pill--sm img{flex-shrink:0}.btn-pill:hover{background:#ffffff0f}.about-services{z-index:1;scroll-margin-top:80px;position:relative}.about-services-board{--board-h:2480;--photo-left:calc(var(--col) * 5 + var(--gutter) * 5);--photo-size:calc(var(--col) * 3 + var(--gutter) * 2);aspect-ratio:1480/2480;width:100%;min-height:2480px;position:relative}.about-services .about,.about-services .services,.about-services .reviews{display:contents}.about-title,.descriptor--about,.descriptor--services,.descriptor--reviews,.about-content,.expertise-title,.reviews-title,.services-disclaimer,.services-col,.service-card--03,.service-card--06,.services-contact,.reviews-list{z-index:3}.about-lines{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.about-line{background:var(--line);position:absolute}.about-line--v1{left:calc(var(--col) * 2 + var(--gutter) * 2);top:calc(36 / var(--board-h) * 100%);width:1px;height:calc(2344 / var(--board-h) * 104%)}.about-line--v2{width:1px;height:calc(2344 / var(--board-h) * 92%);top:-3%;left:50%}.about-line--h1{left:0;top:calc(722 / var(--board-h) * 100%);width:100%;height:1px}.about-line--h2{left:0;top:calc(1950 / var(--board-h) * 100%);width:100%;height:1px}.about-line--h3{width:100%;height:1px;bottom:0;left:0}.about-x{left:calc(var(--photo-left) - 12%);top:calc(722 / var(--board-h) * 100%);width:0;height:0;position:absolute}.about-x span{background:var(--line);transform-origin:0;width:220vmax;height:1px;position:absolute;top:0;left:0}.about-x span:first-child{transform:translateY(-40%)rotate(45deg)}.about-x span:last-child{transform:translateY(-40%)rotate(-45deg)}.about-title{left:calc(var(--col) + var(--gutter));top:calc(95 / var(--board-h) * 100%);width:calc(var(--col) * 6 + var(--gutter) * 5);letter-spacing:-.04em;text-align:justify;text-indent:calc(var(--col) + var(--gutter));scroll-margin-top:80px;font-size:clamp(32px,3.75vw,60px);font-weight:400;line-height:.9;position:absolute}.descriptor--about,.descriptor--services,.descriptor--reviews{margin:0;position:absolute;left:0}.descriptor--about{top:calc(371 / var(--board-h) * 100%)}.about-content{left:calc(var(--col) * 2 + var(--gutter) * 2);top:calc(371 / var(--board-h) * 100%);width:calc(var(--col) * 2 + var(--gutter));flex-direction:column;gap:60px;display:flex;position:absolute}.about-copy{flex-direction:column;gap:20px;display:flex}.about-copy p{letter-spacing:-.04em;color:var(--muted);font-size:20px;font-weight:300;line-height:1}.btn-pill--about{white-space:nowrap;flex-shrink:0;gap:10px;width:208px;height:30px;padding:10px}.btn-pill--about img{flex-shrink:0;width:40px;height:20px}.about-photo{left:var(--photo-left);top:calc(722 / var(--board-h) * 100% - var(--photo-size) / 2);z-index:20;width:var(--photo-size);height:var(--photo-size);object-fit:cover;object-position:center;border-radius:50%;max-width:none;position:absolute}.expertise-title{left:calc(var(--col) * 2 + var(--gutter) * 2);top:calc(821 / var(--board-h) * 100%);width:calc(var(--col) * 2 + var(--gutter));letter-spacing:-.04em;text-align:justify;scroll-margin-top:80px;font-size:clamp(32px,3.75vw,60px);font-weight:400;line-height:.9;position:absolute}.descriptor--services{top:calc(989 / var(--board-h) * 100%)}.services-disclaimer{left:0;top:calc(1053 / var(--board-h) * 100%);width:var(--col);letter-spacing:-.05em;color:var(--muted);opacity:.5;flex-direction:column;gap:10px;font-size:14px;font-weight:300;line-height:1;display:flex;position:absolute}.services-col{left:calc(var(--col) * 2 + var(--gutter) * 2);width:calc(var(--col) * 2 + var(--gutter));flex-direction:column;gap:60px;display:flex;position:absolute}.services-col--a{top:calc(989 / var(--board-h) * 100%)}.services-col--b{top:calc(1541 / var(--board-h) * 100%)}.service-card{flex-direction:column;align-items:flex-end;gap:40px;width:100%;display:flex}.service-card--03,.service-card--06{left:calc(var(--col) * 5 + var(--gutter) * 5);width:calc(var(--col) * 2 + var(--gutter));position:absolute}.service-card--03{top:calc(1357 / var(--board-h) * 100%)}.service-card--06{top:calc(1645 / var(--board-h) * 100%)}.service-card-head{letter-spacing:-.04em;width:100%;color:var(--text);justify-content:space-between;align-items:flex-start;gap:16px;font-size:clamp(18px,1.5vw,24px);line-height:1;display:flex}.service-card-head h3{font-size:inherit;text-align:right;text-transform:uppercase;margin:0;font-weight:400}.service-card p{letter-spacing:-.04em;text-align:right;width:min(300px,100%);color:var(--muted);opacity:.5;font-size:20px;font-weight:300;line-height:1}.services-contact{left:0;top:calc(1541 / var(--board-h) * 100%);width:var(--col);letter-spacing:-.04em;color:var(--muted);opacity:.5;flex-direction:column;gap:40px;font-size:14px;font-weight:300;line-height:1;display:flex;position:absolute}.services-contact-links{flex-direction:column;display:flex}.services-contact-links span{align-items:center;gap:5px;min-height:20px;display:flex}.services-contact a:hover{text-underline-offset:3px;text-decoration:underline}.reviews-title{left:calc(var(--col) * 2 + var(--gutter) * 2);top:calc(2049 / var(--board-h) * 100%);width:calc(var(--col) * 2 + var(--gutter));letter-spacing:-.04em;scroll-margin-top:80px;font-size:clamp(32px,3.75vw,60px);font-weight:400;line-height:.9;position:absolute}.descriptor--reviews{top:calc(2232 / var(--board-h) * 100%)}.reviews-list{left:calc(var(--col) * 2 + var(--gutter) * 2);top:calc(2217 / var(--board-h) * 100%);width:calc(var(--col) * 6 + var(--gutter) * 5);margin:0;padding:0;list-style:none;position:absolute}.review-row{grid-template-columns:calc(var(--col) * 2 + var(--gutter) * 1.5) calc(var(--col) + var(--gutter)) 1fr;gap:var(--gutter);border-top:1px solid var(--line);letter-spacing:-.04em;align-items:center;padding:16px 0;font-size:16px;line-height:1;display:grid}.review-client{color:var(--text)}.review-type,.review-work{color:var(--muted);font-weight:300}.review-client,.review-type,.review-work{white-space:nowrap;min-width:0}.footer{background:var(--footer-bg);color:var(--footer-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.footer-inner{z-index:1;padding-top:34px;padding-bottom:24px;position:relative}.footer-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-lead{width:calc(var(--col) * 2 + var(--gutter));letter-spacing:-.04em;opacity:.5;font-size:20px;line-height:1.2}.footer-meow{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;display:flex}.footer-contacts{letter-spacing:-.04em;margin-top:166px;font-size:clamp(36px,5vw,80px);line-height:1}.footer-contacts a{text-transform:lowercase}.footer-contacts a:hover{text-underline-offset:6px;text-decoration:underline}.footer-mid{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}.footer-policies{letter-spacing:-.04em;opacity:.5;flex-direction:column;gap:10px;font-size:16px;display:flex}.footer-btns{width:calc(var(--col) * 2 + var(--gutter));display:flex}.btn-ghost,.btn-dark{letter-spacing:-.04em;text-transform:uppercase;border-radius:30px;justify-content:center;align-items:center;height:30px;padding:0 20px;font-size:16px;font-weight:300;display:flex}.btn-ghost{border:1px solid var(--stroke);color:var(--stroke)}.btn-ghost:first-child{flex:0 0 60px;padding:0}.btn-ghost:nth-child(2),.btn-dark{flex:1}.btn-dark{color:#fff;background:#000}.footer-bottom{opacity:.5;letter-spacing:-.04em;border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;font-size:16px;display:flex}.logo-foot{letter-spacing:-.04em;text-transform:uppercase;font-size:20px;font-weight:700}.footer-nav{gap:30px;display:flex}.footer-nav a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=960px){.header-end{flex:1;gap:24px;width:auto;margin-left:24px}.nav{gap:24px;width:auto}.hero-body{flex-direction:column;gap:48px;padding-top:48px}.hero-projects{width:auto;position:static;bottom:auto;left:auto}.hero-copy,.hero-aside{width:100%}.hero-aside{align-items:flex-start;gap:32px;max-width:none;min-height:0}.contact-line{white-space:normal;flex-wrap:wrap}.projects-board{aspect-ratio:auto;gap:var(--gutter);flex-direction:column;display:flex}.projects-board>.descriptor,.projects-note--a,.projects-note--b,.projects-note--c,.projects-note--d,.projects-cta,.card{z-index:auto;width:100%;position:relative;top:auto;left:auto}.projects-note--b,.projects-note--c,.projects-note--d{display:none}.projects-note--a{width:min(280px,100%);margin-bottom:8px}.card--circle{align-self:center;width:min(220px,46%)}.projects-cta{width:min(280px,100%)}.span-4,.span-2{width:100%}.about-services-board{aspect-ratio:auto;flex-direction:column;gap:32px;min-height:0;padding:48px 0 80px;display:flex}.about-lines,.about-x{display:none}.about-services .about,.about-services .services,.about-services .reviews{flex-direction:column;gap:24px;display:flex}.about-title,.descriptor--about,.descriptor--services,.descriptor--reviews,.about-content,.about-photo,.expertise-title,.reviews-title,.services-disclaimer,.services-col,.service-card--03,.service-card--06,.services-contact,.reviews-list{width:100%;position:static;top:auto;left:auto}.about-title{text-indent:0;text-align:left}.expertise-title,.reviews-title{text-align:left}.review-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.review-client,.review-type,.review-work{white-space:normal}.about-content{gap:24px}.about-photo{aspect-ratio:1;align-self:center;width:min(360px,70%);height:auto}.service-card-head{white-space:normal;font-size:20px}.footer-contacts{margin-top:48px}.footer-btns{width:min(100%,361px)}}@media (width<=720px){.header-end{flex:1;justify-content:flex-end;gap:16px;width:auto;margin-left:16px}.meta-line span:first-child,.nav--desktop{display:none}.nav-mobile{display:flex}.hero{min-height:0}.hero-body{padding-bottom:48px}.card--circle{width:min(176px,70%)}.about-copy p,.service-card p{font-size:16px}.card--pti{aspect-ratio:4/3}.card-shot--pti{width:90%;top:18%}.tag{padding:4px 8px}.footer-top,.footer-mid{flex-direction:column;align-items:flex-start}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-lead,.footer-btns{width:100%}.footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 20px}.footer-year{align-self:center}}
