:root{--ink:#101010;--paper:#f4f2ed;--white:#fff;--red:#ee3124;--orange:#ff5f1f;--line:rgba(16,16,16,.2);--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Times New Roman",serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid currentColor;outline-offset:4px}
img{display:block;max-width:100%}
button{font:inherit}
::selection{background:var(--red);color:#fff}
.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}
.scroll-progress{position:fixed;inset:0 auto auto 0;z-index:120;width:var(--scroll-progress,0%);height:3px;background:var(--red);pointer-events:none}
.cursor{width:14px;height:14px;border-radius:50%;background:var(--red);position:fixed;z-index:99;left:0;top:0;pointer-events:none;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s}
.cursor.is-large{width:54px;height:54px;opacity:.75}
.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 2.2vw;position:absolute;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid var(--line)}
.monogram{font-weight:800;font-size:1.05rem;letter-spacing:-.05em}.monogram span{font-size:.5em;vertical-align:top;margin-left:.2em}
.site-header nav{display:flex;align-items:center;gap:2rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s}.site-header nav a:hover:after{transform:scaleX(1);transform-origin:left}
.lang-toggle{border:0;background:none;padding:0;cursor:pointer;font-size:inherit;text-transform:uppercase;letter-spacing:inherit}
.intro{min-height:100svh;padding:14vh 2.2vw 4vh;display:flex;flex-direction:column;justify-content:space-between}
.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;margin:0}
.display{font-weight:500;font-size:clamp(5rem,13.8vw,13rem);line-height:.74;letter-spacing:-.085em;margin:0;max-width:96vw}
.display span,.display em{display:block}.display em{font-family:var(--serif);font-weight:400;margin-left:14vw;white-space:nowrap}
.intro-foot{display:grid;grid-template-columns:1fr auto;align-items:end;border-top:1px solid var(--ink);padding-top:1rem;margin-top:5rem}.intro-foot p{max-width:38rem;font-size:clamp(1.1rem,1.7vw,1.65rem);letter-spacing:-.025em;margin:0}.circle-link{width:72px;height:72px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:1.6rem;transition:background .25s,color .25s,transform .25s}.circle-link:hover{background:var(--ink);color:#fff;transform:rotate(-45deg)}
.client-index{padding:0 2.2vw 12vw}
.section-rule{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:.8rem 0 2rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.section-rule p{margin:0}
.client-panel{display:block;min-height:77vh;position:relative;overflow:hidden;padding:1.4rem;color:#fff;margin-bottom:1rem;isolation:isolate}
.client-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.25));z-index:-1}
.client-wirestock{background:#111}.client-tinggly{background:#ff5b1d}
.client-meta{display:grid;grid-template-columns:1fr 2fr 1fr;position:relative;z-index:3;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.client-meta span:last-child{text-align:right}
.wordmark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);z-index:2;line-height:.7;white-space:nowrap}.wirestock-mark{font-weight:800;font-size:clamp(5rem,14vw,14rem);letter-spacing:-.09em}.wirestock-mark span{color:var(--red)}.tinggly-mark{font-family:var(--serif);font-style:italic;font-size:clamp(7rem,18vw,18rem);letter-spacing:-.09em}.tinggly-mark span{font-family:var(--sans);font-style:normal;font-size:.45em;vertical-align:top;margin-left:.1em}
.panel-visual img{position:absolute;width:19vw;min-width:170px;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:50%;filter:grayscale(1);transition:filter .4s,transform .4s}.panel-visual img:nth-child(1){left:-3%;top:20%;transform:rotate(-12deg)}.panel-visual img:nth-child(2){right:8%;top:12%;transform:rotate(8deg)}.panel-visual img:nth-child(3){right:21%;bottom:-12%;transform:rotate(-8deg)}.client-panel:hover .panel-visual img{filter:grayscale(0)}.client-panel:hover .panel-visual img:nth-child(1){transform:rotate(-6deg) scale(1.05)}.client-panel:hover .panel-visual img:nth-child(2){transform:rotate(3deg) scale(1.05)}.client-panel:hover .panel-visual img:nth-child(3){transform:rotate(-3deg) scale(1.05)}
.client-wirestock .wirestock-mark{z-index:5;text-shadow:0 2px 24px rgba(0,0,0,.22)}
.client-wirestock .panel-visual{position:absolute;inset:0;z-index:1;pointer-events:none}
.client-wirestock .panel-visual img{width:clamp(150px,13vw,240px);height:clamp(150px,13vw,240px);min-width:0;aspect-ratio:1;object-fit:contain}
.client-wirestock .panel-visual img:nth-child(1){left:2%;top:52%;transform:rotate(-9deg)}
.client-wirestock .panel-visual img:nth-child(2){right:3%;top:19%;transform:rotate(7deg)}
.client-wirestock .panel-visual img:nth-child(3){right:17%;bottom:-7%;transform:rotate(-6deg)}
.client-wirestock:hover .panel-visual img:nth-child(1){transform:rotate(-4deg) scale(1.04)}
.client-wirestock:hover .panel-visual img:nth-child(2){transform:rotate(3deg) scale(1.04)}
.client-wirestock:hover .panel-visual img:nth-child(3){transform:rotate(-2deg) scale(1.04)}
.wirestock-panel-logo{position:absolute;z-index:4;left:1.4rem;top:39%;width:clamp(62px,5vw,92px);height:auto;filter:brightness(0) invert(1);opacity:.92;pointer-events:none}
.tinggly-panel-logo{width:clamp(18rem,43vw,44rem);height:auto;object-fit:contain}
.tinggly-orbit-item{position:absolute;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#111;box-shadow:0 1.5rem 4rem rgba(96,22,0,.2)}
.tinggly-orbit-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .4s ease}
.tinggly-orbit-gift{left:5%;top:23%;width:clamp(9rem,15vw,14rem);aspect-ratio:1}
.tinggly-orbit-live{right:5%;top:12%;width:clamp(9rem,13vw,12rem);aspect-ratio:1}
.tinggly-orbit-live img{object-position:center 38%}
.tinggly-orbit-go{right:20%;bottom:1%;width:clamp(7rem,10vw,9rem);aspect-ratio:1}
.client-tinggly:hover .tinggly-orbit-item img{transform:scale(1.07)}
.client-tinggly:hover .tinggly-orbit-gift img{transform:scale(1.07) rotate(-1deg)}
.panel-action{position:absolute;z-index:3;bottom:1.4rem;left:1.4rem;right:1.4rem;display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.6);padding-top:1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.panel-action b{font-size:2.2rem;font-weight:400;transition:transform .25s}.client-panel:hover .panel-action b{transform:translate(.25rem,-.25rem)}
.feature{padding:0 2.2vw 14vw;display:grid;grid-template-columns:1fr 2.4fr;gap:2rem;align-items:start}.feature-caption{position:sticky;top:2rem}.feature-caption h2{font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);font-weight:400;letter-spacing:-.07em;margin:3rem 0 1rem}.feature-caption>p:not(.eyebrow){max-width:23rem;font-size:1.05rem}.feature-caption>a{display:inline-block;border-bottom:1px solid;margin-top:2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.feature-image{overflow:hidden}.feature-image img{width:100%;min-height:70vh;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.feature-image:hover img{transform:scale(1.025)}
.about{padding:8vw 2.2vw 12vw;background:#dcd8cf}.about-statement{font-size:clamp(3.2rem,7vw,7.5rem);line-height:.95;letter-spacing:-.065em;font-weight:500;max-width:90vw;margin:5rem 0 10rem}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.about-grid>div{padding:1rem 2rem 2rem 0;border-right:1px solid}.about-grid>div+div{padding-left:1rem}.about-grid span{font-size:.65rem}.about-grid h3{font-size:2rem;font-weight:500;margin:3rem 0 .5rem}.about-grid p{margin:0;max-width:16rem;font-size:.85rem}
.contact{background:var(--ink);color:#fff;padding:8vw 2.2vw 2rem;min-height:90svh;display:flex;flex-direction:column;justify-content:space-between}.contact>a{font-size:clamp(4.6rem,11vw,11rem);line-height:.78;letter-spacing:-.08em;font-weight:500;margin:6rem 0}.contact>a em{font-family:var(--serif);font-weight:400}.contact-foot{display:flex;justify-content:space-between;border-top:1px solid #555;padding-top:1rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}
.reveal{opacity:1;transform:none}.reveal.is-pending{opacity:0;transform:translateY(30px);transition:opacity .75s,transform .75s}.reveal.is-visible{opacity:1;transform:none}

/* Shared case-study styles */
.work-page{background:#fff}.header-light{color:#fff;border-color:rgba(255,255,255,.3)}
.case-hero{min-height:100svh;padding:17vh 2.2vw 4vh;color:#fff;display:flex;flex-direction:column}.dark-hero{background:#111}.tinggly-hero{background:var(--orange);color:#fff}
.case-brand-logo{display:block;object-fit:contain;align-self:flex-start}
.case-brand-logo-wirestock{width:clamp(5rem,9vw,10rem);height:auto;margin-top:clamp(2rem,7vh,5rem);filter:brightness(0) invert(1)}
.case-brand-logo-tinggly{width:clamp(18rem,35vw,38rem);height:auto;margin-top:clamp(2rem,6vh,4rem)}
.case-title{font-size:clamp(4.5rem,10.3vw,11rem);line-height:.84;letter-spacing:-.075em;font-weight:500;margin:auto 0 5rem}.case-title em{font-family:var(--serif);font-weight:400;margin-left:8vw}.case-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;border-top:1px solid rgba(255,255,255,.5);padding-top:1rem}.case-intro>p{font-size:clamp(1.25rem,2vw,2rem);max-width:48rem;margin:0}.case-intro dl{margin:0}.case-intro dl>div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid rgba(255,255,255,.28);padding:.5rem 0}.case-intro dt{text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}.case-intro dd{margin:0;font-size:.8rem}
.manifesto-strip{background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.2vw;font-size:clamp(1rem,2vw,2rem);text-transform:uppercase;letter-spacing:.08em}.manifesto-strip i{font-family:var(--serif);font-weight:400}
.brand-collection{padding:10vw 2.2vw}.collection-head{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid;padding-top:1rem;margin-bottom:5rem}.collection-head p{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.collection-head h2{font-size:clamp(5rem,11vw,11rem);line-height:.8;letter-spacing:-.08em;margin:0;font-weight:500}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222}.brand-card{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;position:relative;overflow:hidden}.brand-card span,.brand-card b{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:400;position:relative;z-index:2}.brand-card b{opacity:0;transform:translateY(10px);transition:.3s}.brand-card img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.brand-card:hover img{transform:scale(.9) rotate(-2deg)}.brand-card:hover b{opacity:1;transform:none}.card-white{background:#fff}.card-sky{background:#cfe5ed}.card-cream{background:#ece5d9}.card-butter{background:#f2e07a}.card-lilac{background:#d9cbea}.card-pink{background:#edcbd5}.card-mint{background:#cce4d5}
.process-note{padding:3vw 2.2vw 14vw;display:grid;grid-template-columns:1fr 3fr}.process-note p{text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.process-note h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.055em;font-weight:500;margin:0}
.next-case{background:var(--red);color:#fff;padding:2rem 2.2vw 1.5rem;display:flex;justify-content:space-between;align-items:end;min-height:50vh}.next-case span{text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.next-case strong{font-size:clamp(5rem,14vw,14rem);line-height:.7;letter-spacing:-.08em;font-weight:500}.next-case:hover strong{font-family:var(--serif);font-style:italic;font-weight:400}
.case-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem 2.2vw 1.2rem;background:#111;color:#fff;border-top:1px solid #555;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}
.case-footer a:nth-child(2){text-align:center}.case-footer a:last-child{text-align:right}.case-footer a:hover{text-decoration:underline;text-underline-offset:.25rem}

/* Tinggly case */
.tinggly-hero-mark{font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);font-style:italic;letter-spacing:-.08em;margin-top:4rem}.tinggly-hero-mark span{font-family:var(--sans);font-size:.35em;vertical-align:top;margin-left:.1em;font-style:normal}.tinggly-page .case-title{font-size:clamp(4rem,8.7vw,9rem)}
.project-chapters{padding:10vw 2.2vw}.chapter{min-height:95vh;display:grid;grid-template-columns:1fr 1.35fr;gap:6vw;padding:8vw 0;border-top:1px solid}.chapter-copy{display:flex;flex-direction:column;justify-content:flex-start}.chapter-copy>span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.chapter-copy h2{font-size:clamp(4rem,8vw,8rem);line-height:.76;letter-spacing:-.07em;font-weight:500;margin:6rem 0 3rem}.chapter-copy h2 em{font-family:var(--serif);font-weight:400;margin-left:3vw}.chapter-copy p{font-size:1.2rem;max-width:34rem}.chapter-copy ul{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid}.chapter-copy li{padding:.55rem 0;border-bottom:1px solid;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.browser-mock{background:#101010;padding:1rem;border-radius:.7rem;box-shadow:0 30px 70px rgba(0,0,0,.17);align-self:center}.browser-bar{height:2.3rem;display:flex;gap:.35rem;align-items:start;color:#888;font-size:.6rem}.browser-bar i{width:.5rem;height:.5rem;border:1px solid #777;border-radius:50%}.browser-bar span{margin-left:auto}.eco-screen{background:#dce937;aspect-ratio:.72;padding:3rem;position:relative;display:flex;flex-direction:column}.eco-screen small{font-size:.65rem;letter-spacing:.12em}.eco-screen b{font-size:clamp(3rem,6vw,6.4rem);line-height:.77;letter-spacing:-.07em;margin:auto 0;font-weight:500}.eco-screen p{max-width:18rem}.eco-stamp{position:absolute;right:2rem;top:5rem;width:7rem;height:7rem;border:1px solid;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(10deg);font-size:.75rem;line-height:1.1}
.sustainability-browser{padding-bottom:.7rem}
.sustainability-window{height:min(74vh,760px);overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:#c9dadd #fff;outline-offset:3px}
.sustainability-window img{display:block;width:100%;height:auto}
.browser-foot{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .15rem 0;color:#aaa;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}
.chapter-corporate{grid-template-columns:1.35fr 1fr}.corporate-board{background:#6b55e5;padding:1.2rem;color:#fff;align-self:center;min-height:72vh;display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(0,0,0,.15)}.corp-nav{display:flex;justify-content:space-between;font-family:var(--serif);font-style:italic;font-size:2rem}.corp-nav span{font-family:var(--sans);font-style:normal;font-size:.6rem;letter-spacing:.1em}.corp-main{margin:auto 0;display:flex;justify-content:space-between;align-items:end}.corp-main p{font-size:clamp(3rem,5.5vw,6rem);line-height:.78;letter-spacing:-.07em;margin:0}.corp-main i{border:1px solid;border-radius:50%;height:5rem;width:5rem;display:grid;place-items:center;font-size:2rem}.corp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.corp-cards span{border:1px solid;padding:3rem .7rem .7rem;text-transform:uppercase;font-size:.65rem}
.phone-wall{background:#ffdfd4;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:3rem 1.5rem;align-items:center;align-self:center}.phone{aspect-ratio:.56;border-radius:1.2rem;padding:1.2rem;display:flex;flex-direction:column;box-shadow:0 16px 30px rgba(0,0,0,.14);overflow:hidden}.phone small{font-size:.6rem;letter-spacing:.1em}.phone strong{font-size:clamp(1.3rem,2.4vw,2.5rem);line-height:.85;letter-spacing:-.05em;margin:auto 0}.phone-a{background:#ff5b1d;color:#fff;transform:rotate(-4deg)}.phone-a b{width:3rem;height:3rem;border:1px solid;border-radius:50%;display:grid;place-items:center}.phone-b{background:#6b55e5;color:#fff;transform:translateY(-3rem)}.phone-b span{font-family:var(--serif);font-style:italic;font-size:2rem}.phone-c{background:#dce937;transform:rotate(4deg)}.phone-c i{font-size:.7rem;border-top:1px solid;padding-top:.4rem}
.performance-reel{width:100%;max-width:900px;padding:clamp(1.2rem,2.4vw,2.5rem);gap:clamp(.7rem,1.3vw,1.25rem);align-items:start;background:#f0ede7}
.ad-phone{margin:0;min-width:0;padding:.42rem .42rem .7rem;background:#111;border-radius:clamp(1rem,1.7vw,1.6rem);box-shadow:0 22px 42px rgba(0,0,0,.16);overflow:hidden}
.ad-phone-a{transform:rotate(-2deg)}.ad-phone-b{transform:translateY(-1.4rem)}.ad-phone-c{transform:rotate(2deg)}
.ad-phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:clamp(.7rem,1.35vw,1.25rem);background:#161616}
.ad-phone figcaption{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem .35rem 0;color:#fff;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}
.ad-phone figcaption span:last-child{color:#888;text-align:right}
.design-logic{background:#dce937;padding:10vw 2.2vw}.design-logic>p{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.design-logic h2{font-size:clamp(4rem,9vw,9rem);line-height:.82;letter-spacing:-.075em;font-weight:500;margin:5rem 0 8rem}.design-logic>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid}.design-logic span{padding:1rem;border-right:1px solid;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.next-dark{background:#111}

@media (max-width:800px){
  .cursor{display:none}.site-header{padding:0 1rem}.site-header nav{gap:1rem}.site-header nav a:nth-child(2){display:none}.intro{padding:18vh 1rem 3vh}.display{font-size:clamp(4.5rem,21vw,8rem);line-height:.77}.display em{margin-left:0;white-space:normal}.intro-foot{margin-top:3rem}.circle-link{width:55px;height:55px}.client-index{padding:0 1rem 7rem}.section-rule p:last-child{display:none}.client-panel{min-height:67vh;padding:1rem}.client-meta{grid-template-columns:1fr 2fr}.client-meta span:last-child{display:none}.wordmark{top:48%}.wirestock-mark{font-size:19vw}.tinggly-mark{font-size:23vw}.panel-visual img{width:38vw;min-width:0}.panel-visual img:nth-child(1){left:-8%;top:16%}.panel-visual img:nth-child(2){right:-8%;top:12%}.panel-visual img:nth-child(3){right:28%;bottom:-8%}.tinggly-orbit i:nth-child(1){left:-7%;top:23%}.tinggly-orbit i:nth-child(2){right:-12%;top:22%}.tinggly-orbit i:nth-child(3){right:34%;bottom:4%}.feature{padding:0 1rem 8rem;display:flex;flex-direction:column}.feature-caption{position:static}.feature-caption h2{margin:2rem 0 1rem}.feature-image img{min-height:50vh}.about{padding:5rem 1rem}.about-statement{margin:3rem 0 6rem}.about-grid{grid-template-columns:1fr}.about-grid>div,.about-grid>div+div{padding:1rem 0 2rem;border-right:0;border-bottom:1px solid}.contact{padding:5rem 1rem 1rem}.contact>a{font-size:17vw}.contact-foot{flex-direction:column;gap:.5rem}
  .case-hero{padding:15vh 1rem 2rem}.case-title{font-size:17vw;line-height:.84}.case-title em{margin-left:0}.case-intro{grid-template-columns:1fr;gap:2rem}.manifesto-strip span:nth-of-type(even),.manifesto-strip i:nth-of-type(even){display:none}.brand-collection{padding:6rem 1rem}.collection-head{grid-template-columns:1fr;margin-bottom:3rem}.collection-head h2{font-size:24vw}.brand-grid{grid-template-columns:1fr 1fr}.brand-card{padding:.7rem}.process-note{padding:3rem 1rem 7rem;grid-template-columns:1fr}.next-case{padding:2rem 1rem;min-height:35vh;flex-direction:column;align-items:flex-start}.next-case strong{font-size:22vw}
  .project-chapters{padding:6rem 1rem}.chapter,.chapter-corporate{grid-template-columns:1fr;gap:4rem;padding:6rem 0}.chapter-copy h2{font-size:19vw;margin:4rem 0 2rem}.chapter-sustainability .browser-mock{order:2}.chapter-corporate .corporate-board{order:2}.eco-screen{padding:2rem}.corporate-board{min-height:60vh}.phone-wall{padding:2rem .7rem;gap:.5rem}.phone{padding:.7rem}.design-logic{padding:6rem 1rem}.design-logic h2{font-size:18vw}.design-logic>div{grid-template-columns:1fr 1fr}.tinggly-hero-mark{margin-top:2rem}
}
.chapter>*{min-width:0}
@media (max-width:800px){.chapter,.chapter-corporate{grid-template-columns:minmax(0,1fr)}.chapter-copy h2{font-size:16vw}}
@media (max-width:800px){.client-wirestock .panel-visual img{width:29vw;height:29vw}.client-wirestock .panel-visual img:nth-child(1){left:-4%;top:19%}.client-wirestock .panel-visual img:nth-child(2){right:-5%;top:18%}.client-wirestock .panel-visual img:nth-child(3){right:16%;bottom:-3%}.sustainability-window{height:64svh}.browser-foot{font-size:.52rem}}
@media (max-width:800px){.wirestock-panel-logo{left:1rem;top:37%;width:52px}.tinggly-panel-logo{width:78vw}.case-brand-logo-wirestock{width:6rem}.case-brand-logo-tinggly{width:min(78vw,28rem)}.performance-reel{display:flex;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:2rem 1rem 2.4rem;gap:1rem}.ad-phone{flex:0 0 min(68vw,280px);scroll-snap-align:center}.ad-phone-a,.ad-phone-b,.ad-phone-c{transform:none}.case-footer{grid-template-columns:1fr 1fr;padding:1rem}.case-footer a:nth-child(2){text-align:right}.case-footer a:last-child{grid-column:1/-1;text-align:left;border-top:1px solid #444;padding-top:.8rem}}
@media (max-width:800px){.tinggly-orbit-gift{left:-7%;top:22%;width:9rem}.tinggly-orbit-live{right:-10%;top:20%;width:10rem}.tinggly-orbit-go{right:30%;bottom:3%;width:7rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
