@property --accent{syntax:"<color>";inherits:true;initial-value:#e8b04a}:root{--ink:#0a0a0b;--ink-2:#121213;--bone:#ede9e1;--smoke:#8c8880;--ash:#4a4843;--line:#ede9e124;--display:"Archivo", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);--gutter:clamp(16px, 2.4vw, 40px);transition:--accent 1.4s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);overscroll-behavior:none}body{font:400 16px/1.5 var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-stretch:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}html.has-cursor,html.has-cursor *{cursor:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;font-stretch:125%;line-height:.88}.serif,em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.mono,.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.label{color:var(--smoke);align-items:center;gap:10px;display:flex}.label:before{content:"";background:var(--accent);width:6px;height:6px}.mask{display:block;overflow:hidden}.mask>*{display:block}.backdrop{z-index:0;pointer-events:none;justify-content:center;padding-top:24vh;display:flex;position:fixed;inset:0}.backdrop[data-align=right]{padding-right:var(--gutter);justify-content:flex-end}.backdrop[data-align=right] .backdrop__word{font-size:min(calc(56vw / var(--chars) / .92), 40vh)}.backdrop__word{font:900 min(calc(96vw / var(--chars) / .92), 40vh) / .82 var(--display);letter-spacing:-.035em;padding-bottom:.04em;font-stretch:125%;display:flex;overflow:hidden}.backdrop__word span{background:linear-gradient(180deg, var(--bone) 25%, #ede9e114 92%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0a0a0bd9 100%),linear-gradient(#0a0a0b80,#0000 18% 75%,#0a0a0b99);position:fixed;inset:0}.vignette:after{content:"";background:var(--ink);opacity:var(--shade,0);position:absolute;inset:0}#smooth-wrapper{z-index:3;position:relative}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.nav{z-index:20;padding:24px var(--gutter);mix-blend-mode:difference;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav__logo{font:900 18px/1 var(--display);letter-spacing:-.01em;justify-self:start;font-stretch:125%}.nav__logo sup{font:500 9px var(--mono);vertical-align:top;letter-spacing:.08em;margin-left:6px}.nav__links{gap:40px;display:flex}.nav__links a{padding:6px 0;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__meta{justify-self:end;align-items:center;gap:10px;display:flex}.nav__meta time{font-variant-numeric:tabular-nums}.nav__dot{background:var(--bone);width:6px;height:6px;animation:pulse 2s var(--ease) infinite;border-radius:50%}@keyframes pulse{50%{opacity:.2}}.nav__menu{font:inherit;letter-spacing:inherit;text-transform:inherit;justify-self:end;display:none}.menu{z-index:15;padding:0 var(--gutter) 12vh;background:var(--ink-2);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-io);flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0)}.menu a{font:800 min(8.2vw, 11vh) / .95 var(--display);text-transform:uppercase;opacity:0;transition:transform .9s var(--ease), opacity .9s var(--ease);transition-delay:calc(var(--i) * 60ms + .2s);align-items:flex-start;gap:12px;font-stretch:125%;display:flex;transform:translateY(40px)}.menu.is-open a{opacity:1;transform:none}.menu small{font:400 11px var(--mono);color:var(--accent);margin-top:1.2em}.cursor-dot,.cursor-ring{z-index:100;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor-dot,html.has-cursor .cursor-ring{display:block}.cursor-dot{background:var(--bone);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px}.cursor-ring:before{content:"";border:1px solid var(--bone);transition:transform .5s var(--ease), background .4s;border-radius:50%;position:absolute;inset:0}.cursor-ring.is-hover:before{transform:scale(1.6)}.cursor-ring.has-label:before{background:var(--bone);transform:scale(2.6)}.cursor-ring span{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.cursor-ring.has-label span{opacity:1}.curtain{z-index:50;visibility:hidden;background:var(--ink-2);clip-path:inset(100% 0 0);place-items:center;display:grid;position:fixed;inset:0}.curtain__label{font:900 min(18vw, 30vh) / .9 var(--display);text-transform:uppercase;font-stretch:125%;overflow:hidden}.curtain__label span{display:block}.curtain__line{background:var(--accent);height:3px;position:absolute;inset:auto 0 0}.preloader{z-index:60;padding:24px var(--gutter);background:var(--ink);clip-path:inset(0);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.preloader__meta{justify-content:space-between;display:flex;overflow:hidden}.preloader__meta>*{display:block}.preloader__list{color:var(--ash);list-style:none}.preloader__list li{transition:color .6s var(--ease)}.preloader__list li span{margin-right:16px}.preloader__list li.is-in{color:var(--bone)}.preloader__bottom{justify-content:space-between;align-items:flex-end;display:flex;overflow:hidden}.preloader__bottom .serif{color:var(--smoke);padding-bottom:1.2vw;font-size:clamp(20px,2.4vw,34px)}.preloader__count{font-variant-numeric:tabular-nums;font-size:min(26vw,42vh);line-height:.8;display:block}.preloader__bar{background:var(--accent);transform-origin:0;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.button{border:1px solid var(--line);height:56px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .5s var(--ease), border-color .5s;background:#0a0a0b59;border-radius:999px;align-items:center;gap:18px;padding:0 10px 0 26px;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--bone);border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.button:hover{color:var(--ink);border-color:var(--bone)}.button:hover:before{transform:none}.button i{background:var(--accent);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.hero{height:100svh;padding:96px var(--gutter) 32px;flex-direction:column;justify-content:space-between;display:flex}.hero__top{color:var(--smoke);justify-content:space-between;display:flex}.hero__bottom{grid-template-columns:1fr 1fr auto;align-items:end;gap:32px;display:grid}.hero__line{font-size:clamp(34px,4.4vw,76px);line-height:.95}.hero__line em{color:var(--accent)}.hero__lede{max-width:34ch;color:var(--smoke);justify-self:center;font-size:15px}.scroll-cue{color:var(--smoke);flex-direction:column;align-items:center;gap:12px;display:flex}.scroll-cue i{background:linear-gradient(var(--bone) 50%, transparent 50%);width:1px;height:64px;animation:cue 2.2s var(--ease-io) infinite;background-size:100% 200%}@keyframes cue{0%{background-position:0 100%}to{background-position:0 -100%}}.collection{height:100vh;padding:0 var(--gutter);align-items:center;display:flex;position:relative}.collection__panel{flex-direction:column;gap:22px;width:min(560px,46vw);display:flex;position:relative}.collection__count{-webkit-text-stroke:1px var(--line);color:#0000;font-size:150px;line-height:1;position:absolute;top:-.9em;left:-.04em;overflow:hidden}.collection__count span{animation:rise 1.3s var(--ease) both;display:block}.collection__copy>*{animation:rise 1.2s var(--ease) both}.collection__copy>:nth-child(2){animation-delay:60ms}.collection__copy>:nth-child(3){animation-delay:.14s}.collection__copy>:nth-child(4){animation-delay:.22s}@keyframes rise{0%{opacity:0;clip-path:inset(0 -50% 100% 0);transform:translateY(40px)}to{opacity:1;clip-path:inset(0 -50% -20% 0);transform:none}}.collection__meta{color:var(--accent);margin-bottom:14px}.collection__name{font-size:clamp(40px,4.6vw,84px);font-stretch:112%}.collection__tagline{color:var(--smoke);margin-top:14px;font-size:clamp(22px,2vw,32px)}.collection__specs,.d-hero__specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 40px;margin-top:28px;padding-top:20px;display:grid}.collection__specs dt,.d-hero__specs dt{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);margin-bottom:6px}.collection__specs dd,.d-hero__specs dd{font:700 28px/1 var(--display);font-stretch:112%}.collection__specs small,.d-hero__specs small{font:400 11px var(--mono);color:var(--smoke);margin-left:4px}.collection .button{align-self:flex-start;margin-top:8px}.collection__rail{right:var(--gutter);text-align:right;color:var(--ash);gap:28px;list-style:none;display:flex;position:absolute;bottom:40px}.collection__rail li{transition:color .6s var(--ease);justify-content:flex-end;align-items:center;gap:12px;display:flex}.collection__rail li span:after{content:"";vertical-align:middle;width:12px;height:1px;transition:width .8s var(--ease);background:currentColor;margin-left:12px;display:inline-block}.collection__rail li.is-active{color:var(--bone)}.collection__rail li.is-active span:after{background:var(--accent);width:48px}.manifesto{min-height:130vh;padding:20vh var(--gutter);flex-direction:column;justify-content:center;gap:40px;display:flex}.manifesto__text{font:500 clamp(32px, 5vw, 88px) / 1.02 var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:17ch;font-stretch:100%}.manifesto__text em{color:var(--accent)}.index{padding:20vh var(--gutter) 10vh}.index__head{color:var(--smoke);justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.index__head h2{color:var(--bone);font-size:clamp(56px,10vw,180px)}.index__list{border-top:1px solid var(--line);list-style:none}.row{border-bottom:1px solid var(--line);isolation:isolate;transition:color .4s, padding .6s var(--ease);grid-template-columns:60px 1fr 180px 80px 110px 40px;align-items:center;gap:16px;padding:26px 0;display:grid;position:relative}.row:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;transform:scaleY(0)}.row:hover{color:var(--ink);padding-left:16px}.row:hover:before{transform:none}.row__no,.row__cell{color:inherit;opacity:.7}.row__name{transition:font-stretch .6s var(--ease);font-size:clamp(22px,3vw,48px);font-stretch:100%}.row__name b{font-weight:inherit}.row:hover .row__name{font-stretch:125%}.row__arrow{opacity:0;transition:transform .6s var(--ease), opacity .4s;justify-self:end;font-size:24px;transform:translate(-12px)}.row:hover .row__arrow{opacity:1;transform:none}.cta{text-align:center;min-height:100vh;padding:20vh var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.cta__title{font-size:clamp(64px,13vw,240px)}.cta__title em{color:var(--accent);text-transform:none;font-size:1.1em;line-height:.8;display:inline-block}.cta__button{background:var(--accent);width:168px;height:168px;color:var(--ink);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .6s var(--ease), background .4s;border-radius:50%;place-items:center;display:grid}.cta__button:hover{background:var(--bone)}.footer{padding:80px var(--gutter) 24px;background:var(--ink);border-top:1px solid var(--line);position:relative;overflow:hidden}.footer__grid{grid-template-columns:repeat(4,1fr);gap:32px;font-size:14px;display:grid}.footer__grid>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer__grid .label{margin-bottom:14px}.footer__grid a,.footer__grid button{font:400 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .3s}.footer__grid a:hover,.footer__grid button:hover{color:var(--accent)}.footer__grid p:not(.label){font:400 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.footer__top{align-items:flex-end!important}.footer__word{letter-spacing:-.04em;margin:12vh calc(var(--gutter) * -.4) 24px;white-space:nowrap;background:linear-gradient(180deg, var(--bone) 30%, var(--ink-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17.2vw;font-weight:900;line-height:.76}.footer__base{border-top:1px solid var(--line);font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;gap:16px;padding-top:20px;display:flex}.chapter{min-height:100vh;padding:18vh var(--gutter);position:relative}.d-hero{height:100svh;padding:96px var(--gutter) 36px;flex-direction:column;justify-content:space-between;display:flex}.d-hero__meta{color:var(--smoke);justify-content:space-between;display:flex}.d-hero__meta .mask:first-child{color:var(--accent)}.d-hero__bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.d-hero__name{font-size:clamp(40px,5.4vw,92px)}.d-hero__name .mask:first-child{color:var(--smoke);margin-bottom:.2em;font-size:.42em}.d-hero__tagline{color:var(--smoke);margin-top:16px;font-size:clamp(22px,2vw,32px)}.d-hero__specs{border:0;grid-template-columns:repeat(4,auto);margin:0;padding:0}.d-story,.d-number,.d-note{flex-direction:column;justify-content:center;gap:32px;display:flex}.d-story{max-width:50vw}.d-title{font-size:clamp(44px,6vw,110px)}.d-body{max-width:44ch;color:var(--smoke);font-size:clamp(16px,1.25vw,20px)}.d-number{text-align:right;align-items:flex-end}.d-number__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(120px,26vw,460px);line-height:.8}.d-number__value small{letter-spacing:0;color:var(--accent);margin-left:.1em;font-size:.18em}.d-number__label{color:var(--smoke)}.d-specs{flex-direction:column;justify-content:center;gap:40px;max-width:52vw;display:flex}.sheet{border-top:1px solid var(--line)}.sheet__row{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a0a0b8c,#0000);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.sheet__row dt{color:var(--smoke)}.sheet__row dd .display{font-size:clamp(22px,2.4vw,40px);font-stretch:112%}.sheet__row dd small{color:var(--accent);margin-left:6px}.d-disclaimer{color:var(--smoke)}.d-plan{flex-direction:column;justify-content:center;gap:40px;max-width:64vw;display:flex}.lineage{border-top:1px solid var(--line);list-style:none}.lineage li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,15vw) 1fr 90px 1.2fr;align-items:baseline;gap:20px;padding:22px 0;transition:background .5s;display:grid}.lineage li:last-child .lineage__year{color:var(--accent)}.lineage__year{font-size:clamp(40px,5vw,84px)}.lineage__name{font-size:18px;font-weight:600}.lineage .serif{color:var(--smoke);font-size:20px}.d-note{text-align:right;align-items:flex-end}.d-note__quote{max-width:20ch;font-size:clamp(36px,4.6vw,80px);line-height:1.02}.d-note .mono{color:var(--smoke)}.d-next{flex-direction:column;justify-content:flex-end;gap:32px;min-height:110vh;padding-bottom:12vh;display:flex}.d-next__link{flex-direction:column;font-size:clamp(48px,9vw,170px);transition:color .4s;display:flex}.d-next__link span:first-child{color:var(--smoke);margin-bottom:.15em;font-size:.35em}.d-next__link i{color:var(--accent);transition:transform .7s var(--ease);font-style:normal;display:inline-block}.d-next__link:hover{font-stretch:125%}.d-next__link:hover i{transform:translate(.3em)}.page .page-hero{min-height:100vh;padding:120px var(--gutter) 12vh;flex-direction:column;justify-content:flex-end;gap:32px;display:flex}.page-hero__title{max-width:14ch;font-size:clamp(52px,8.6vw,164px)}.page-hero__title em{color:var(--accent);text-transform:none}.page-hero__lede{max-width:44ch;color:var(--smoke);font-size:clamp(16px,1.3vw,21px)}.split{padding:16vh var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;display:grid}.split__side{color:var(--smoke)}.split__body{font:500 clamp(22px, 2.3vw, 40px) / 1.2 var(--display);letter-spacing:-.02em;flex-direction:column;gap:32px;display:flex}.principles,.capabilities,.process{padding:14vh var(--gutter)}.principles ol,.process ol{border-top:1px solid var(--line);margin-top:40px;list-style:none}.principles li{border-bottom:1px solid var(--line);grid-template-columns:80px 1.3fr 1fr;align-items:baseline;gap:24px;padding:36px 0;display:grid}.principles h3,.process h3{font-size:clamp(28px,3.4vw,60px)}.principles p,.process p,.service p{color:var(--smoke);max-width:40ch}.principles .mono{color:var(--accent)}.capabilities ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:40px;list-style:none;display:grid}.capabilities li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .5s var(--ease), color .3s;padding:48px 24px;font-size:clamp(18px,1.8vw,30px)}.capabilities li:hover{background:var(--accent);color:var(--ink)}.marquee{border-block:1px solid var(--line);padding:6vh 0;overflow:hidden}.marquee__track{width:max-content;font-size:clamp(56px,9vw,160px);animation:28s linear infinite marquee;display:flex}.marquee__track span{padding-right:.4em}.marquee__track i{color:var(--accent);vertical-align:middle;font-size:.4em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.page-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:70vh;display:flex}.page-cta .serif{max-width:18ch;font-size:clamp(30px,3.6vw,60px)}.services{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service{min-height:70vh;padding:40px var(--gutter);border-right:1px solid var(--line);transition:background .6s var(--ease);background:linear-gradient(#0a0a0b99,#0000);flex-direction:column;gap:20px;display:flex}.service:last-child{border-right:0}.service>.mono:first-child{color:var(--accent)}.service h2{margin-top:auto;font-size:clamp(28px,3vw,52px)}.service__tags{border-top:1px solid var(--line);padding-top:16px;color:var(--bone)!important}.service:hover{background:linear-gradient(180deg, #0a0a0b33, color-mix(in srgb, var(--accent) 16%, transparent))}.process li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;align-items:baseline;gap:24px;padding:32px 0;display:grid}.process__no{-webkit-text-stroke:1px var(--smoke);color:#0000;font-size:clamp(56px,7vw,120px);transition:color .5s}.process li:hover .process__no{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.contact{padding:16vh var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact__title{font-size:clamp(52px,7vw,130px)}.contact__title em{color:var(--accent);text-transform:none}.form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.form label{flex-direction:column;gap:10px;display:flex}.form label .mono{color:var(--smoke)}.form input,.form select,.form textarea{border-bottom:1px solid var(--line);resize:vertical;outline:none;padding:10px 0 12px;font-size:18px;transition:border-color .4s}.form select option{background:var(--ink-2)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.form__wide{grid-column:1/-1}.form__submit{justify-self:start}@media (width<=900px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__meta{display:none}.nav__menu{display:block}.hero__bottom{grid-template-columns:1fr;gap:20px}.hero__lede{justify-self:start}.scroll-cue{display:none}.collection{align-items:flex-end;padding-bottom:8vh}.collection__panel{gap:14px;width:100%}.collection__count{display:none}.collection__rail{flex-direction:row;gap:12px;top:84px;bottom:auto}.collection__rail li span:after{display:none}.row{grid-template-columns:36px 1fr 60px;padding:20px 0}.row__cell:nth-of-type(2),.row__cell:nth-of-type(3),.row__arrow{display:none}.index__head{flex-direction:column;align-items:flex-start;gap:12px}.d-hero__bottom{flex-direction:column;align-items:flex-start}.d-hero__specs{grid-template-columns:repeat(2,auto);gap:16px 32px}.d-hero__meta .mask:nth-child(n+3){display:none}.d-story,.d-specs,.d-plan{max-width:none}.chapter{background:linear-gradient(#0000,#0a0a0b8c 30% 70%,#0000)}.d-hero,.d-next{background:0 0}.lineage li{grid-template-columns:1fr auto;gap:6px 16px}.lineage .serif{grid-column:1/-1}.footer__grid{grid-template-columns:1fr 1fr}.footer__base{flex-direction:column}.split,.contact,.form{grid-template-columns:1fr}.principles li,.process li{grid-template-columns:1fr;gap:12px}.services,.capabilities ul{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-block:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
