.possibility-hero{isolation:isolate;--assembly:0;grid-template-columns:1fr 1fr;min-height:min(850px,100svh - 96px);padding-top:62px;padding-bottom:90px;display:grid;position:relative;overflow:hidden}.page-kicker{letter-spacing:-.01em;font-size:14px}.possibility-copy{z-index:2;position:relative}.possibility-copy h1{letter-spacing:-.075em;margin:36px 0 32px;font-size:clamp(78px,9.8vw,170px);line-height:.91}.possibility-copy h1 em{color:var(--red);letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.possibility-intro{letter-spacing:-.035em;font-size:clamp(17px,1.45vw,23px);line-height:1.4}.possibility-explore{border-bottom:1px solid var(--ink);align-items:center;gap:34px;margin-top:32px;padding-bottom:10px;font-size:14px;display:inline-flex}.possibility-explore span{font-size:22px;transition:transform .3s}.possibility-explore:hover span{transform:translateY(5px)}.possibility-baseline{bottom:26px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:13px;display:flex;position:absolute}.possibility-baseline>span{font-family:monospace}.assembly-stage{perspective:1400px;--tilt-x:0deg;--tilt-y:0deg;min-height:570px;position:relative}.assembly-grid{background-image:linear-gradient(#20211f0b 1px,#0000 1px),linear-gradient(90deg,#20211f0b 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:8% -18% 0 -10%;transform:rotateX(60deg)rotate(-24deg)translateY(15%);-webkit-mask-image:radial-gradient(#000 15%,#0000 65%);mask-image:radial-gradient(#000 15%,#0000 65%)}.assembly-object{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.assembly-sheet{aspect-ratio:4/5;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:clamp(180px,22vw,340px);transform-style:preserve-3d;border:1px solid #20211f20;flex-direction:column;justify-content:space-between;padding:22px;transition:filter .4s;display:flex;position:absolute;box-shadow:0 1px #20211f30,10px 28px 35px #20211f20}.assembly-sheet>span{letter-spacing:.09em;font-size:11px}.assembly-sheet small{font-size:12px}.sheet-strategy{transform:translateY(calc(var(--assembly) * 80px)) rotateX(12deg) rotateY(-20deg) rotateZ(-16deg);background:#dadbd3;top:0;left:2%}.sheet-target{aspect-ratio:1;place-items:center;display:grid;position:relative}.sheet-target i{border:1px solid #20211f60;border-radius:50%;width:95%;height:95%;position:absolute}.sheet-target i:nth-child(2){width:68%;height:68%}.sheet-target i:nth-child(3){width:40%;height:40%}.sheet-target b{color:var(--red);font-size:95px;font-weight:400;line-height:1}.sheet-brand{background:var(--red);z-index:2;transform:translateY(calc(var(--assembly) * -50px)) rotateX(12deg) rotateY(-18deg) rotateZ(10deg);top:16%;left:34%}.sheet-brand>strong{letter-spacing:-.11em;font-size:clamp(100px,14vw,205px);font-weight:500;line-height:.9}.sheet-brand>strong>span{font-size:.7em}.sheet-digital{background:var(--ink);color:var(--paper);z-index:3;transform:translateY(calc(var(--assembly) * -100px)) rotateX(14deg) rotateY(-16deg) rotateZ(-13deg);top:39%;left:3%}.sheet-digital-image{flex:1;margin:12px -22px;overflow:hidden}.sheet-digital-image img{object-fit:cover;width:100%;height:100%}.sheet-commerce{aspect-ratio:1.28;z-index:4;width:clamp(150px,18vw,275px);transform:translateY(calc(var(--assembly) * -150px)) rotateX(20deg) rotateY(-22deg) rotateZ(12deg);background:#e3e4da;top:57%;left:49%}.sheet-bars{flex:1;align-items:end;gap:8px;padding:25px 0;display:flex}.sheet-bars i{height:var(--bar);background:var(--ink);flex:1}.sheet-bars i:nth-last-child(-n+2){background:var(--red)}.discipline-section{color:var(--paper);background:#20211f;padding-top:85px;padding-bottom:95px;scroll-margin-top:0}.discipline-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.discipline-heading h2{letter-spacing:-.065em;font-size:clamp(45px,5.6vw,95px);line-height:1.02}.discipline-heading em{font-family:Georgia,serif;font-weight:400}.discipline-heading>p{color:#bcbeb3;letter-spacing:-.025em;max-width:340px;font-size:18px;line-height:1.45}.discipline-workbench{grid-template-columns:.85fr 1.3fr;align-items:start;gap:6vw;display:grid}.discipline-tabs{border-top:1px solid #f1f0eb40}.discipline-tabs button{text-align:left;color:#a0a298;background:0 0;border:0;border-bottom:1px solid #f1f0eb40;align-items:center;gap:24px;width:100%;padding:26px 0;transition:color .3s,padding .4s;display:flex}.discipline-tabs button>span:nth-child(2){letter-spacing:-.06em;font-size:clamp(33px,4vw,66px);line-height:1.1}.discipline-number{min-width:25px;font-family:monospace;font-size:11px}.discipline-arrow{margin-left:auto;font-size:33px;transition:transform .4s;transform:rotate(45deg)}.discipline-tabs button[aria-selected=true]{color:var(--paper);padding-left:14px}.discipline-tabs button[aria-selected=true] .discipline-number{color:#ff725e}.discipline-tabs button[aria-selected=true] .discipline-arrow{color:var(--red);transform:rotate(0)}.discipline-tabs button:hover{color:var(--paper)}.discipline-tabs button:focus-visible{outline-offset:-3px;outline-color:#ff725e}.discipline-note{color:#bcbeb3;margin-top:40px;font-size:15px;line-height:1.5}.discipline-panels>[hidden]{display:none}.discipline-panels>[role=tabpanel]:not([hidden]){animation:.55s both discipline-enter}.discipline-visual{aspect-ratio:1.45;overflow:hidden;container-type:inline-size}.discipline-art{width:100%;height:100%;position:relative;overflow:hidden}.art-corner{z-index:3;letter-spacing:-.015em;font-size:13px;position:absolute;top:25px;left:27px}.direction-art{color:#20211f;background:#dcdfd4}.direction-art svg{width:90%;height:135%;position:absolute;top:-15%;right:-20%}.direction-rings{opacity:.3}.direction-route{stroke-dasharray:950;stroke-dashoffset:0;animation:1.4s ease-out route-draw}.direction-word{letter-spacing:-.08em;font-size:19cqw;font-weight:400;line-height:.8;position:absolute;bottom:22px;left:27px}.direction-word em{font-family:Georgia,serif}.identity-art{background:var(--red);color:var(--ink)}.identity-guide{border:1px solid #20211f30;position:absolute;inset:20% 7% 17%}.identity-guide:before,.identity-guide:after{content:"";border-top:1px solid #20211f30;position:absolute;top:34%;left:0;right:0}.identity-guide:after{top:72%}.identity-glyph{letter-spacing:-.095em;justify-content:center;align-items:center;font-size:49cqw;font-weight:500;line-height:1;display:flex;position:absolute;inset:0;transform:translate(-1%,-1%)}.identity-glyph>span{color:var(--paper)}.identity-specimen{justify-content:space-between;align-items:end;font-size:13px;display:flex;position:absolute;bottom:24px;left:27px;right:27px}.identity-specimen>span:first-child{letter-spacing:-.04em;font-family:Georgia,serif;font-size:32px;font-style:italic}.interface-art{color:var(--ink);perspective:1200px;background:#cecfc5}.interface-art .art-corner{top:auto;bottom:22px}.interface-orbit{aspect-ratio:1;border:1px solid #20211f30;border-radius:50%;width:80%;position:absolute;top:-10%;left:13%}.interface-orbit:before{content:"";border:1px solid #20211f30;border-radius:50%;position:absolute;inset:12%}.interface-window{width:70%;height:68%;color:var(--paper);background:#1b1b18;border:5px solid #20211f;transition:transform .7s;position:absolute;top:12%;left:10%;overflow:hidden;transform:rotateY(-12deg)rotate(-6deg);box-shadow:15px 25px 20px #20211f30}.interface-art:hover .interface-window{transform:rotateY(0)rotate(-2deg)}.interface-bar{z-index:2;border-bottom:1px solid #f1f0eb40;justify-content:space-between;padding:12px 15px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.interface-window img{object-fit:cover;width:100%;height:100%}.interface-window>strong{letter-spacing:-.045em;font-size:5.5cqw;font-weight:400;line-height:1;position:absolute;bottom:18px;left:20px}.interface-window em{font-family:Georgia,serif}.interface-phone{background:var(--red);border:4px solid #20211f;flex-direction:column;justify-content:space-between;width:21%;height:62%;padding:12px;display:flex;position:absolute;top:24%;right:8%;transform:rotate(6deg);box-shadow:7px 15px 20px #20211f30}.interface-phone>span:first-child{letter-spacing:-.08em;font-size:18px}.interface-phone>span:last-child{font-size:11px;line-height:1.1}.interface-phone>div{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;position:relative}.interface-phone>div:after{content:"";border:1px solid var(--ink);border-radius:50%;position:absolute;inset:18%}.commerce-art{color:var(--ink);background:#d2d6ce}.commerce-window{border:4px solid var(--ink);width:86%;position:absolute;top:18%;left:8%;transform:perspective(1100px)rotateY(-10deg)rotate(-5deg);box-shadow:12px 22px 30px #20211f25}.commerce-window img{width:100%;display:block}.commerce-flow{background:var(--ink);color:var(--paper);letter-spacing:-.045em;justify-content:space-between;align-items:center;padding:19px 22px;font-size:3.7cqw;display:flex;position:absolute;bottom:7%;left:6%;right:6%;box-shadow:0 10px 18px #20211f25}.commerce-flow i{color:var(--red);font-style:normal}.discipline-description{grid-template-columns:1.1fr 1fr;gap:35px;margin-top:28px;display:grid}.discipline-description h3{letter-spacing:-.045em;margin-bottom:12px;font-size:24px;line-height:1.15}.discipline-description p{color:#bcbeb3;font-size:15px;line-height:1.55}.discipline-description ul{color:#d8d9ce;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.discipline-description li{border-bottom:1px solid #f1f0eb26;padding:9px 0}.discipline-description li:first-child{padding-top:0}.growth-editorial{background:var(--red);padding-top:36px;padding-bottom:55px;overflow:hidden}.growth-topline{justify-content:space-between;align-items:center;font-size:14px;display:flex}.growth-topline>span{font-size:38px}.growth-editorial h2{letter-spacing:-.075em;margin:60px 0 68px;font-size:clamp(65px,12vw,195px);line-height:.94}.growth-editorial h2>em{font-family:Georgia,serif;font-weight:400}.growth-bottom{border-top:1px solid #20211f55;grid-template-columns:1fr 1.5fr;gap:12vw;padding-top:30px;display:grid}.growth-bottom>p{letter-spacing:-.035em;max-width:345px;font-size:22px;line-height:1.35}.growth-services{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.growth-services h3{letter-spacing:-.04em;margin-bottom:13px;font-size:23px}.growth-services p{font-size:14px;line-height:1.6}.capability-proof{background:#d9dbd1;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-top:90px;padding-bottom:90px;display:grid;overflow:hidden}.proof-copy h2{letter-spacing:-.055em;margin:33px 0;font-size:clamp(35px,4.2vw,73px);line-height:1.08}.proof-copy h2 em{font-family:Georgia,serif;font-weight:400}.proof-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;max-width:360px;padding-bottom:12px;font-size:14px;display:flex}.proof-link i{font-size:23px;font-style:normal;transition:transform .4s}.proof-image{border:5px solid var(--ink);transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotate(-5deg);box-shadow:0 18px 35px #20211f25}.proof-image img{width:100%;display:block}.capability-proof:hover .proof-image{transform:rotate(-1deg)translateY(-8px)}.capability-proof:hover .proof-link i{transform:translate(4px,-4px)}.possibility-cta{padding-top:70px;padding-bottom:36px}.possibility-cta>p{margin-bottom:35px;font-size:16px}.possibility-cta>a{letter-spacing:-.065em;padding-right:10vw;font-size:clamp(54px,8.5vw,145px);line-height:1.04;display:block;position:relative}.possibility-cta>a em{font-family:Georgia,serif;font-weight:400}.possibility-cta>a>span{color:var(--red);transition:transform .4s;position:absolute;bottom:0;right:0}.possibility-cta>a:hover>span{transform:translate(10px,-10px)}.possibility-cta>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:50px;padding-top:23px;font-size:13px;display:flex}@keyframes discipline-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes route-draw{0%{stroke-dashoffset:950px}to{stroke-dashoffset:0}}@media (min-width:1800px){.assembly-stage{max-width:800px}.assembly-sheet{width:340px}.sheet-commerce{width:270px}.possibility-hero{min-height:870px}}@media (max-width:1000px){.possibility-hero{min-height:730px;padding-top:45px}.assembly-stage{min-height:520px}.assembly-sheet{padding:17px}.sheet-digital-image{margin-left:-17px;margin-right:-17px}.discipline-workbench{grid-template-columns:.8fr 1.2fr;gap:4vw}.discipline-tabs button{gap:13px;padding:24px 0}.discipline-description{grid-template-columns:1fr}.discipline-heading>p{max-width:285px}.growth-bottom{gap:6vw}.growth-services{gap:16px}.growth-services h3{font-size:20px}}@media (max-width:700px){.possibility-hero{min-height:0;padding-top:34px;padding-bottom:100px;display:block}.possibility-copy h1{margin-top:26px;margin-bottom:24px;font-size:23vw}.possibility-intro{font-size:18px}.possibility-explore{margin-top:25px}.assembly-stage{perspective:900px;min-height:420px;margin:30px -1vw -15px}.assembly-sheet{width:43vw;max-width:250px;padding:17px}.sheet-strategy{top:0;left:9%}.sheet-brand{top:8%;left:47%}.sheet-brand>strong{font-size:29vw}.sheet-digital{top:36%;left:10%}.sheet-commerce{width:34vw;max-width:210px;top:59%;left:54%}.assembly-sheet small,.assembly-sheet>span{font-size:9px}.sheet-bars{gap:5px;padding:14px 0}.sheet-target b{font-size:65px}.possibility-baseline{gap:20px;font-size:11px;bottom:25px}.discipline-section{padding-top:44px;padding-bottom:45px}.discipline-heading{margin-bottom:34px;display:block}.discipline-heading h2{font-size:12vw}.discipline-heading>p{max-width:310px;margin-top:22px;font-size:16px}.discipline-workbench{flex-direction:column;gap:25px;display:flex}.discipline-controls{width:100%}.discipline-tabs{grid-template-columns:1fr 1fr;display:grid}.discipline-tabs button{gap:9px;padding:17px 0}.discipline-tabs button:nth-child(odd){padding-right:12px}.discipline-tabs button:nth-child(2n){padding-left:14px}.discipline-tabs button[aria-selected=true]{padding-left:0}.discipline-tabs button:nth-child(2n)[aria-selected=true]{padding-left:14px}.discipline-arrow{font-size:20px}.discipline-tabs button[aria-selected=true]>span:nth-child(2){color:#ff725e}.discipline-note{display:none}.discipline-panels{width:100%}.discipline-visual{aspect-ratio:1.14}.art-corner{font-size:11px;top:19px;left:19px}.direction-word{font-size:23cqw;left:19px}.identity-glyph{font-size:53cqw}.identity-specimen{font-size:11px;bottom:19px;left:19px;right:19px}.identity-specimen>span:first-child{font-size:27px}.interface-window{width:79%;height:60%;top:17%;left:7%}.interface-phone{width:24%;height:58%;padding:8px;top:25%;right:6%}.interface-phone>span:last-child{font-size:9px}.interface-art .art-corner{bottom:18px}.commerce-window{width:90%;top:22%;left:5%}.commerce-flow{padding:16px;font-size:5cqw;bottom:11%}.discipline-description{gap:22px;margin-top:24px}.discipline-description h3{font-size:26px}.discipline-description p{font-size:16px}.discipline-description ul{font-size:14px}.growth-editorial{padding-top:26px;padding-bottom:35px}.growth-topline{gap:20px;font-size:12px}.growth-topline>span{font-size:30px}.growth-editorial h2{margin:48px 0;font-size:17vw}.growth-bottom{display:block}.growth-bottom>p{font-size:22px}.growth-services{grid-template-columns:1fr;gap:24px;margin-top:34px}.growth-services>div{border-top:1px solid #20211f40;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.growth-services h3{margin:0;font-size:25px}.growth-services p{font-size:14px}.capability-proof{grid-template-columns:1fr;gap:46px;padding-top:45px;padding-bottom:55px}.proof-copy h2{margin:26px 0;font-size:10vw}.proof-image{margin:0 10px;transform:rotate(-3deg)}.possibility-cta{padding-top:43px;padding-bottom:30px}.possibility-cta>p{max-width:260px;margin-bottom:30px;font-size:14px;line-height:1.45}.possibility-cta>a{padding-right:25px;font-size:12vw}.possibility-cta>a>span{font-size:48px;bottom:-24px}.possibility-cta>div{gap:15px;margin-top:42px;font-size:11px}.discipline-tabs button{gap:6px;min-width:0}.discipline-tabs button>span:nth-child(2){font-size:clamp(19px,5.7vw,25px)}.discipline-number{min-width:12px;font-size:8px}.discipline-arrow{flex-shrink:0;font-size:17px}}@media (prefers-reduced-motion:reduce){.assembly-object,.assembly-sheet{transition:none}.discipline-panels>[role=tabpanel],.direction-route{animation:none}.capability-proof:hover .proof-image{transform:rotate(-3deg)}}
