@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_34a102{font-family:Fraunces,Fraunces Fallback}.__variable_34a102{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_e2dde7{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_e2dde7{--font-sans:"Outfit","Outfit Fallback"}:root{--paper:#f3efe6;--paper-2:#e6e0d2;--ink:#14211c;--ink-soft:#24312c;--muted:#5d675f;--line:rgba(20,33,28,0.16);--teal:#0c5f66;--teal-deep:#083f44;--brass:#8c6840;--danger:#8d342c;--ok:#1d6a43;--header:76px;--serif:var(--font-display),"Iowan Old Style","Palatino Linotype",serif;--sans:var(--font-sans),"Segoe UI",sans-serif;--max:1440px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--teal-deep);color:var(--paper)}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.6rem .8rem;z-index:80}.skip:focus{top:1rem}.shell{width:min(var(--max),calc(100% - 3rem));margin-inline:auto}.shell-narrow{width:min(820px,calc(100% - 3rem));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header);display:flex;align-items:center;background:rgba(243,239,230,.92);border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{width:min(var(--max),calc(100% - 3rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo img{height:42px;width:auto}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{text-decoration:none;font-size:.95rem;letter-spacing:.01em}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--teal-deep)}.menu-panel,.menu-toggle.btn-line{display:none}.btn,.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:0 1.1rem;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.6;cursor:wait}.btn-row{flex-wrap:wrap}.btn-row,.kicker{display:flex;gap:.75rem}.kicker{align-items:center;margin:0 0 1rem;color:var(--brass);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:"";width:2rem;height:1px;background:var(--brass)}.display,h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:.98;margin:0}.display em,h1 em,h2 em{font-style:italic;font-weight:500;color:var(--teal-deep)}.lede{font-size:1.2rem;max-width:42rem;color:var(--ink-soft)}.muted{color:var(--muted)}.prose{max-width:68ch}.prose p{margin:0 0 1.1rem}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:3.5rem;gap:3.5rem;align-items:end;min-height:0;padding:2.5rem 0 2rem}.hero h1{font-size:clamp(3.3rem,6.5vw,6.7rem);max-width:11ch}.hero .lede{margin:1.5rem 0 0}.hero .btn-row{margin-top:2rem}.rail{margin:2.5rem 0 0;color:var(--muted);letter-spacing:.04em;font-size:.92rem}.hero-figure{min-width:0}.hero-figure .frame{aspect-ratio:16/9;background:#121816}.caption{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.92rem}.caption a{color:var(--teal-deep)}.frame{position:relative;display:block;overflow:hidden;background:var(--paper-2)}.frame img,.frame-img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-figure .frame{animation:unmask 1.1s var(--ease) both}@keyframes unmask{0%{-webkit-clip-path:inset(10% 0 8% 0);clip-path:inset(10% 0 8% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.section{padding:6.5rem 0}.section-head{display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:end;margin-bottom:2.5rem}.section-head h2{font-size:clamp(2.1rem,3.2vw,3.4rem);max-width:18ch}.rule{border:0;margin:0}.rule,.work-row{border-top:1px solid var(--line)}.work-row{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:2.5rem;gap:2.5rem;align-items:end;padding:2.5rem 0;text-decoration:none}.work-row:last-child{border-bottom:1px solid var(--line)}.work-row.is-flipped{grid-template-columns:.75fr 1.35fr}.work-row.is-flipped .work-copy{order:-1}.work-row h3{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:.8rem}.work-follow{padding-bottom:2rem}.studio-band{padding-top:4.5rem}.case-home{padding-top:1rem}.case-grid,.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem 1.25rem;gap:2rem 1.25rem}.case-card,.service-card{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;color:inherit;text-decoration:none}.case-card .frame,.image-placeholder,.service-card .frame{aspect-ratio:16/9;background:#121816}.case-card h3,.service-card h2,.service-card h3{font-size:clamp(1.7rem,2.4vw,2.35rem)}.case-card p,.service-card p{margin:0;color:var(--muted)}.image-placeholder{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;gap:.4rem}.image-placeholder span{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.5rem);line-height:.95;letter-spacing:-.03em}.image-placeholder small{color:rgba(243,239,230,.62);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.lead-work{display:block;color:inherit;text-decoration:none}.lead-work .frame{aspect-ratio:16/8}.lead-band{background:var(--ink);color:var(--paper);padding:1.7rem 0 2rem}.lead-copy{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:end}.lead-copy h2{font-size:clamp(2.8rem,5vw,5rem)}.lead-copy p{margin:0;max-width:38rem;color:rgba(243,239,230,.82)}.stage-index{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;column-gap:3rem}.stage-index a{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid var(--line);text-decoration:none}.stage-index a strong{font-family:var(--serif);font-size:1.7rem;font-weight:500;letter-spacing:-.03em}.stage-index a:hover strong{color:var(--teal-deep)}.study-sequence{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem 0 1rem}.study-wide{aspect-ratio:16/9}.study-pair{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.study-pair .frame{aspect-ratio:4/3}.study-pair figure:only-child{grid-column:1/-1;aspect-ratio:16/8}.work-row .frame{aspect-ratio:16/10}.index-no{color:var(--brass);font-size:.82rem;letter-spacing:.14em}.service-row{display:grid;grid-template-columns:4.5rem minmax(0,.9fr) minmax(0,1.3fr);grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.35rem 0;border-top:1px solid var(--line);text-decoration:none}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row strong{font-family:var(--serif);font-size:1.7rem;font-weight:500;letter-spacing:-.03em}.service-row:hover strong{color:var(--teal-deep)}.service-row p{margin:0;color:var(--muted)}.admin-columns,.contact-grid,.footer-grid,.industry-grid,.meta-grid,.principle-grid,.process-layout,.split,.stat-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-columns{grid-template-columns:1.2fr .8fr;align-items:start}.principle-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.panel,.principle-grid article{padding-top:1.25rem;border-top:1px solid var(--line)}.principle-grid h3{font-size:2rem;margin:.4rem 0 .8rem}.industry-grid{grid-template-columns:repeat(4,1fr)}.industry-grid article{min-height:9rem;padding:1.2rem;background:var(--paper-2);display:flex;flex-direction:column;justify-content:space-between}.industry-grid span{color:var(--muted);font-size:.92rem}.cta-band{background:var(--ink);color:var(--paper);padding:5.5rem 0}.cta-band h2{font-size:clamp(2.8rem,5vw,5rem);max-width:14ch}.cta-band .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cta-band .btn-line,.cta-band .btn:hover{background:transparent;color:var(--paper)}.cta-band .btn-line{border-color:rgba(243,239,230,.4)}.cta-band .btn-line:hover{background:var(--paper);color:var(--ink)}.site-footer{padding:3.5rem 0 2rem;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--teal-deep)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.colophon{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;color:var(--muted);font-size:.9rem}.page-hero{padding:4.5rem 0 2rem}.page-hero h1{font-size:clamp(3.2rem,7vw,6.2rem);max-width:14ch}.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.92rem;margin-bottom:1.5rem}.crumbs a{color:var(--teal-deep)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .5rem}.filters button{background:transparent;border:1px solid var(--line);min-height:40px;padding:0 .85rem;cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.h-scroll-wrap{position:relative}.h-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.h-scroll article{flex:0 0 68%;scroll-snap-align:start}.h-scroll .frame{aspect-ratio:16/10}.h-scroll a{text-decoration:none}.scroll-nav{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.8rem}.case-hero{margin-top:1rem}.case-hero .frame{aspect-ratio:16/8.5}.case-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:3rem;gap:3rem;padding:3rem 0 1rem;align-items:start}.meta-grid{grid-template-columns:1fr 1fr;margin-top:1.5rem}.meta-grid div{border-top:1px solid var(--line);padding-top:.7rem}.meta-grid dt{color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.meta-grid dd{margin:.25rem 0 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{padding:1.4rem 1rem 1.4rem 0}.fact b{display:block;font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.chip-list{display:flex;flex-wrap:wrap;gap:.45rem .8rem;list-style:none;padding:0;margin:.4rem 0 0}.chip-list li{border-bottom:1px solid var(--line)}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.gallery .frame{aspect-ratio:16/10}.gallery figure:first-child:last-child{grid-column:1/-1}.pager{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 4rem}.pager a{text-decoration:none;max-width:46%}.pager span{display:block;color:var(--muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.process-layout{grid-template-columns:.75fr 1.25fr;gap:4rem}.process-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 1.5rem)}.stage{display:grid;grid-template-columns:4rem 1fr;grid-gap:1rem;gap:1rem;padding:1.8rem 0;border-top:1px solid var(--line)}.stage h3{font-size:2rem;margin-bottom:.45rem}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.channel{display:block;text-decoration:none;padding:.9rem 0;border-top:1px solid var(--line)}.channel small{display:block;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.form{grid-gap:1rem}.form,.form-row{display:grid;gap:1rem}.form-row{grid-template-columns:1fr 1fr;grid-gap:1rem}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label,.field span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:transparent;border:1px solid var(--line);padding:.8rem .85rem;border-radius:0}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.alert{padding:.85rem 1rem;border:1px solid var(--line)}.alert.error{color:var(--danger);border-color:var(--danger)}.alert.success{color:var(--ok);border-color:var(--ok)}.hp{position:absolute;left:-10000px;height:0;width:0;opacity:0}.service-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:end}.service-hero .frame{aspect-ratio:16/11}.type-panel{min-height:320px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.type-panel strong{font-family:var(--serif);font-size:clamp(4rem,8vw,7rem);line-height:.85;font-weight:500}.benefit-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.benefit-list h3{font-size:1.6rem;margin-bottom:.4rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:none}.page-enter{animation:rise .55s var(--ease)}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}.empty,.route-loading{min-height:40vh;display:grid;align-content:center;grid-gap:.6rem;gap:.6rem}.route-loading{font-family:var(--serif);font-size:2.4rem}.admin-body{background:#efeae1}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-side{background:var(--ink);color:var(--paper);padding:1.4rem 1.1rem;display:flex;flex-direction:column;gap:1.4rem;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-side a{color:var(--paper);text-decoration:none}.admin-side nav{display:grid;grid-gap:.35rem;gap:.35rem}.admin-side nav a{padding:.45rem .5rem}.admin-side nav a:hover,.admin-side nav a[aria-current=page]{background:rgba(243,239,230,.08)}.admin-main{padding:1.6rem 1.6rem 3rem}.admin-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.stat-grid{grid-template-columns:repeat(3,1fr)}.stat-grid article{background:var(--paper);padding:1rem 1rem 1.1rem;border:1px solid var(--line)}.stat-grid b{display:block;font-family:var(--serif);font-size:2.4rem;font-weight:500;line-height:1}.data-table{width:100%;border-collapse:collapse;background:var(--paper)}.data-table td,.data-table th{text-align:left;padding:.75rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.data-table a{color:var(--teal-deep)}.badge{display:inline-block;padding:.1rem .4rem;border:1px solid var(--line);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.badge.published{color:var(--ok);border-color:var(--ok)}.badge.draft,.badge.new{color:var(--brass);border-color:var(--brass)}.stack{display:grid;grid-gap:.7rem;gap:.7rem}.inline-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.thumb{width:92px;height:64px;object-fit:cover;background:var(--paper-2)}.gallery-admin{display:grid;grid-gap:.6rem;gap:.6rem}.gallery-admin article{display:grid;grid-template-columns:92px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.5rem;background:var(--paper);border:1px solid var(--line)}.login-card{width:min(460px,calc(100% - 2rem));margin:8vh auto;display:grid;grid-gap:1rem;gap:1rem}.note{font-size:.92rem;color:var(--muted)}@media (max-width:980px){.admin-columns,.benefit-list,.case-grid,.case-layout,.contact-grid,.footer-grid,.hero,.lead-copy,.principle-grid,.process-layout,.service-cards,.service-hero,.stage-index,.study-pair,.work-row,.work-row.is-flipped{grid-template-columns:1fr}.work-row.is-flipped .work-copy{order:0}.facts,.industry-grid,.stat-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:3rem 1fr}.service-row p{grid-column:2}.nav-links{display:none}.menu-toggle.btn-line{display:inline-flex}.menu-panel{display:flex;position:fixed;inset:0;background:var(--paper);z-index:30;padding:calc(var(--header) + 1rem) 1.5rem 2rem;flex-direction:column;gap:.4rem;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.menu-panel.open{opacity:1;transform:none;pointer-events:auto}.menu-panel a{font-family:var(--serif);font-size:clamp(2.3rem,9vw,3.6rem);text-decoration:none;line-height:1.05}.h-scroll article{flex-basis:86%}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-side nav{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:4rem 0}.hero{min-height:0;padding-top:1.5rem}.hero h1{max-width:none}}@media (max-width:680px){.header-inner,.shell{width:min(var(--max),calc(100% - 1.5rem))}.facts,.form-row,.gallery,.industry-grid,.meta-grid,.pager,.section-head,.stat-grid{grid-template-columns:1fr}.pager a{max-width:none}.gallery-admin article{grid-template-columns:1fr}.colophon{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media (scripting:none){.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.site-header{transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.site-header .logo img{transition:filter .25s var(--ease)}.nav-links a{letter-spacing:.03em}.site-header.is-home:not(.is-scrolled):not(.is-open){background:transparent;color:var(--ink);border-bottom-color:transparent}.home-hero{margin-top:calc(var(--header) * -1);padding:calc(var(--header) + 2rem) 0 4.25rem;background:radial-gradient(820px 480px at 82% 46%,rgba(14,158,168,.18),transparent 68%),radial-gradient(560px 380px at 6% 88%,rgba(12,95,102,.1),transparent 70%),#f3fafb;color:var(--ink)}.home-hero .kicker{color:var(--teal-deep)}.home-hero .kicker:before{background:var(--teal)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:2.75rem;gap:2.75rem;align-items:center}.home-hero h1{max-width:11em;font-size:clamp(2.7rem,4.1vw,4.35rem);color:var(--ink)}.home-hero h1 span{display:block;animation:home-line .85s var(--ease) both}.home-hero h1 span:nth-child(2){animation-delay:.12s}.home-hero-em{font-style:italic;font-weight:500;color:var(--teal-deep)}.home-hero .lede{margin:1.35rem 0 0;max-width:36rem;color:var(--ink-soft);animation:home-line .85s .22s var(--ease) both}.home-hero .btn-row{margin-top:1.6rem;animation:home-line .85s .32s var(--ease) both}.home-trust{margin:1.6rem 0 0;max-width:34rem;color:var(--muted);font-size:.95rem;animation:home-line .85s .4s var(--ease) both}@keyframes home-line{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.home-banner{display:flex;align-items:center;justify-content:flex-end}.home-banner-card{width:min(100%,36rem);padding:.7rem;background:#fff;border:1px solid rgba(12,95,102,.14);box-shadow:0 28px 54px rgba(16,72,80,.16);animation:home-float 6s ease-in-out infinite}.home-banner-card img{display:block;width:100%;height:auto}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.home-stage{position:relative;min-height:540px}.home-plate{position:absolute;display:block;color:inherit;text-decoration:none}.home-plate .frame{background:#0a100e;border:1px solid rgba(243,239,230,.18);animation:home-reveal 1s var(--ease) both}.home-plate-desktop{width:84%;left:0;top:0;z-index:1}.home-plate-desktop .frame{aspect-ratio:16/9}.home-plate-web{width:62%;right:0;bottom:6%;z-index:2}.home-plate-web .frame{aspect-ratio:16/10;box-shadow:0 22px 48px rgba(0,0,0,.4)}.home-plate-phone{width:27%;left:6%;bottom:0;z-index:3}.home-plate-phone .frame{aspect-ratio:270/640;box-shadow:0 18px 40px rgba(0,0,0,.45)}.home-stage.plates-1{min-height:0}.home-stage.plates-1 .home-plate{position:relative;width:100%;inset:auto}@keyframes home-reveal{0%{opacity:0}to{opacity:1}}.home-cta .kicker,.home-cta .kicker:before{color:#e2c8a4}.home-cta .kicker:before{background:#e2c8a4}.home-cta .lede{color:rgba(243,239,230,.78)}.home-cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.home-cta .btn-line,.home-cta .btn:hover{background:transparent;color:var(--paper)}.home-cta .btn-line{border-color:rgba(243,239,230,.42)}.home-cta .btn-line:hover{background:var(--paper);color:var(--ink)}.home-cta :focus-visible{outline-color:#e2c8a4}.home-chapter{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:1.5rem}.home-chapter h2,.home-position h2,.home-process h2,.home-services h2{font-size:clamp(2.4rem,4vw,4.2rem);max-width:16ch}.home-hero .home-chapter h2{max-width:18ch}.home-chapter a,.home-position>a,.home-process-intro>a,.home-services-intro>a{color:var(--teal-deep);text-decoration:none}.home-chapter a:hover,.home-position>a:hover,.home-process-intro>a:hover,.home-services-intro>a:hover{color:var(--ink)}.home-capabilities a{display:grid;grid-template-columns:3.2rem minmax(0,.9fr) minmax(0,1.3fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid rgba(243,239,230,.16);color:inherit;text-decoration:none}.home-capabilities a:last-child{border-bottom:1px solid rgba(243,239,230,.16)}.home-process-list span{font-size:.82rem;letter-spacing:.14em}.home-capabilities strong{font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:500;letter-spacing:-.03em}.home-capabilities p{margin:0;color:rgba(243,239,230,.74)}.home-capabilities a:hover strong{color:#e2c8a4}.home-work{padding:5.5rem 0 0}.home-feature{display:block;color:inherit;text-decoration:none}.home-band .frame,.home-feature .frame{aspect-ratio:16/9;background:#121816}.home-feature-copy{display:grid;grid-template-columns:14rem minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:flex-end;padding:1.35rem 0 0}.home-band-copy strong,.home-feature-copy strong{display:block;font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.home-band-copy>span:nth-of-type(2),.home-feature-copy>span:nth-child(2)>span{display:block;margin-top:.55rem;color:var(--muted)}.home-more{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.home-band:hover strong,.home-feature:hover strong,.home-more,.home-service-row:hover strong{color:var(--teal-deep)}.home-bands{margin-top:3.5rem}.home-band{display:grid;grid-template-columns:1.3fr .7fr;color:inherit;text-decoration:none;border-top:1px solid var(--line)}.home-band.is-flip{grid-template-columns:.7fr 1.3fr}.home-band.is-flip .frame{order:2}.home-band-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:.7rem;padding:2rem 6vw 2.2rem}.home-band-copy .home-more{margin-top:.4rem}.home-services{padding:5.5rem 0 1rem}.home-services-lead{max-width:40rem;margin:1rem 0 0;color:var(--ink-soft)}.home-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;margin-top:2.5rem}.home-service-card{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:.7rem .7rem 1.15rem;border:1px solid var(--line);color:inherit;text-decoration:none}.home-service-art{width:100%;aspect-ratio:1}.frame.is-service-art,.home-service-art{background:#e7f3f1}.service-card .frame.is-service-art,.service-hero .frame.is-service-art{aspect-ratio:1}.home-service-no{color:var(--brass);font-size:.78rem;letter-spacing:.14em}.home-service-copy strong{display:block;margin-top:.35rem;font-family:var(--serif);font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.08}.home-service-copy p{margin:.45rem 0 0;color:var(--muted)}.home-arrow,.home-service-card:hover strong{color:var(--teal-deep)}.home-arrow{font-size:1.35rem;line-height:1;transition:transform .25s var(--ease)}.home-industries{background:#0e1412;color:var(--paper);padding:5.5rem 0}.home-industry-list a{display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-gap:.2rem 1.25rem;gap:.2rem 1.25rem;align-items:baseline;padding:1.2rem 0;border-top:1px solid rgba(243,239,230,.16);color:inherit;text-decoration:none}.home-industry-list span{grid-row:1/span 2;align-self:start;padding-top:.85rem}.home-industry-list a:last-child{border-bottom:1px solid rgba(243,239,230,.16)}.home-industry-list strong{min-width:0;font-family:var(--serif);font-size:clamp(2.3rem,4.4vw,4.2rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.home-industry-list em{font-style:italic;color:rgba(243,239,230,.72)}.home-industry-list a:hover strong{color:#e2c8a4}.home-process{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:4rem;gap:4rem;align-items:start;padding:6rem 0}.home-process-intro{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 1.4rem)}.home-process-intro p{color:var(--ink-soft)}.home-process-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.home-process-list a{display:grid;grid-template-columns:3.2rem minmax(9rem,.55fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.home-process-list span{color:var(--brass)}.home-process-list strong{font-family:var(--serif);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500;letter-spacing:-.03em}.home-process-list p{margin:0;color:var(--muted)}.home-process-list a:hover strong{color:var(--teal-deep)}.home-trust-build{background:var(--teal-deep);color:var(--paper);padding:5.5rem 0}.home-trust-build-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:3.5rem;gap:3.5rem;align-items:start}.home-trust-build h2{max-width:10ch;font-size:clamp(2.8rem,4.6vw,4.4rem)}.home-trust-build-grid>div>p{max-width:28rem;margin:1rem 0 0;color:rgba(243,239,230,.78)}.home-trust-build ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(243,239,230,.2)}.home-trust-build li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.15rem 0;border-bottom:1px solid rgba(243,239,230,.2)}.home-trust-build li span{color:#e2c8a4;letter-spacing:.12em;font-size:.82rem}.home-trust-build li strong{font-family:var(--serif);font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:500;letter-spacing:-.03em}.home-trust-build li p{grid-column:2;margin:.35rem 0 0;color:rgba(243,239,230,.72)}.home-trust-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(243,239,230,.2)}.home-trust-proof span{color:#e2c8a4;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.home-trust-proof a{color:var(--paper);text-decoration:none}.home-trust-proof a:hover{color:#e2c8a4}.home-position{padding:6rem 0}.home-position-lede{max-width:44rem;font-size:1.2rem;color:var(--ink-soft)}.home-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.75rem 0 2rem}.home-principles article{padding:0 1.6rem;border-left:1px solid var(--line)}.home-principles article:first-child{padding-left:0;border-left:0}.home-principles h3{font-size:clamp(1.6rem,2vw,2rem);margin:.45rem 0 .7rem}.home-principles p{margin:0;color:var(--muted)}.home-cta{background:var(--ink);color:var(--paper);padding:6.5rem 0}.home-cta h2{font-size:clamp(3rem,6vw,5.6rem);max-width:12ch}.home-cta .lede{margin:1.2rem 0 0;max-width:36rem}.home-cta .btn-row{margin-top:2rem}.whatsapp-button{position:fixed;right:1.15rem;bottom:1.15rem;z-index:25;display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:0 1.05rem 0 .85rem;background:#128c7e;color:#fff;text-decoration:none;box-shadow:0 14px 32px rgba(16,72,80,.28)}.whatsapp-button svg{width:1.35rem;height:1.35rem;display:block}.whatsapp-button:hover{background:#075e54;color:#fff}.site-footer{padding-top:4rem;overflow:hidden}.footer-mark{margin:1.5rem 0 0;padding:0 1.5rem;font-family:var(--serif);font-weight:500;font-size:clamp(4.6rem,16vw,11rem);line-height:.78;letter-spacing:-.045em;color:rgba(20,33,28,.08);white-space:nowrap}@media (max-width:980px){.home-band,.home-band.is-flip,.home-feature-copy,.home-hero-grid,.home-principles,.home-process,.home-services,.home-trust-build-grid{grid-template-columns:1fr}.home-hero{padding-top:calc(var(--header) + 1.4rem)}.home-hero h1{max-width:none}.home-stage{min-height:0;display:grid;grid-gap:.85rem;gap:.85rem}.home-plate,.home-plate-desktop,.home-plate-phone,.home-plate-web{position:relative;width:100%;inset:auto}.home-plate-phone{width:min(220px,58%)}.home-band.is-flip .frame{order:0}.home-band-copy{padding:1.25rem 6vw 1.6rem}.home-process-intro{position:static}.home-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-list a{grid-template-columns:3rem 1fr}.home-process-list p{grid-column:2}.home-industry-list a{grid-template-columns:2.6rem 1fr}.home-industry-list em{grid-column:2}.home-principles article,.home-principles article:first-child{padding:1.2rem 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:680px){.home-feature-copy,.home-service-list{grid-template-columns:1fr}.home-chapter{flex-direction:column;align-items:start}}