/* The portal interiors: one shared shell, six separate art directions. */
.world-page{background:#f4efe8;color:#262024}
.world-breadcrumb{display:flex;justify-content:space-between;gap:1rem;padding-top:110px;padding-bottom:1.2rem;font-size:.64rem;font-weight:600;letter-spacing:.14em}
.world-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #8e7177}
.world-breadcrumb a:hover{color:#8a3143}
.world-page h1,.world-page h2{font-weight:400;letter-spacing:-.078em;line-height:.9}
.world-page em{font-family:'Studio Serif',Georgia,serif;font-weight:400;letter-spacing:-.04em}
.world-page h1{font-size:clamp(4.2rem,8vw,10.8rem)}
.world-page h2{font-size:clamp(3.3rem,6vw,8rem)}
.world-page p{line-height:1.5}
.world-page .site-header{background:#f7f3edee}
.world-page .site-footer{margin-top:0}
/* Website design: the browser is an actual three-state study. */
.build-world{padding-top:clamp(2rem,5vw,6rem);padding-bottom:7rem}
.build-intro{display:grid;grid-template-columns:1fr 25%;gap:1rem 4rem;align-items:end}
.build-intro .eyebrow{grid-column:1/-1}.build-intro h1 em{color:#8a3e4e}
.build-intro p{max-width:32ch;margin-bottom:1rem;color:#615354;font-size:clamp(.95rem,1.3vw,1.4rem)}
.build-intro .button-primary{grid-column:2;justify-self:start}
.build-workbench{margin-top:clamp(4rem,8vw,9rem);padding:clamp(1rem,2vw,2.5rem);border:1px solid #b6aaa3;background:#e9e2d8}
.workbench-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;font-size:.62rem;letter-spacing:.14em}
.build-tabs{display:flex;gap:.3rem;border-top:1px solid #baa9a1;padding:.6rem 0 1rem}
.build-tabs button{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.5rem .9rem;background:none;border:1px solid transparent;color:#64585b;font-size:.75rem}
.build-tabs button[aria-pressed=true]{background:#310a0f;color:#f6f1e9}
.build-tabs button span{font-size:.6rem;opacity:.7}
.browser-shell{height:clamp(420px,53vw,780px);position:relative;overflow:hidden;border:1px solid #665157;background:#f0e9df;box-shadow:14px 18px 0 #5d414029}
.browser-chrome{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:38px;padding:0 1.5rem;background:#f8f4ee;color:#4c3b41;border-bottom:1px solid #b4a6a0;font-size:.6rem;letter-spacing:.12em}
.browser-dots{display:flex;gap:.25rem}.browser-dots i{width:6px;height:6px;border:1px solid #9b8e87;border-radius:50%}
.browser-wireframe,.browser-design{position:absolute;inset:38px 0 0;transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.browser-wireframe{padding:3% 4%;background:#efebe5}
.wire-top{display:flex;gap:2%;height:7%;align-items:start;border-bottom:1px solid #b0a29a}.wire-top b{width:17%;height:35%;background:#b6aba4;margin-right:auto}.wire-top i{width:6%;height:12%;background:#c7bbb1}
.wire-layout{display:grid;grid-template-columns:47% 1fr;gap:5%;height:76%;align-items:center}.wire-layout>div{display:flex;flex-direction:column;align-items:flex-start;gap:6%;height:65%}.wire-layout i{width:28%;height:2%;background:#a99b95}.wire-layout b{width:95%;height:15%;background:#b4a8a0}.wire-layout b:nth-of-type(2){width:65%}.wire-layout span{display:block;width:30%;height:9%;margin-top:7%;background:#a69a93}.wire-layout aside{height:82%;background:linear-gradient(135deg,#c3b9af,#a69a90);border:1px solid #9f918a}.wire-bottom{display:flex;gap:2%;border-top:1px solid #b0a29a;padding-top:2%}.wire-bottom i{height:12px;flex:1;background:#d4cbc1}
.browser-design{opacity:0;transform:translateY(4%);background:#f3ebdf}.design-nav{height:10%;display:flex;justify-content:space-between;align-items:center;padding:0 4%;background:#f7f1e7;font-size:clamp(1.4rem,2.5vw,2.7rem);font-weight:600;letter-spacing:-.07em}.design-nav span{font-size:.62rem;font-weight:500;letter-spacing:.12em}.design-body{height:90%;display:grid;grid-template-columns:48% 1fr;overflow:hidden}.design-body>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5%;padding:8%;background:#e8e0d2}.design-body small{font-size:.6rem;letter-spacing:.12em}.design-body strong{font-size:clamp(3rem,5.8vw,7rem);line-height:.86;font-weight:400;letter-spacing:-.085em}.design-body em{color:#7b3848}.design-body span{font-size:.66rem;font-weight:600;letter-spacing:.07em;border-bottom:1px solid;padding-bottom:.45rem}.design-body img{width:100%;height:100%;object-fit:cover}
.browser-shell[data-build-demo='1'] .browser-wireframe,.browser-shell[data-build-demo='2'] .browser-wireframe{opacity:0;transform:translateY(-4%)}.browser-shell[data-build-demo='1'] .browser-design,.browser-shell[data-build-demo='2'] .browser-design{opacity:1;transform:none}
.browser-shell[data-build-demo='1'] .design-body img{filter:grayscale(.75);clip-path:inset(6%);transform:scale(.92)}.browser-shell[data-build-demo='1'] .design-body{background:#e7dbcf}.browser-shell[data-build-demo='1'] .design-body strong{color:#3a252c}
.browser-shell[data-build-demo='2'] .design-body img{animation:site-arrive .7s cubic-bezier(.22,1,.36,1) both}@keyframes site-arrive{from{transform:scale(1.07)}to{transform:scale(1)}}
.build-caption{margin-top:1.3rem;color:#725f64;font-size:.8rem}
.world-outro{display:grid;grid-template-columns:1fr 35%;gap:2rem;padding-top:6rem;padding-bottom:10rem;border-top:1px solid #bcaea7}.world-outro .eyebrow{grid-column:1/-1}.world-outro h2 em{color:#803849}.world-outro>div{align-self:end;max-width:34ch}.world-outro p{margin-bottom:2rem;color:#5e5354}
/* Social: a campaign sheet, wide editorial space and deliberately mixed formats. */
.social-world{padding-top:5rem}.social-mast{display:grid;grid-template-columns:1fr 28%;gap:2rem;align-items:end}.social-mast h1{margin:.5rem 0 0}.social-mast em{color:#8f4854}.social-mast p{max-width:30ch;color:#63565a;font-size:1.15rem}
.social-gallery{display:grid;grid-template-columns:1.1fr .7fr .78fr;gap:clamp(.7rem,2vw,2.5rem);align-items:center;min-height:850px;margin-top:5rem;margin-bottom:3rem}
.social-frame{position:relative;overflow:hidden}.social-frame-main{height:min(70vw,900px);max-height:850px;background:#681e2b;color:#f9f0e9}.social-frame-main>img{width:100%;height:100%;object-fit:cover;object-position:55% 42%}.social-frame-main::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#250f17d5,transparent 66%)}.social-frame-main>div{position:absolute;z-index:2;inset:4%;display:flex;flex-direction:column;justify-content:space-between}.social-frame-main span,.social-frame-main small{font-size:.63rem;letter-spacing:.15em}.social-frame-main strong{font-size:clamp(4rem,7vw,10rem);line-height:.78;letter-spacing:-.09em;font-weight:500}
.social-frame-type{height:min(55vw,700px);display:flex;flex-direction:column;justify-content:space-between;padding:9%;background:#340d15;color:#f5e8df;transform:translateY(-6%)}.social-frame-type span,.social-frame-type small{font-size:.62rem;letter-spacing:.12em}.social-frame-type strong{font-size:clamp(2rem,3.6vw,5rem);line-height:.91;letter-spacing:-.075em;font-weight:400}
.social-frame-crop{height:min(43vw,540px);align-self:end;margin-bottom:9%;background:#d5c4b8}.social-frame-crop img{width:100%;height:100%;object-fit:cover;object-position:74% 50%}.social-frame-crop span{position:absolute;bottom:0;left:0;right:0;padding:1.4rem;background:#f4efe8;color:#310a0f;font-size:.6rem;letter-spacing:.11em}
.social-note{display:grid;grid-template-columns:25% 1fr auto;align-items:start;gap:3rem;padding-block:3rem 10rem;border-top:1px solid #bbaaa3}.social-note span{font-size:.61rem;letter-spacing:.13em}.social-note p{max-width:48ch;font-size:1.1rem}
/* Interactive comparison: the same fictional layout on both sides, native range control. */
.transformation-world{padding-top:5rem;padding-bottom:10rem}.transformation-intro{display:grid;grid-template-columns:1fr 28%;gap:1rem 3rem;align-items:end}.transformation-intro .eyebrow{grid-column:1/-1}.transformation-intro h1 em{color:#844051}.transformation-intro p{max-width:33ch;color:#635456}
.compare{margin-top:5rem;border:1px solid #9d8586;background:#e8ded4;box-shadow:12px 15px 0 #7c626236}.compare-header,.compare-labels{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;font-size:.61rem;font-weight:600;letter-spacing:.14em}.compare-header{border-bottom:1px solid #9d8586}.compare-labels{border-top:1px solid #9d8586}
.compare-stage{position:relative;height:clamp(420px,52vw,720px);overflow:hidden;touch-action:pan-y}
.compare-before,.compare-after{position:absolute;inset:0;overflow:hidden}.compare-before{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:3% 5%;background:#ececec;color:#404040;font:400 1rem/1.4 Arial,sans-serif}.compare-before nav{display:flex;justify-content:space-between;width:100%;padding:.6rem;background:#dadada;font-size:1.1rem}.compare-before nav span{font-size:.75rem}.compare-before>div{max-width:42%;padding-top:10%;position:relative;z-index:1}.compare-before strong{display:block;font-size:clamp(2rem,4.2vw,5.5rem);line-height:1.08;font-weight:600}.compare-before p{margin:1.5rem 0;max-width:24ch;font-size:clamp(.75rem,1.1vw,1.1rem)}.mock-button{display:inline-block;padding:.7rem 1rem;background:#777;color:#fff;font-size:.8rem}.compare-before i{position:absolute;right:7%;top:25%;width:37%;height:58%;background:#c9c9c9}.compare-before i:nth-of-type(2){right:10%;top:28%;width:31%;height:4%;background:#bbb}.compare-before i:nth-of-type(3){right:10%;top:37%;width:26%;height:2%;background:#b1b1b1}
.compare-after{clip-path:inset(0 0 0 var(--reveal));background:#e4d8ca;color:#2d2428}.compare-after>img{width:100%;height:100%;object-fit:cover;object-position:center}.compare-after::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,#efe6da55)}.compare-after nav{position:absolute;z-index:2;top:3%;left:4%;right:4%;display:flex;justify-content:space-between;font-size:clamp(1.2rem,2.2vw,2.6rem);font-weight:600;letter-spacing:-.07em}.compare-after nav span{font-size:.65rem;letter-spacing:.1em;font-weight:500}.compare-after>div{position:absolute;z-index:2;left:55%;right:3%;top:26%;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2%;background:#f3ebe1ed;box-shadow:12px 14px 0 #310a0f22}.compare-after small{font-size:.58rem;letter-spacing:.17em}.compare-after strong{font-size:clamp(2.6rem,4.5vw,6rem);font-weight:400;letter-spacing:-.085em;line-height:.86}.compare-after strong em{color:#853e50}.compare-after>div>span{font-size:.68rem;border-bottom:1px solid;padding:.4rem 0;letter-spacing:.09em}
.compare-line{position:absolute;z-index:3;left:var(--reveal);top:0;bottom:0;width:2px;background:#310a0f;pointer-events:none}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.85rem;background:#310a0f;color:#f7f1e9;font-size:.7rem;letter-spacing:.14em}.compare-input{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare-input:focus-visible{opacity:.12;outline:4px solid #310a0f;outline-offset:-4px}
.transformation-foot{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-top:4rem}.transformation-foot p{max-width:43ch;font-size:clamp(1.15rem,1.7vw,1.7rem)}
/* Media presence: different digital surfaces share one visual identity. */
.world-presence-detail{background:#e8e0d6}.presence-world{padding-top:5rem}.presence-heading{display:grid;grid-template-columns:1fr 27%;gap:1rem 3rem;align-items:end}.presence-heading .eyebrow{grid-column:1/-1}.presence-heading h1 em{color:#87394b}.presence-heading p{max-width:30ch;color:#685458}
.presence-theatre{position:relative;height:clamp(700px,68vw,1000px);margin-top:6rem;perspective:1200px}.presence-large{position:absolute;inset:3% 20% 8% 12%;overflow:hidden;background:#c7b2a9;border:8px solid #473138;box-shadow:30px 35px 0 #4b282c3b;transform:rotateY(-7deg)}.presence-large>img{width:100%;height:100%;object-fit:cover;object-position:75% center}.presence-large::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eadfd9e7,transparent 60%)}.presence-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:1.2rem;background:#f6eee7;color:#3b282e;font-size:.65rem;letter-spacing:.12em}.presence-large strong{position:absolute;z-index:2;left:5%;top:30%;font-size:clamp(4rem,9vw,11rem);font-weight:500;letter-spacing:-.095em;line-height:.77;color:#310a0f}
.presence-small{position:absolute;z-index:4;right:3%;top:20%;width:24%;height:55%;overflow:hidden;border:7px solid #392a2c;border-radius:2.2rem;background:#310a0f;box-shadow:20px 25px 45px #43212d5c;transform:rotateY(-6deg) rotateZ(5deg)}.presence-small img{width:100%;height:100%;object-fit:cover}.presence-small>div{position:absolute;inset:5%;display:flex;flex-direction:column;justify-content:space-between;color:#f8f2e9}.presence-small span{font-size:.6rem;letter-spacing:.12em}.presence-small strong{font-size:clamp(1rem,2.4vw,3rem);line-height:.9}
.presence-print{position:absolute;z-index:5;left:3%;bottom:4%;width:25%;height:40%;display:flex;flex-direction:column;justify-content:space-between;padding:2.5%;background:#310a0f;color:#f8f2e9;box-shadow:15px 20px 0 #8d626d50;transform:rotate(-4deg)}.presence-print span,.presence-print small{font-size:.6rem;letter-spacing:.12em}.presence-print strong{font-size:clamp(2rem,4.4vw,5rem);font-weight:400;line-height:.91;letter-spacing:-.07em}.presence-mark{position:absolute;z-index:7;right:0;bottom:5%;padding:1rem;background:#f5eee7;color:#310a0f;font-size:.66rem;letter-spacing:.12em}
.presence-end{display:grid;grid-template-columns:25% 1fr auto;gap:2rem;align-items:start;padding-top:3rem;padding-bottom:10rem;border-top:1px solid #bcaea7}.presence-end span{font-size:.65rem;letter-spacing:.12em}.presence-end p{max-width:42ch;font-size:1.15rem}
/* Process: an editorial index whose five links actually work. */
.world-process-detail{background:#eee8dd}.process-world{padding-top:5rem;padding-bottom:10rem}.process-heading{display:grid;grid-template-columns:1fr 26%;gap:1rem 3rem;align-items:end}.process-heading .eyebrow{grid-column:1/-1}.process-heading h1 em{color:#7e3647}.process-heading p{max-width:33ch;color:#665458}
.process-world-list{margin-top:7rem;border-top:1px solid #85716e}.process-world-list a{display:grid;grid-template-columns:6% 1fr 25% 2rem;gap:1rem;align-items:center;min-height:clamp(100px,10vw,155px);padding:1rem 0;border-bottom:1px solid #aa9991;transition:padding .3s ease,color .3s ease,background .3s ease}.process-world-list a:hover,.process-world-list a:focus-visible{padding-left:1.5rem;background:#e2d6ca;color:#8a3e50}.process-world-list span{font-size:.8rem}.process-world-list strong{font-size:clamp(2.5rem,5vw,6.5rem);font-weight:400;letter-spacing:-.07em;line-height:1}.process-world-list small{font-size:.85rem}.process-world-list b{font-size:1.3rem;font-weight:400}
.process-world-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;font-size:.66rem;letter-spacing:.12em}
/* Concept: a film-like image scene followed by a distinctly quieter second study. */
.concept-world{padding-top:4rem}.concept-mast{display:grid;grid-template-columns:1fr 28%;gap:1rem 3rem;align-items:end;padding-bottom:5rem}.concept-mast .eyebrow{grid-column:1/-1}.concept-mast h1 em{color:#8b4351}.concept-mast p{max-width:29ch;color:#685758}
.concept-feature{position:relative;height:clamp(650px,83svh,1100px);overflow:hidden;background:#342128;color:#f9f4ed}.concept-feature>img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.concept-feature::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#170f13b3,transparent 78%),linear-gradient(0deg,#150f13bd,transparent 65%)}.concept-feature-top{position:absolute;z-index:2;top:5%;left:4%;right:4%;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.13em}.concept-feature-copy{position:absolute;z-index:2;left:5%;bottom:10%;max-width:60%}.concept-feature-copy span{font-size:.65rem;letter-spacing:.13em}.concept-feature-copy h2{font-size:clamp(5rem,10vw,13rem);margin:.5rem 0 1rem}.concept-feature-copy p{max-width:32ch;font-size:1rem}
.concept-secondary{display:grid;grid-template-columns:38% 1fr;gap:7%;align-items:center;padding-top:10rem;padding-bottom:10rem}.concept-secondary>div>span{font-size:.65rem;letter-spacing:.12em}.concept-secondary h2{margin:2rem 0}.concept-secondary h2 em{color:#894251}.concept-secondary p{max-width:33ch;color:#66595a}.concept-secondary img{width:100%;aspect-ratio:1.25;object-fit:cover;box-shadow:16px 22px 0 #b7a39e}
.concept-end{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem;padding-bottom:8rem;border-top:1px solid #b4a7a0}.concept-end>span{font-size:.65rem;letter-spacing:.12em}
@media(max-width:1000px){
 .world-page h1{font-size:clamp(3.8rem,8vw,7.5rem)}.build-intro,.social-mast,.transformation-intro,.presence-heading,.process-heading,.concept-mast{grid-template-columns:1fr}.build-intro .button-primary{grid-column:1}.social-gallery{min-height:0}.social-note,.presence-end{grid-template-columns:1fr 1fr}.social-note .underlink,.presence-end .underlink{grid-column:2}.world-outro{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
 .world-breadcrumb{padding-top:84px;font-size:.52rem}.world-breadcrumb span{display:none}.world-page h1{font-size:clamp(3rem,11vw,5.5rem)}.world-page h2{font-size:clamp(2.7rem,10vw,5rem)}
 .build-world,.transformation-world{padding-top:2rem}.build-workbench{margin-top:3rem;padding:.5rem}.workbench-heading{font-size:.46rem;padding:.5rem}.build-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.build-tabs button{min-width:0;min-height:48px;justify-content:center;flex-direction:column;gap:.1rem;padding:.35rem .15rem;font-size:.62rem;text-align:center}.browser-shell{height:480px;box-shadow:none}.browser-chrome{padding:0 .7rem;font-size:.48rem}.browser-chrome span:last-child{display:none}.wire-layout{grid-template-columns:1fr;gap:2%}.wire-layout>div{height:42%;gap:9%}.wire-layout aside{height:65%}.design-nav{height:9%;font-size:1.3rem}.design-nav span{font-size:.35rem}.design-body{height:91%;display:flex;flex-direction:column-reverse}.design-body img{height:48%;flex:none}.design-body>div{height:52%;gap:.5rem;padding:7%}.design-body small,.design-body span{font-size:.48rem}.design-body strong{font-size:2.7rem}.world-outro{grid-template-columns:1fr;gap:1.5rem;padding-block:4rem 6rem}.world-outro .eyebrow{grid-column:1}
 .social-world,.presence-world,.process-world{padding-top:2rem}.social-mast p,.presence-heading p{font-size:.95rem}.social-gallery{grid-template-columns:1fr 1fr;margin-top:3rem;gap:.6rem}.social-frame-main{grid-column:1/-1;height:115vw;max-height:650px}.social-frame-main strong{font-size:20vw}.social-frame-type,.social-frame-crop{height:65vw;max-height:350px;transform:none;margin:0}.social-frame-type strong{font-size:6vw}.social-frame-type span,.social-frame-type small,.social-frame-crop span{font-size:.42rem}.social-frame-crop span{padding:.55rem}.social-note,.presence-end{grid-template-columns:1fr;gap:1rem;padding-bottom:6rem}.social-note .underlink,.presence-end .underlink{grid-column:1}
 .transformation-intro p{margin-top:1rem}.compare{margin-top:2.5rem;box-shadow:none}.compare-header,.compare-labels{padding:.7rem;font-size:.44rem}.compare-stage{height:540px}.compare-before{padding:2%}.compare-before nav{font-size:.8rem}.compare-before nav span{font-size:.48rem}.compare-before>div{max-width:70%;padding-top:18%;margin-left:5%}.compare-before strong{font-size:2.1rem}.compare-before p{font-size:.7rem}.compare-before i{top:58%;width:63%;height:28%;right:8%}.compare-before i:nth-of-type(2){top:61%;width:55%;right:12%}.compare-before i:nth-of-type(3){top:66%;width:50%;right:12%}.compare-after>img{object-position:57% center}.compare-after nav{font-size:1.3rem}.compare-after nav span{font-size:.4rem}.compare-after>div{left:52%;right:2%;top:28%;gap:.7rem;padding:4%;box-shadow:5px 6px 0 #310a0f22}.compare-after strong{font-size:clamp(1.5rem,6.5vw,2.5rem)}.compare-after small,.compare-after>div>span{font-size:.47rem}.compare-line span{font-size:.52rem;padding:.6rem}.transformation-foot{display:grid;gap:1.5rem}.transformation-foot p{font-size:1.1rem}
 .presence-theatre{height:630px;margin-top:3rem}.presence-large{inset:0 6% 26% 4%;border-width:4px;box-shadow:8px 10px 0 #4b282c3b;transform:none}.presence-large strong{font-size:13vw;top:40%}.presence-top{padding:.5rem;font-size:.43rem}.presence-small{right:0;top:40%;width:40%;height:45%;border-width:4px;border-radius:1rem}.presence-small strong{font-size:1.3rem}.presence-print{left:0;bottom:4%;width:46%;height:34%;padding:5%}.presence-print strong{font-size:1.8rem}.presence-mark{right:0;bottom:1%;font-size:.4rem;padding:.5rem}
 .process-world-list{margin-top:4rem}.process-world-list a{grid-template-columns:2rem 1fr 1.5rem;min-height:92px;gap:.4rem}.process-world-list strong{font-size:2.5rem}.process-world-list small{grid-column:2;grid-row:2;font-size:.68rem;padding-bottom:.5rem}.process-world-list b{grid-column:3;grid-row:1}.process-world-foot{flex-direction:column;align-items:flex-start}
 .concept-mast{padding-bottom:3rem}.concept-feature{height:110vw;min-height:550px}.concept-feature>img{object-position:63% center}.concept-feature-copy{max-width:90%;bottom:8%}.concept-feature-copy h2{font-size:13vw}.concept-feature-copy p{font-size:.76rem}.concept-feature-top{font-size:.45rem}.concept-secondary{grid-template-columns:1fr;gap:3rem;padding-block:5rem}.concept-secondary img{aspect-ratio:1.3}.concept-end{flex-wrap:wrap;padding-bottom:5rem}
}
@media(prefers-reduced-motion:reduce){.browser-wireframe,.browser-design,.process-world-list a{transition:none!important}.browser-shell[data-build-demo='2'] .design-body img{animation:none}}
