:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body[data-direction=warm] h1,body[data-direction=warm] h2,body[data-direction=warm] h3,body[data-direction=classic] h1,body[data-direction=classic] h2,body[data-direction=classic] h3,body[data-direction=corporate] h1,body[data-direction=corporate] h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.template-skip-link{z-index:1000;color:#07111f;background:#fff;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.template-skip-link:focus{transform:translateY(0)}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.demo-bar{z-index:100;color:#fff;letter-spacing:.04em;background:#07111f;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:7px max(16px,50vw - 620px);font-size:12px;display:flex;position:sticky;top:0}.demo-bar a{text-decoration:none}.demo-bar a:hover{color:var(--accent)}.demo-bar__back{font-weight:800}.demo-bar__choose{color:#07111f;background:#16c7b7;padding:8px 12px;font-weight:900}.demo-bar__choose:hover{background:#7de3da;color:#07111f!important}body[data-capture=preview] .demo-bar{display:none}.site-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:94px;margin:0 auto;display:grid;position:relative}.brand{width:min(235px,100%);line-height:0;display:block}.brand img{width:100%;height:auto}.brand.compact{width:180px}.site-header nav{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:34px 0 8px;font-size:14px;text-decoration:none}.site-header nav a[aria-current=page]{border-color:var(--accent)}.header-cta,.button{background:var(--primary);min-height:48px;color:var(--paper);border:1px solid var(--primary);justify-content:center;align-items:center;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover,.button:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.menu-button{display:none}.hero{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:650px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,110px) clamp(24px,6vw,80px) 60px 0;display:flex}.sector{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.06em;max-width:720px;margin-bottom:28px;font-size:clamp(52px,6.4vw,92px);line-height:.96}.lede{max-width:560px;margin-bottom:34px;font-size:clamp(18px,2vw,22px)}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{text-underline-offset:5px;font-weight:700}.text-link span{color:var(--accent)}.photo-panel{background-repeat:no-repeat;background-size:300% 100%;background-color:color-mix(in srgb, var(--primary) 18%, var(--paper));min-height:330px}.hero-photo{min-height:650px}.hero-mark{background:var(--accent);width:90px;height:90px;color:var(--paper);place-items:center;font-size:26px;font-weight:900;display:grid;position:absolute;bottom:0;right:0}.proof-strip{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.proof-strip div{border-right:1px solid color-mix(in srgb, var(--ink) 18%, transparent);align-items:center;gap:22px;min-height:110px;padding:28px;display:flex}.proof-strip div:last-child{border-right:0}.proof-strip span,.number{color:var(--accent);letter-spacing:.1em;font-size:13px}.section{padding-block:clamp(80px,10vw,140px)}.section-head{max-width:760px;margin-bottom:58px}.section-head p{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.section h2,.page-hero h1,.page-title h1,.contact-page h1{font-size:clamp(42px,5vw,72px);line-height:1}.service-grid{border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid color-mix(in srgb, var(--ink) 20%, transparent);min-height:310px;padding:36px}.service-grid article:last-child{border-right:0}.service-grid h3{margin:38px 0 18px;font-size:27px;line-height:1.08}.service-grid a{text-underline-offset:5px;margin-top:20px;font-weight:700;display:inline-block}.split-section{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.split-section .photo-panel{min-height:540px}.split-section h2{font-size:clamp(32px,4vw,56px)}.section-copy{max-width:620px;margin:22px 0 0;font-size:18px}.process{border-top:1px solid;grid-template-columns:repeat(2,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.process li{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:18px 0;font-weight:700}.process span{color:var(--accent);margin-right:18px}.closing{background:var(--primary);color:var(--paper);justify-content:space-between;align-items:end;gap:40px;margin-bottom:90px;padding:clamp(42px,6vw,78px);display:flex}.closing h2{max-width:760px;margin:0}.closing .button{background:var(--accent);border-color:var(--accent)}.page-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:620px;display:grid}.page-hero>div:first-child{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,130px) clamp(30px,7vw,90px) 70px 0;display:flex}.page-hero .photo-panel{min-height:620px}.prose-grid{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);display:grid}.prose-grid p{font-size:20px}.process-band{background:var(--primary);color:var(--paper);grid-template-columns:1.2fr repeat(4,1fr);gap:24px;margin-bottom:100px;padding:44px;display:grid}.process-band div{border-left:1px solid color-mix(in srgb, var(--paper) 34%, transparent);padding-left:22px}.process-band span{color:var(--accent);font-size:13px;display:block}.page-title{border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent);padding-block:clamp(80px,10vw,140px) 70px}.page-title h1{max-width:900px}.page-title>p:last-child{max-width:680px;font-size:20px}.detail-list article{border-bottom:1px solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:50px minmax(280px,.9fr) 1.1fr;gap:clamp(24px,5vw,70px);padding-block:60px;display:grid}.detail-list article>span{color:var(--accent)}.detail-list .photo-panel{min-height:380px}.detail-list h2{margin-top:18px}.detail-list li{margin-bottom:8px}.work-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding-block:70px 120px;display:grid}.work-grid article{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.work-grid .photo-panel{min-height:460px}.work-grid p{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:20px 0 6px;font-size:12px}.work-grid h2{margin-bottom:6px;font-size:28px}.work-grid span{padding-bottom:22px;display:block}.note{border:1px solid var(--accent);gap:30px;margin-bottom:100px;padding:28px;display:flex}.note span{color:var(--accent);text-transform:uppercase;font-weight:800}.note p{margin:0}.contact-page{grid-template-columns:1fr .8fr;gap:clamp(50px,10vw,140px);padding-block:clamp(70px,10vw,130px);display:grid}.contact-page>div:first-child>p:not(.sector){max-width:600px;font-size:20px}.contact-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:46px;display:flex}.contact-card{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:22px}.contact-card .photo-panel{min-height:300px;margin:-22px -22px 28px}.contact-card small{color:color-mix(in srgb, var(--ink) 64%, transparent);margin-top:30px;display:block}.site-footer{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:220px 1fr auto;align-items:center;gap:42px;width:min(1240px,100% - 48px);margin:0 auto;padding:42px 0;font-size:13px;display:grid}.site-footer p{margin:0}.site-footer>div{flex-direction:column;align-items:flex-end;display:flex}body[data-direction=minimal] .site-header,body[data-direction=minimal] .service-grid,body[data-direction=minimal] .proof-strip{border-color:color-mix(in srgb, var(--ink) 16%, transparent)}body[data-direction=minimal] .hero h1{max-width:9ch;font-weight:760}body[data-direction=minimal] .button{border-radius:2px}body[data-direction=corporate] .site-header{min-height:108px}body[data-direction=corporate] .hero{background:var(--primary);color:var(--paper)}body[data-direction=corporate] .hero-copy{padding-left:clamp(28px,5vw,70px)}body[data-direction=corporate] .hero .sector{color:var(--accent)}body[data-direction=corporate] .proof-strip span{font-family:Georgia,serif;font-size:22px}body[data-direction=corporate] .closing{border-top:6px solid var(--accent)}body[data-direction=technical]{background-image:linear-gradient(color-mix(in srgb, var(--primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, transparent) 1px, transparent 1px);background-size:32px 32px}body[data-direction=technical] .sector,body[data-direction=technical] .number,body[data-direction=technical] .proof-strip span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body[data-direction=technical] .hero-photo{border:1px solid var(--accent)}body[data-direction=technical] .service-grid article{background:var(--paper)}body[data-direction=technical] .button{box-shadow:6px 6px 0 var(--accent)}body[data-direction=warm] .site-header{min-height:104px}body[data-direction=warm] .hero{gap:clamp(24px,4vw,52px);padding-top:32px}body[data-direction=warm] .hero-photo,body[data-direction=warm] .photo-panel{border-radius:90px 0}body[data-direction=warm] .hero-mark{border-radius:50% 0 50% 50%}body[data-direction=warm] .service-grid{border:0;gap:20px}body[data-direction=warm] .service-grid article{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:24px 0}body[data-direction=warm] .process-band{border-radius:42px 0}body[data-direction=creative] .hero h1{text-transform:uppercase;font-weight:900}body[data-direction=creative] .hero-photo{border:12px solid var(--paper);box-shadow:0 0 0 2px var(--ink);transform:rotate(1.2deg)}body[data-direction=creative] .hero-mark{left:48%;right:auto;transform:rotate(-7deg)}body[data-direction=creative] .proof-strip div:nth-child(2){background:var(--accent);color:var(--paper)}body[data-direction=creative] .service-grid article:nth-child(2){background:var(--primary);color:var(--paper);transform:translateY(24px)}body[data-direction=creative] .closing{transform:rotate(-.6deg)}body[data-direction=classic] .site-header{background:var(--primary);width:100%;color:var(--paper);border:0;padding-inline:max(24px,50vw - 620px)}body[data-direction=classic] .hero h1{max-width:10ch;font-size:clamp(54px,6vw,86px)}body[data-direction=classic] .proof-strip{background:var(--primary);color:var(--paper)}body[data-direction=classic] .page-title{background:var(--primary);color:var(--paper);width:100%;max-width:none;padding-inline:max(24px,50vw - 620px)}body[data-direction=classic] .closing{background:var(--ink)}body[data-profile=split] .hero{grid-template-columns:1fr 1fr;width:100%;max-width:none}body[data-profile=split] .hero-copy{padding-left:max(24px,50vw - 620px)}body[data-profile=split] .hero-photo{border-left:12px solid var(--accent)}body[data-profile=poster] .hero{isolation:isolate;grid-template-columns:1fr;width:min(1400px,100%);min-height:760px}body[data-profile=poster] .hero-copy{z-index:2;background:var(--paper);align-self:end;width:min(760px,88%);padding:72px}body[data-profile=poster] .hero-photo{z-index:-1;min-height:760px;position:absolute;inset:0}body[data-profile=poster] .proof-strip{margin-top:32px}body[data-profile=ledger] .hero{grid-template-columns:1.35fr .65fr}body[data-profile=ledger] .service-grid{grid-template-columns:1fr}body[data-profile=ledger] .service-grid article{border-bottom:1px solid;border-right:0;grid-template-columns:70px 1fr 1.5fr auto;align-items:center;gap:24px;min-height:0;display:grid}body[data-profile=ledger] .service-grid h3,body[data-profile=ledger] .service-grid a{margin:0}body[data-profile=editorial] .hero{grid-template-columns:1fr;min-height:0}body[data-profile=editorial] .hero-copy{max-width:1000px;padding-bottom:48px}body[data-profile=editorial] .hero-photo{min-height:620px}body[data-profile=editorial] .service-grid{grid-template-columns:1fr 1fr}body[data-profile=editorial] .service-grid article:last-child{grid-column:2}body[data-profile=organic] .hero{gap:52px;padding-block:36px}body[data-profile=organic] .hero-photo{border-radius:48% 48% 12px 12px}body[data-profile=organic] .proof-strip{border:0;gap:16px}body[data-profile=organic] .proof-strip div{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;justify-content:center}body[data-profile=grid] .hero{grid-template-columns:repeat(12,1fr);gap:20px}body[data-profile=grid] .hero-copy{grid-column:1/8}body[data-profile=grid] .hero-photo{grid-column:8/-1}body[data-profile=grid] .hero-mark{right:calc(41.666% - 46px)}body[data-profile=grid] .service-grid article{background:color-mix(in srgb, var(--paper) 88%, var(--primary))}body[data-profile=gallery] .hero{grid-template-columns:1.15fr .85fr}body[data-profile=gallery] .hero-photo{grid-area:1/1}body[data-profile=gallery] .hero-copy{grid-area:1/2;padding-left:50px}body[data-profile=gallery] .work-grid{grid-template-columns:1.35fr .65fr}body[data-profile=gallery] .work-grid article:first-child{grid-row:span 2}body[data-profile=panorama] .hero{grid-template-columns:1fr;min-height:0}body[data-profile=panorama] .hero-copy{max-width:920px;padding-bottom:42px}body[data-profile=panorama] .hero-photo{min-height:72vh}body[data-profile=panorama] .proof-strip{background:var(--paper);margin-top:-70px;position:relative}body[data-profile=index] .hero{grid-template-columns:.72fr 1.28fr}body[data-profile=index] .proof-strip{grid-template-columns:1fr}body[data-profile=index] .proof-strip div{min-height:70px}body[data-profile=index] .service-grid{grid-template-columns:1fr}body[data-profile=index] .service-grid article{border-right:0;min-height:220px}body[data-profile=studio] .site-header{border:0}body[data-profile=studio] .hero{border:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;margin-top:28px;padding:28px}body[data-profile=studio] .hero-copy{padding-left:24px}body[data-profile=studio] .service-grid{border:0;gap:28px}body[data-profile=studio] .service-grid article{border:1px solid var(--ink)}body[data-profile=manifesto] .hero{grid-template-columns:1.45fr .55fr}body[data-profile=manifesto] .hero h1{font-size:clamp(68px,9vw,132px)}body[data-profile=manifesto] .hero-photo{align-self:center;min-height:520px}body[data-profile=manifesto] .proof-strip strong{font-size:20px}body[data-profile=mosaic] .hero{grid-template-columns:2fr 1fr;gap:18px}body[data-profile=mosaic] .hero-copy{background:var(--primary);color:var(--paper);padding-inline:60px}body[data-profile=mosaic] .hero .sector{color:var(--accent)}body[data-profile=mosaic] .service-grid{border:0;grid-template-columns:1.3fr .7fr;gap:18px}body[data-profile=mosaic] .service-grid article{border:1px solid}body[data-profile=mosaic] .service-grid article:first-child{grid-row:span 2}body[data-profile=stack] .hero-copy{z-index:2;background:var(--paper);margin-right:-80px;padding-left:50px}body[data-profile=stack] .proof-strip{background:var(--paper);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-28px)}body[data-profile=stack] .split-section .photo-panel{box-shadow:-34px -34px 0 var(--accent);transform:translate(34px,34px)}body[data-profile=frame] .site-header,body[data-profile=frame] .hero,body[data-profile=frame] .proof-strip,body[data-profile=frame] .section,body[data-profile=frame] .closing{width:min(1160px,100% - 72px)}body[data-profile=frame] .hero{border:1px solid var(--ink);margin-top:28px;padding:24px}body[data-profile=frame] .hero-copy{padding-left:30px}body[data-profile=journal] .site-header,body[data-profile=journal] .hero,body[data-profile=journal] .proof-strip,body[data-profile=journal] .section,body[data-profile=journal] .closing{width:min(980px,100% - 48px)}body[data-profile=journal] .hero{grid-template-columns:1fr}body[data-profile=journal] .hero-copy{padding-bottom:42px}body[data-profile=journal] .hero-photo{min-height:560px}body[data-profile=journal] .section-head{text-align:center;margin-inline:auto}body[data-profile=signal] .hero{grid-template-columns:.9fr 1.1fr;gap:18px}body[data-profile=signal] .hero-copy{border:2px solid var(--ink);padding-inline:56px}body[data-profile=signal] .hero-mark{top:0;bottom:auto}body[data-profile=signal] .proof-strip{border:0;gap:12px}body[data-profile=signal] .proof-strip div{background:var(--primary);color:var(--paper);border:0}body[data-profile=signal] .service-grid{border:0;gap:12px}body[data-profile=signal] .service-grid article{border:2px solid var(--ink)}.catalogue{min-height:100vh}.catalogue-hero{padding:50px 0 80px}.krawdex-wordmark{color:#111b2b;letter-spacing:.16em;margin-bottom:110px;font-size:19px;font-weight:900;text-decoration:none;display:inline-block}.krawdex-wordmark span{color:#ff5a37}.catalogue-hero>p{color:#ff5a37;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.catalogue-hero h1{letter-spacing:-.07em;max-width:1100px;margin-bottom:58px;font-size:clamp(56px,8vw,112px);line-height:.91}.catalogue-intro{border-top:1px solid #111b2b;grid-template-columns:1fr 1fr;gap:80px;padding-top:28px;display:grid}.catalogue-intro>p{max-width:620px;font-size:20px}.catalogue-intro>div{flex-direction:column;display:flex}.catalogue-intro span{color:#5f6268}.filter-bar{z-index:10;backdrop-filter:blur(12px);background:#f5f2eaf0;border-top:1px solid #c8c3b8;border-bottom:1px solid #c8c3b8;gap:8px;padding-block:16px;display:flex;position:sticky;top:0;overflow-x:auto}.filter-bar button{color:#202124;font:inherit;cursor:pointer;background:0 0;border:1px solid #c8c3b8;flex:none;padding:9px 14px}.filter-bar button.active,.filter-bar button:hover{color:#fff;background:#111b2b;border-color:#111b2b}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:52px 22px;padding-block:56px 100px;display:grid}.template-card[hidden]{display:none}.template-card{min-width:0}.card-image{color:#fff;background-repeat:no-repeat;background-size:300% 100%;justify-content:space-between;align-items:flex-start;min-height:340px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-image:after{content:"";background:linear-gradient(#00000080,#0000 42%);position:absolute;inset:0}.card-image span,.card-image em{z-index:1;text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:800}.card-image em{background:var(--card-accent);color:var(--card-paper);padding:5px 8px;font-size:11px}.card-image:hover{outline:5px solid var(--card-accent);outline-offset:-5px}.card-copy{border-bottom:1px solid #b8b3aa;padding:22px 0}.card-copy p{color:#6b6a68;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.card-copy h2{color:var(--card-primary);margin-bottom:20px;font-size:30px;line-height:1}.card-copy>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.package-strip{color:#fff;background:#111b2b;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;padding:40px;display:grid}.package-strip div{border-left:3px solid #ff5a37;flex-direction:column;padding-left:18px;display:flex}.package-strip span{color:#ff9b84;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.package-strip p{color:#c9ced8;grid-column:1/-1;margin:20px 0 0;font-size:13px}@media (width<=900px){.shell,.site-header,.site-footer{width:min(100% - 30px,720px)}.demo-bar{padding-inline:15px}.demo-bar>span{display:none}.site-header{grid-template-columns:1fr auto;gap:12px;min-height:76px}.site-header .brand{width:175px}.menu-button{color:inherit;font:inherit;background:0 0;border:0;gap:8px;display:flex}.site-header nav{z-index:20;background:var(--paper);color:var(--ink);border:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 15px 40px #00000026}.site-header nav[data-open]{display:flex}.site-header nav a{padding:10px 0}.header-cta{display:none}.hero,.page-hero,.contact-page,.split-section,.prose-grid{grid-template-columns:1fr}body[data-direction] .hero{grid-template-columns:1fr;width:min(100% - 30px,720px)}body[data-direction] .hero-copy{padding:64px 0 48px}body[data-direction=quiet] .hero{width:100%;padding-inline:15px}body[data-direction=quiet] .hero-copy{padding-inline:0}body[data-direction=quiet] .proof-strip{padding-inline:15px}.hero-photo,.page-hero .photo-panel{min-height:480px}.hero-mark{bottom:390px}.proof-strip,.service-grid,.work-grid,.catalogue-grid{grid-template-columns:1fr}.proof-strip div,.service-grid article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.process-band{grid-template-columns:1fr 1fr}.detail-list article{grid-template-columns:40px 1fr}.detail-list .photo-panel,.detail-list article>div{grid-column:2}.closing{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer>div{align-items:flex-start}.catalogue-hero{padding-top:32px}.krawdex-wordmark{margin-bottom:70px}.catalogue-intro,.package-strip{grid-template-columns:1fr;gap:26px}.catalogue-grid{gap:44px}.card-image{min-height:440px}}@media (width<=560px){.demo-bar{font-size:10px}.demo-bar__choose{padding:8px 10px}.hero h1{font-size:48px}.hero-photo,.page-hero .photo-panel{min-height:390px}.hero-mark{width:70px;height:70px;bottom:320px}.proof-strip div{min-height:82px;padding:20px 8px}.section{padding-block:72px}.service-grid article{min-height:260px;padding:28px 4px}.split-section .photo-panel{min-height:420px}.process{grid-template-columns:1fr}.page-hero{min-height:0}.page-hero>div:first-child{padding:64px 0}.process-band{grid-template-columns:1fr;padding:28px}.detail-list article{grid-template-columns:1fr;padding-block:44px}.detail-list .photo-panel,.detail-list article>div{grid-column:1}.work-grid .photo-panel{min-height:390px}.contact-page{padding-block:70px}.catalogue-hero h1{font-size:52px}.filter-bar{width:100%;padding-inline:15px}.card-image{min-height:400px}.card-copy>div{flex-direction:column}.package-strip{width:100%;margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
