.story-home{--acid:#d5ed57;--night:#1b1c20;--soft:#eae5da;--lav:#d7c8ed}.story-home em{color:var(--cobalt)}.story-home .section-space{padding-block:110px}.story-home .hero-copy{padding-top:38px}.story-home .hero-intro{max-width:470px;margin-bottom:16px;font-size:clamp(19px,1.8vw,27px)}.hero-detail{max-width:405px;color:var(--quiet);margin-bottom:26px;font-size:14px;line-height:1.7}.story-home .hero-actions{flex-wrap:wrap;gap:22px}.story-home .hero-actions .button{gap:22px}.story-home .hero-actions .text-link{font-size:12px}.story-home .portrait-composition{min-height:770px}.story-home .hero-footer{font-size:9px}.story-opening{grid-template-columns:70px 1.5fr 1fr;align-items:center;gap:35px;padding-block:70px;display:grid}.opening-star{color:var(--cobalt);align-self:start;font-size:82px;line-height:1}.story-opening .eyebrow{margin-bottom:15px;font-size:8px}.story-opening h2{font-size:clamp(32px,3.7vw,56px);line-height:1.08}.story-opening>p{border-left:1px solid var(--rule);color:var(--quiet);margin:0;padding-left:35px;font-size:15px}.founder-friction{background:var(--soft)}.friction-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;display:grid}.friction-layout h2{margin-bottom:32px;font-size:clamp(40px,4.7vw,70px)}.friction-layout>div>p{color:#514f49;max-width:450px;font-size:16px}.friction-layout .friction-punch{color:var(--ink);max-width:400px;margin-top:28px;font-size:20px;font-weight:600}.friction-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #bcb6aa;justify-content:space-between;margin-top:55px;padding-top:20px;font:500 10px/1.5 monospace;display:flex}.responsibility-demo{background:var(--paper);padding:28px;box-shadow:12px 12px #d5cebf}.responsibility-top{color:var(--quiet);border-bottom:1px solid var(--rule);justify-content:space-between;gap:15px;padding-bottom:18px;font:500 8px/1.5 monospace;display:flex}.responsibility-top span:last-child{text-align:right}.responsibility-board{grid-template-columns:1fr 1.25fr;align-items:center;gap:25px;min-height:300px;display:grid}.responsibility-person{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.responsibility-person>span{border:1px solid var(--ink);width:90px;height:90px;font:550 25px var(--font-display);background:var(--lav);border-radius:50%;place-items:center;transition:background .4s,transform .5s;display:grid}.responsibility-person>strong{font:550 17px/1.2 var(--font-display);max-width:140px}.responsibility-tasks{flex-direction:column;gap:12px;display:flex}.responsibility-tasks>div{border:1px solid var(--rule);transform:rotate(calc((var(--task-index) - 1.5)*3deg));background:#fff;padding:13px;font-size:11px;transition:transform .5s,background .5s}.responsibility-tasks>div>span{color:var(--cobalt);margin-right:8px;font-size:14px}.is-owned .responsibility-tasks>div{background:#e7edcd;transform:rotate(0)}.is-owned .responsibility-person>span{background:var(--acid);transform:rotate(-8deg)}.responsibility-button{background:var(--night);color:#fff;text-align:left;border:0;width:100%;min-height:48px;padding:12px 16px;font-size:12px}.responsibility-status{color:var(--quiet);min-height:32px;margin:14px 0 0;font-size:10px;line-height:1.6}.letter-layout{grid-template-columns:.85fr 1.35fr;align-items:start;gap:10%;display:grid}.letter-portrait{position:sticky;top:35px}.letter-photo{background:#92908b;position:relative;overflow:hidden}.letter-photo img{aspect-ratio:.86;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.letter-photo-note{color:#fff;font:italic 30px/1.2 Segoe Print,Comic Sans MS,cursive;position:absolute;bottom:7%;right:8%;transform:rotate(-9deg)}.letter-byline{flex-direction:column;gap:6px;padding:18px 0;font:500 9px/1.5 monospace;display:flex}.letter-byline>span:last-child{color:var(--quiet)}.letter-portrait>.text-link{font-size:11px}.letter-greeting{margin-bottom:20px;font-size:18px}.founder-letter-copy h2{margin-bottom:30px;font-size:clamp(34px,3.9vw,57px);line-height:1.1}.founder-letter-copy>p:not(.letter-greeting),#letter-more>p{max-width:630px;margin-bottom:22px;font-size:17px;line-height:1.85}.founder-letter-copy>p.letter-emphasis,#letter-more>p.letter-emphasis{font-family:var(--font-display);letter-spacing:-.03em;margin:32px 0;font-size:clamp(24px,2.4vw,34px);font-weight:550;line-height:1.3}.letter-toggle{color:var(--cobalt);background:0 0;border:0;border-bottom:1px solid;margin-top:5px;padding:7px 0}.letter-signoff{flex-direction:column;gap:12px;margin-top:35px;display:flex}.letter-signoff>.signature{color:var(--cobalt);margin:0;font-size:47px}.letter-signoff>span:last-child{color:var(--quiet);font-size:10px}.dxp-section{background:var(--night);color:var(--paper);overflow:hidden}.dxp-section .section-label>i{background:#ffffff35}.dxp-section .label-aside{color:#c0bdb5}.dxp-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;margin-bottom:70px;display:grid}.dxp-kicker{letter-spacing:.08em;color:var(--acid);margin-bottom:24px;font:500 9px/1.7 monospace}.dxp-intro h2{letter-spacing:-.05em;margin-bottom:30px;font-size:clamp(48px,6.2vw,93px);line-height:1.02}.dxp-section em{color:var(--acid)}.dxp-intro p:not(.dxp-kicker){color:#c9c7c0;max-width:490px;font-size:15px}.dxp-intro .dxp-description{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:18px;line-height:1.25;color:var(--paper)!important;font-size:clamp(23px,2.5vw,34px)!important}.dxp-cta{background:var(--acid);color:var(--night);margin-top:15px}.dxp-cta:hover{background:var(--paper);transform:translateY(-3px)}.dxp-number{padding-bottom:15px;position:relative}.dxp-number-label{letter-spacing:.1em;color:#bcbab3;padding-bottom:10px;font:500 8px/1.5 monospace;display:block}.dxp-number>strong{font:550 clamp(180px,23vw,350px)/.88 var(--font-display);letter-spacing:-.085em;color:var(--acid);display:block;position:relative}.dxp-number>strong>span{letter-spacing:0;color:var(--paper);font-size:70px;font-weight:400;line-height:1;position:absolute;top:2%;right:-3%}.dxp-number>div{border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:12px;display:flex}.dxp-number>div>span:first-child{font:450 38px/1 var(--font-display)}.dxp-number>div>span:last-child{text-align:right;color:#c9c7c0;font:500 8px/1.6 monospace}.dxp-timeline-label{letter-spacing:.08em;justify-content:space-between;margin-bottom:20px;font:500 9px/1.5 monospace;display:flex}.dxp-track{background:#ffffff30;height:2px}.dxp-track>span{background:var(--acid);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.dxp-tabs{border-bottom:1px solid #ffffff35;grid-template-columns:repeat(4,1fr);display:grid}.dxp-tabs>button{color:#c4c1b9;text-align:left;background:0 0;border:0;min-height:140px;padding:22px 20px 25px 0;transition:color .25s;position:relative}.dxp-tabs>button>span:first-child{letter-spacing:.06em;font:500 9px/1.4 monospace}.dxp-tabs>button>strong{font:500 clamp(18px,1.8vw,26px)/1.15 var(--font-display);letter-spacing:-.02em;max-width:180px;margin-top:17px;display:block}.dxp-tabs>button[aria-selected=true]{color:var(--acid)}.dxp-tabs>button:hover{color:#fff}.dxp-tab-number{color:#aaa79e;font:500 8px monospace;position:absolute;top:20px;right:14px}.dxp-panel{grid-template-columns:1fr 1fr;gap:9%;padding-top:45px;animation:.45s both chapter-in;display:grid}.dxp-panel>div:first-child>.eyebrow{color:var(--acid);margin-bottom:17px;font-size:9px}.dxp-panel h3{max-width:450px;margin-bottom:22px;font-size:clamp(30px,3vw,44px)}.dxp-panel>div:first-child>p:not(.eyebrow){color:#c9c7c0;max-width:470px;font-size:15px}.dxp-panel ul{margin:30px 0 0;padding:0;list-style:none}.dxp-panel li{border-top:1px solid #ffffff25;padding:13px 0;font-size:12px}.dxp-panel li>span{color:var(--acid);margin-right:15px}.dxp-blueprint{text-align:center;background:#292b30;border:1px solid #ffffff20;flex-direction:column;align-items:center;min-height:380px;padding:25px;display:flex}.blueprint-top{color:#d2d0c8;justify-content:space-between;align-self:stretch;font:500 9px/1.5 monospace;display:flex}.blueprint-orbit{place-items:center;width:128px;height:128px;margin:25px 0 20px;display:grid;position:relative}.blueprint-orbit>i{border:1px solid #d5ed5780;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scale(1.1,.55)}.blueprint-orbit>i:nth-child(2){transform:rotate(45deg)scale(.7,1.1)}.blueprint-orbit>span{color:var(--acid);font:400 75px/1 var(--font-display)}.dxp-blueprint>strong{font:500 clamp(26px,2.8vw,40px)/1.1 var(--font-display);letter-spacing:-.03em;max-width:350px}.blueprint-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0;display:flex}.blueprint-tags>span{animation:chapter-in .5s var(--tag-delay) both;border:1px solid #ffffff40;padding:6px 9px;font:400 8px/1.5 monospace}.blueprint-tags i{background:var(--acid);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.dxp-blueprint>p{color:#d0cdc5;max-width:300px;margin:0 0 18px;font-size:11px}.blueprint-caption{color:#bbb8b0;margin-top:auto;font:400 7px/1.5 monospace}.dxp-scope{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;gap:9%;margin-top:45px;padding-top:25px;display:grid}.dxp-scope strong{font-size:14px;font-weight:500}.dxp-scope p{color:#c4c1b9;max-width:470px;margin:9px 0 0;font-size:11px}.dxp-section :is(button,a,[tabindex]):focus-visible{outline-color:var(--acid)}.capabilities-section .heading-row{margin-bottom:45px}.capability-experience{border-top:1px solid var(--ink)}.cap-tabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.cap-tabs>button{text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:24px 15px;transition:background .25s,color .25s;display:flex}.cap-tabs>button>span{font:500 9px/1.5 monospace}.cap-tabs>button>strong{font:550 clamp(18px,1.8vw,27px)/1.1 var(--font-display);letter-spacing:-.025em}.cap-tabs>button>.arrow-icon{width:19px;height:19px;margin-left:auto}.cap-tabs>button[aria-selected=true]{background:var(--cobalt);color:#fff}.cap-tabs>button:hover:not([aria-selected=true]){background:#e5e0d7}.capability-panel{grid-template-columns:1fr 1.1fr;gap:7%;padding:45px 0 0;animation:.45s both chapter-in;display:grid}.capability-prompt{color:var(--quiet);margin-bottom:20px;font:italic 17px/1.5 Georgia,serif}.capability-copy h3{max-width:460px;margin-bottom:24px;font-size:clamp(33px,3.5vw,52px)}.capability-copy>p:not(.capability-prompt){max-width:450px;color:var(--quiet);font-size:15px;line-height:1.75}.capability-copy ul{margin:25px 0;padding:0;list-style:none}.capability-copy li{border-top:1px solid var(--rule);padding:12px 0;font-size:12px}.capability-copy li>span{color:var(--cobalt);margin-right:15px;font-size:17px}.capability-copy>.text-link{color:var(--cobalt);margin-top:5px;font-size:12px}.capability-visual{background:var(--lav);flex-direction:column;justify-content:space-between;min-height:480px;padding:25px;display:flex;overflow:hidden}.visual-search{background:#dce5c9}.visual-booking{background:#d6dff2}.visual-report{background:#ded9ce}.demo-topline{letter-spacing:.06em;justify-content:space-between;gap:10px;font:500 7px/1.5 monospace;display:flex}.visual-outcome{font:450 18px/1.3 var(--font-display);max-width:350px;margin:25px 0 0}.story-mini-site{background:var(--paper);width:100%;min-height:320px;margin-top:25px;box-shadow:8px 9px #17171b15}.story-browser{border-bottom:1px solid var(--rule);align-items:center;gap:4px;padding:10px;display:flex}.story-browser>i{background:#b9b5ad;border-radius:50%;width:4px;height:4px}.story-browser>span{color:var(--quiet);margin-left:12px;font:400 7px monospace}.mini-brand{justify-content:space-between;gap:10px;padding:18px 20px;font-size:9px;display:flex}.mini-brand>span{align-self:center;font-size:6px}.mini-brand-content{padding:15px 20px 25px;position:relative}.mini-eyebrow{margin-bottom:18px;font:500 7px/1.5 monospace;display:block}.mini-brand-content>strong{font:550 clamp(30px,3.5vw,48px)/1 var(--font-display);letter-spacing:-.04em;z-index:1;display:block;position:relative}.mini-art{color:#b6a4d4;font-size:110px;line-height:1;position:absolute;top:30px;right:10%;transform:rotate(12deg)}.mini-cta{background:var(--cobalt);color:#fff;text-align:left;border:0;max-width:100%;margin-top:22px;padding:11px 13px;font-size:9px;display:block;position:relative}.mini-feedback{max-width:250px;color:var(--quiet);margin:12px 0 0;font-size:9px}.search-scene{padding-block:30px}.search-query{background:var(--paper);border-radius:30px;align-items:center;gap:12px;padding:16px 15px;font-size:12px;display:flex;box-shadow:0 5px 12px #17171b08}.search-query>span{font-size:22px;line-height:1}.search-result{border-left:3px solid var(--cobalt);background:#f5f2ebd9;margin:25px 0 20px;padding:25px}.search-result>span{color:var(--quiet);font:500 7px/1.5 monospace}.search-result h4{color:var(--cobalt);font:500 28px/1.1 var(--font-display);letter-spacing:-.02em;margin:15px 0 12px}.search-result p{color:var(--quiet);font-size:12px}.search-pills{flex-wrap:wrap;gap:8px;display:flex}.search-pills>span{border:1px solid var(--rule);padding:5px 8px;font-size:8px}.scene-control{background:var(--night);color:#fff;text-align:left;border:0;min-height:40px;padding:11px 14px;font-size:10px}.scene-feedback{color:var(--ink);margin:15px 0 0;font-size:11px;line-height:1.6}.booking-scene{padding-block:28px}.demo-label{color:var(--quiet);margin-bottom:15px;font:500 8px/1.5 monospace;display:block}.booking-step{color:#5c6372;background:#f5f2eb80;border:1px solid #17171b15;align-items:center;gap:14px;margin-bottom:9px;padding:15px;transition:background .25s;display:flex}.booking-step>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:500 9px monospace;display:grid}.booking-step>strong{font-size:11px;font-weight:500;line-height:1.4}.booking-step>i{background:var(--cobalt);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.booking-step.step-done{background:var(--paper);color:var(--cobalt)}.booking-scene .scene-control{margin-top:12px}.demo-caption{color:var(--quiet);margin-top:12px;font:400 8px/1.6 monospace;display:block}.report-scene{margin-block:25px}.report-heading>span{color:var(--quiet);font:500 8px/1.5 monospace}.report-heading>strong{font:500 31px/1.1 var(--font-display);letter-spacing:-.03em;max-width:300px;margin-top:12px;display:block}.report-bars{border-bottom:1px solid #17171b50;align-items:end;gap:10px;height:140px;margin-top:15px;padding-top:15px;display:flex}.report-bars>i{height:var(--bar-height);background:var(--cobalt);animation:bar-in .6s var(--bar-delay) both;transform-origin:bottom;flex:1;transition:height .5s}.report-bars>i:nth-child(2n){background:#b3a0d1}.report-metrics{justify-content:space-between;gap:10px;margin:15px 0 20px;font:500 8px/1.5 monospace;display:flex}.story-trust-band{background:var(--cobalt);color:var(--paper);padding-block:70px;overflow:hidden}.story-trust-band .container{position:relative}.story-trust-band .container>span{opacity:.13;font:400 350px/1 Georgia,serif;position:absolute;top:-90px;right:6%}.story-trust-band h2{max-width:1100px;font-size:clamp(35px,4.5vw,68px);position:relative}.story-trust-band em{color:var(--acid)}.story-trust-band p{color:#e0e6ff;max-width:500px;margin:28px 0 0;font-size:14px}.story-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.story-project:nth-child(2){padding-top:45px}.story-project:nth-child(3){padding-top:90px}.case-card{isolation:isolate;text-align:left;color:#243728;background:#c9d8b5;border:0;flex-direction:column;width:100%;min-height:450px;padding:25px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.case-card:hover{transform:translateY(-6px);box-shadow:0 14px 24px #17171b10}.case-card-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;font:500 8px/1.5 monospace;display:flex;position:relative}.case-card-top>.arrow-icon{width:22px;height:22px}.case-art{flex-direction:column;flex:1;justify-content:center;min-height:230px;padding-block:25px;display:flex;position:relative}.case-art>strong{font:550 clamp(30px,3.5vw,51px)/1 var(--font-display);letter-spacing:-.045em;z-index:2;position:relative}.case-art em{letter-spacing:-.055em;color:inherit;font:italic 400 1em/1 Georgia,serif}.care-loop{border:36px solid #f1f3df80;border-radius:50%;width:220px;height:220px;position:absolute;top:12%;right:-70px;transform:rotate(-25deg)scale(.8,1.1)}.project-doctor .case-card{color:#f1eee7;background:#313e73}.doctor-orbit{border:1px solid #f1eee750;border-radius:50%;width:190px;height:190px;position:absolute;top:5%;right:-50px;transform:rotate(-40deg)}.doctor-monogram{letter-spacing:.15em;margin-bottom:30px;font:400 13px/1 Georgia,serif}.project-pets .case-card{color:#452817;background:#f1a577}.pet-paw{color:#fce3c880;font-size:100px;line-height:1;position:absolute;top:5%;right:-12px;transform:rotate(-20deg)}.case-draft-badge{z-index:2;color:#262626;background:#ffffffbd;align-self:start;padding:5px 7px;font:600 7px/1.6 monospace;position:relative}.case-metric{border-top:1px solid;flex-direction:column;gap:6px;margin-top:15px;padding-top:20px;display:flex}.case-metric>strong{font:500 clamp(28px,3.6vw,50px)/1 var(--font-display);letter-spacing:-.04em}.case-metric>span{font-size:9px}.case-caption h3{margin:20px 0 8px;font-size:25px}.case-caption p{color:var(--quiet);margin-bottom:8px;font-size:12px}.case-caption>span{color:var(--quiet);font:400 8px/1.5 monospace}.story-work-note{color:var(--quiet);max-width:670px;margin:35px 0 0;font-size:10px;line-height:1.7}.story-dialog{width:min(850px,100vw - 32px);max-height:88dvh;color:var(--ink);background:var(--paper);border:0;padding:0;overflow:auto}.story-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17171bbf}.story-dialog-inner{padding:40px}.story-dialog h2{margin:15px 0 20px;font-size:clamp(34px,4vw,60px)}.story-dialog .dialog-heading{align-items:center}.story-dialog .eyebrow{margin:0}.case-disclosure{background:#f6dfb8;border-left:3px solid #8a5513;padding:17px;font-size:12px;line-height:1.7}.story-dialog h3{margin:30px 0;font-size:31px}.case-detail-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.case-detail-columns h4{margin:0 0 12px;font-size:12px}.case-detail-columns p{color:var(--quiet);font-size:14px}.case-dialog-metrics{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0 15px;display:grid}.case-dialog-metrics>div{flex-direction:column;gap:10px;display:flex}.case-dialog-metrics strong{font:500 clamp(28px,4vw,50px)/1 var(--font-display);letter-spacing:-.04em;color:var(--cobalt)}.case-dialog-metrics span,.case-period{color:var(--quiet);font-size:11px}.story-dialog .project-tags{margin-bottom:30px}.story-dialog .button{margin-top:20px}.partner-section{background:var(--lav)}.partner-section .section-label>i{background:#17171b40}.partner-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.partner-image{align-self:stretch;min-height:460px;position:relative;overflow:hidden}.partner-image>img{object-fit:cover;object-position:50%;width:100%;height:100%;position:absolute;inset:0}.partner-photo-tag{background:var(--paper);padding:12px 16px;font:500 9px/1.5 monospace;position:absolute;bottom:20px;left:20px;transform:rotate(-4deg)}.partner-copy h2{margin-bottom:27px;font-size:clamp(42px,4.7vw,70px)}.partner-copy>p{color:#45404b;max-width:440px;font-size:14px}.partner-copy .partner-lead{font:500 24px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.partner-copy .text-link{margin-top:10px;font-size:11px}.partner-promises{border-top:1px solid #17171b50;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px;padding-top:28px;display:grid}.partner-promises>div>span{color:var(--cobalt);font:500 9px/1.5 monospace}.partner-promises h3{margin:15px 0 14px;font-size:24px}.partner-promises p{color:#4f4857;max-width:310px;margin:0;font-size:12px}.story-testimonials{border-top:1px solid #17171b40;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-top:40px;display:grid}.story-testimonials figure{margin:0}.story-testimonials blockquote{margin:0 0 20px;font-size:20px;line-height:1.5}.story-testimonials figcaption{font-size:11px}.story-home .faq-section .heading-row{margin-bottom:35px}.story-home .faq-section h2{margin:0}.story-home .faq-list details{padding-block:26px}.story-home .faq-list details>p{max-width:850px;line-height:1.8}.story-closing .closing-photo img{object-position:50% 30%;mix-blend-mode:normal}.story-closing .closing-layout{grid-template-columns:1.15fr 1fr;gap:6%;min-height:600px;padding-top:70px}.story-closing .closing-copy{padding-bottom:70px}.story-closing .closing-copy h2{max-width:none;font-size:clamp(58px,7.4vw,110px)}.closing-small{margin-top:18px;font-size:9px;display:block}.story-closing .closing-photo{min-height:500px}.story-closing .closing-star{color:var(--acid);font-size:95px;top:5%;right:4%}@keyframes chapter-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (min-width:1600px){.story-home .portrait-composition{min-height:850px}}@media (max-width:1150px){.story-home .portrait-composition{min-height:730px}.story-home .hero-intro{font-size:21px}.hero-detail{max-width:340px;font-size:13px}.story-home .hero-actions{gap:15px}.story-home .hero-actions .button{gap:15px;padding-inline:18px;font-size:11px}.story-opening{grid-template-columns:45px 1.5fr 1fr;gap:25px}.opening-star{font-size:60px}.story-opening>p{padding-left:20px;font-size:12px}.friction-layout{gap:5%}.responsibility-demo{padding:20px}.responsibility-board{gap:15px}.responsibility-top{font-size:7px}.letter-layout{gap:7%}.dxp-number>strong>span{font-size:45px}.cap-tabs>button{gap:10px;padding-inline:10px}.cap-tabs>button>.arrow-icon{width:15px;height:15px}.capability-panel{gap:5%}.capability-visual{padding:20px}.demo-topline{font-size:6px}.case-card{min-height:400px;padding:20px}.case-art{min-height:200px}.case-draft-badge{font-size:6px}.case-caption h3{font-size:23px}.partner-image{min-height:420px}.story-closing .closing-layout{gap:4%}}@media (max-width:760px){.story-home .section-space{padding-block:65px}.story-home .hero-copy{padding-top:8px}.story-home .hero-intro{max-width:400px;margin-top:25px;font-size:23px}.hero-detail{max-width:380px;font-size:13px}.story-home .hero-actions{gap:20px}.story-home .hero-actions .button{gap:18px;font-size:11px}.story-home .hero-actions .text-link{font-size:11px}.story-home .portrait-composition{height:510px;min-height:0}.story-home .hero-footer{align-items:start;gap:15px;font-size:7px}.story-home .hero-footer>span{max-width:125px}.story-home .hero-footer>a{white-space:normal;text-align:right;justify-content:end;max-width:175px;font-size:7px}.story-opening{grid-template-columns:35px 1fr;gap:20px;padding-block:45px}.opening-star{font-size:45px}.story-opening .eyebrow{max-width:250px;font-size:7px}.story-opening h2{font-size:clamp(30px,7.2vw,48px)}.story-opening>p{border:0;grid-column:2;padding:0;font-size:13px}.friction-layout{grid-template-columns:1fr;gap:35px}.friction-layout h2{margin-bottom:25px;font-size:clamp(36px,8.7vw,62px)}.friction-layout>div>p{font-size:14px}.friction-layout .friction-punch{font-size:21px}.responsibility-demo{padding:20px;box-shadow:7px 7px #d5cebf}.responsibility-board{gap:20px;min-height:280px}.responsibility-tasks>div{padding:12px 10px;font-size:10px}.responsibility-person>span{width:75px;height:75px;font-size:22px}.responsibility-person>strong{font-size:16px}.responsibility-button{font-size:11px}.friction-bottom{letter-spacing:.01em;gap:10px;margin-top:38px;font-size:8px}.letter-layout{grid-template-columns:1fr;gap:35px}.letter-portrait{grid-template-columns:100px 1fr;align-items:center;gap:0 20px;display:grid;position:relative;top:auto}.letter-photo{grid-row:span 2}.letter-photo>img{aspect-ratio:.9}.letter-photo-note{display:none}.letter-byline{gap:8px;padding:5px 0;font-size:8px}.letter-byline>span:last-child{max-width:160px;font-size:9px}.letter-portrait>.text-link{justify-self:start;gap:12px;margin-top:6px;font-size:10px}.letter-portrait>.text-link>.arrow-icon{width:15px;height:15px}.letter-greeting{font-size:16px}.founder-letter-copy h2{margin-bottom:25px;font-size:clamp(32px,7.8vw,52px)}.founder-letter-copy>p:not(.letter-greeting),#letter-more>p{font-size:15px;line-height:1.85}.founder-letter-copy>p.letter-emphasis,#letter-more>p.letter-emphasis{margin-block:27px;font-size:27px;line-height:1.35}.letter-signoff{margin-top:28px}.letter-signoff>.signature{font-size:40px}.letter-signoff>span:last-child{font-size:9px}.dxp-intro{grid-template-columns:1fr;gap:40px;margin-bottom:45px}.dxp-kicker{max-width:280px;margin-bottom:20px;font-size:8px}.dxp-intro h2{margin-bottom:24px;font-size:clamp(43px,10.1vw,72px)}.dxp-intro .dxp-description{max-width:390px;font-size:26px!important}.dxp-intro p:not(.dxp-kicker){font-size:14px}.dxp-number{width:100%;max-width:330px;margin:auto}.dxp-number>strong{font-size:250px}.dxp-number>strong>span{font-size:55px;right:1%}.dxp-number-label{font-size:7px}.dxp-number>div>span:first-child{font-size:31px}.dxp-number>div>span:last-child{font-size:7px}.dxp-timeline-label{gap:20px;font-size:7px}.dxp-tabs{grid-template-columns:repeat(2,1fr)}.dxp-tabs>button{border-bottom:1px solid #ffffff20;min-height:120px;padding:20px 22px 20px 0}.dxp-tabs>button>strong{max-width:180px;margin-top:12px;font-size:22px}.dxp-tabs>button>span:first-child{font-size:8px}.dxp-tab-number{font-size:7px;right:10px}.dxp-panel{grid-template-columns:1fr;gap:30px;padding-top:30px}.dxp-panel h3{font-size:34px}.dxp-panel>div:first-child>p:not(.eyebrow){font-size:14px}.dxp-panel li{font-size:11px}.dxp-blueprint{min-height:350px;padding:23px}.dxp-blueprint>strong{font-size:34px}.blueprint-tags>span{font-size:8px}.dxp-scope{grid-template-columns:1fr;gap:25px;margin-top:30px}.dxp-scope p{font-size:11px}.cap-tabs{grid-template-columns:repeat(2,1fr)}.cap-tabs>button{border-bottom:1px solid var(--rule);gap:12px;padding:20px 12px}.cap-tabs>button>strong{font-size:23px}.cap-tabs>button>span{font-size:8px}.cap-tabs>button>.arrow-icon{width:16px;height:16px}.capability-panel{grid-template-columns:1fr;gap:30px;padding-top:28px}.capability-copy h3{font-size:clamp(32px,8.2vw,48px)}.capability-copy>p:not(.capability-prompt){font-size:14px}.capability-prompt{font-size:16px}.capability-visual{min-height:450px;padding:22px}.demo-topline{font-size:6px}.mini-brand-content>strong{font-size:43px}.mini-art{font-size:105px;right:8%}.mini-brand>span{font-size:6px}.story-mini-site{min-height:300px}.visual-outcome{max-width:300px;font-size:20px}.search-query{font-size:11px}.search-result{padding:22px}.report-heading>strong{font-size:31px}.story-trust-band{padding-block:50px}.story-trust-band h2{font-size:clamp(34px,8.2vw,53px);line-height:1.12}.story-trust-band h2>br{display:none}.story-trust-band p{max-width:310px;font-size:13px}.story-trust-band .container>span{font-size:250px;top:-60px}.story-project-grid{grid-template-columns:1fr;gap:35px}.story-project:nth-child(n){padding-top:0}.case-card{min-height:440px;padding:25px}.case-art{min-height:220px}.case-art>strong{font-size:51px}.case-draft-badge{font-size:7px}.case-metric>strong{font-size:46px}.case-caption h3{font-size:28px}.case-caption p{font-size:13px}.case-caption>span{font-size:9px}.story-work-note{margin-top:30px;font-size:10px}.story-dialog-inner{padding:25px}.story-dialog h2{font-size:37px}.story-dialog h3{font-size:27px}.case-detail-columns{grid-template-columns:1fr;gap:10px}.case-dialog-metrics{gap:20px}.case-dialog-metrics strong{font-size:30px}.case-dialog-metrics span{font-size:9px}.case-period{font-size:10px}.case-disclosure{padding:14px;font-size:11px}.story-dialog .button{gap:15px;padding-inline:15px;font-size:11px}.partner-layout{grid-template-columns:1fr;gap:35px}.partner-image{aspect-ratio:1.15;min-height:0}.partner-image>img{object-position:50%}.partner-photo-tag{padding:9px 13px;font-size:8px;bottom:15px;left:15px}.partner-copy h2{font-size:clamp(40px,9vw,61px)}.partner-copy .partner-lead{font-size:25px}.partner-copy>p{font-size:14px}.partner-copy>.text-link{gap:15px;font-size:10px}.partner-promises{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.partner-promises>div{grid-template-columns:25px 1fr;gap:0 12px;display:grid}.partner-promises>div>span{padding-top:5px}.partner-promises h3{margin:0 0 10px;font-size:25px}.partner-promises p{grid-column:2;font-size:12px}.story-testimonials{grid-template-columns:1fr;gap:30px}.story-home .faq-list h3{font-size:21px}.story-home .faq-list details>p{font-size:13px}.story-home .faq-list details{padding-block:22px}.story-closing .closing-layout{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:50px}.story-closing .closing-copy{padding-bottom:22px}.story-closing .closing-copy h2{font-size:clamp(54px,11.5vw,80px)}.story-closing .closing-copy>p:not(.eyebrow){font-size:15px}.story-closing .closing-photo{height:380px;min-height:0}.story-closing .closing-photo img{object-position:50% 24%}.story-closing .closing-star{font-size:75px}.closing-small{font-size:8px}.story-closing .button{gap:25px}}@media (max-width:360px){.story-home .hero-actions{gap:15px}.story-home .hero-actions .button{gap:15px;padding-inline:13px;font-size:10px}.story-home .hero-actions .text-link{font-size:10px}.story-home .hero-intro{font-size:21px}.story-home .portrait-composition{height:450px}.letter-portrait{grid-template-columns:85px 1fr;gap:0 15px}.letter-portrait>.text-link{font-size:9px}.dxp-number>strong{font-size:220px}.dxp-tabs>button>strong,.cap-tabs>button>strong{font-size:20px}.cap-tabs>button{gap:8px;padding-inline:10px}.capability-visual{padding:17px}.mini-art{font-size:85px;right:1%}.case-art>strong{font-size:43px}.case-card{padding:20px}.case-metric>strong{font-size:39px}.case-draft-badge{font-size:6px}.case-dialog-metrics{grid-template-columns:1fr}.report-metrics{font-size:7px}.responsibility-top{font-size:6px}}@media (prefers-reduced-motion:reduce){.story-home *,.story-home :before,.story-home :after{transition:none!important;animation:none!important}}
