.codex-activity{--activity-0:#362c35;--activity-1:#653347;--activity-2:#883e5e;--activity-3:#b74d7d;--activity-4:#df70a0;--activity-5:#ffacd0;color:#fff4fa;background:#21181f;border-radius:16px;min-width:0;margin-top:32px;padding:26px}.codex-activity-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.codex-activity-heading h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.about-kima-section .codex-activity h3{color:#fff4fa}.codex-activity-heading p{color:#cdb9c7;margin:7px 0 0;font-size:12px;line-height:1.5}.codex-activity-heading a{color:#ffacd0;background:#36232f;border-radius:50%;place-items:center;min-width:44px;height:44px;transition:background .22s;display:grid}.codex-activity-heading a:hover{background:#653347}.codex-activity-summary{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 16px;display:flex}.codex-activity-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:550;line-height:1}.codex-activity-summary>span{color:#cdb9c7;font-size:12px}.codex-activity-controls{gap:6px;margin-bottom:14px;display:flex}.codex-activity-controls button{color:#cdb9c7;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font-size:12px;transition:background-color .22s,color .22s}.codex-activity-controls button:hover{color:#fff4fa;background:#36232f}.codex-activity-controls button[aria-pressed=true]{color:#fff4fa;background:#503041}.codex-activity :focus-visible{outline-offset:3px;outline:2px solid #ffacd0}.codex-heatmap{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(26,minmax(0,1fr));grid-auto-flow:column;gap:4px;display:grid}.codex-heatmap button,.codex-legend i{background:var(--activity-0);border:0;border-radius:2px;padding:0}.codex-heatmap button{aspect-ratio:1;cursor:pointer;width:100%;min-width:0;transition:filter .16s}.codex-heatmap button:hover{filter:brightness(1.2)}.codex-heatmap button:disabled{opacity:.2;cursor:default}.codex-activity [data-level="1"]{background:var(--activity-1)}.codex-activity [data-level="2"]{background:var(--activity-2)}.codex-activity [data-level="3"]{background:var(--activity-3)}.codex-activity [data-level="4"]{background:var(--activity-4)}.codex-activity [data-level="5"]{background:var(--activity-5)}.codex-weekly{grid-template-columns:repeat(26,minmax(0,1fr));gap:4px;height:112px;display:grid}.codex-weekly button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.codex-weekly button span{background:#df70a0;border-radius:2px 2px 0 0;width:100%;display:block;position:absolute;bottom:0;left:0}.codex-weekly button:hover span{background:#ffacd0}.codex-cumulative{width:100%;height:112px;display:block;overflow:visible}.codex-cumulative polyline{fill:none;stroke:#ffacd0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.codex-chart-baseline{fill:none;stroke:#503041;stroke-width:1px}.codex-months{color:#cdb9c7;white-space:nowrap;grid-template-columns:repeat(26,minmax(0,1fr));margin-top:8px;font-size:10px;display:grid}.codex-chart-detail{color:#ffd4e7;font-variant-numeric:tabular-nums;min-height:18px;margin:18px 0;font-size:12px;line-height:1.5}.codex-activity-footer{color:#cdb9c7;border-top:1px solid #503041;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:16px;font-size:10px;line-height:1.5;display:flex}.codex-legend{align-items:center;gap:3px;display:flex}.codex-legend i{width:8px;height:8px;display:block}.codex-legend>span:first-child{margin-right:3px}.codex-legend>span:last-child{margin-left:3px}@media (max-width:480px){.codex-activity{padding:20px}.codex-heatmap,.codex-weekly{gap:3px}.codex-activity-heading h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.codex-activity a,.codex-activity button{transition:none}}
#clients.what-i-build-section{color:#f7f3f6;width:100vw;max-width:none;min-height:auto;padding-block:clamp(72px,8vw,110px);padding-inline:max(var(--gutter,24px), calc((100vw - 1280px) / 2));isolation:isolate;background:#111216;border-block:1px solid #2a2b33;align-items:center;margin-left:calc(50% - 50vw);display:flex}.what-i-build-root{--ink:#f7f3f6;--muted:#bcb9c7;--muted-light:#b5c9e4;--paper:#191b23;--paper-card:#1d2029;--line:#353743;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:1280px;margin-inline:auto}.what-i-build-root[data-entered=false] .what-i-build-eyebrow,.what-i-build-root[data-entered=false] .what-i-build-statement,.what-i-build-root[data-entered=false] .capability-tabs-wrapper,.what-i-build-root[data-entered=false] .capability-description-box,.what-i-build-root[data-entered=false] .what-i-build-cta-wrap,.what-i-build-root[data-entered=false] .what-i-build-visual-stage{opacity:0;transform:translateY(24px)}.what-i-build-root[data-entered=true] .what-i-build-eyebrow,.what-i-build-root[data-entered=true] .what-i-build-statement,.what-i-build-root[data-entered=true] .capability-tabs-wrapper,.what-i-build-root[data-entered=true] .capability-description-box,.what-i-build-root[data-entered=true] .what-i-build-cta-wrap,.what-i-build-root[data-entered=true] .what-i-build-visual-stage{opacity:1;transform:translate(0,0)}.what-i-build-root .what-i-build-eyebrow,.what-i-build-root .what-i-build-statement,.what-i-build-root .capability-tabs-wrapper,.what-i-build-root .capability-description-box,.what-i-build-root .what-i-build-cta-wrap,.what-i-build-root .what-i-build-visual-stage{transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1)}.what-i-build-root .what-i-build-eyebrow{transition-delay:0s}.what-i-build-root .what-i-build-statement{transition-delay:.1s}.what-i-build-root .capability-tabs-wrapper{transition-delay:.18s}.what-i-build-root .capability-description-box{transition-delay:.26s}.what-i-build-root .what-i-build-cta-wrap{transition-delay:.34s}.what-i-build-root .what-i-build-visual-stage{transition-delay:.2s}.what-i-build-root .what-i-build-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.what-i-build-root .what-i-build-eyebrow{color:#bacce5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.what-i-build-root .eyebrow-spark{color:#f3b7d0}.what-i-build-root .what-i-build-statement{min-height:180px;margin:0 0 28px}.what-i-build-root .statement-prefix{letter-spacing:-.04em;color:#fff;font-size:clamp(44px,4.3vw,70px);font-weight:550;line-height:1.08;display:block}.what-i-build-root .statement-morph-box{height:120px;margin-top:8px;display:block}.what-i-build-root .statement-changing-word{color:#f3b7d0;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;white-space:normal;text-wrap:balance;font-size:clamp(38px,3.8vw,60px);font-style:italic;font-weight:500;line-height:1.05;display:block}.what-i-build-root .capability-tabs-wrapper{border:0;scrollbar-width:none;background:0 0;border-bottom:1px solid #ffffff1f;border-radius:0;flex-wrap:nowrap;gap:4px;width:100%;padding:0 0 12px;display:flex;overflow-x:auto}.what-i-build-root .capability-tabs-wrapper::-webkit-scrollbar{display:none}.what-i-build-root .capability-tab-pill{letter-spacing:.06em;text-transform:uppercase;color:#c3c0cc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:10px;font-weight:600;transition:color .2s;position:relative}.what-i-build-root .capability-tab-pill.is-active{color:#1b151b;font-weight:700}.what-i-build-root .tab-pill-label{z-index:2;position:relative}.what-i-build-root .tab-pill-indicator{z-index:1;background:#f3b7d0;border-radius:9999px;position:absolute;inset:0;box-shadow:0 2px 10px #f3b7d040}.what-i-build-root .capability-tab-pill:hover{color:#fff}.what-i-build-root .capability-tab-pill.is-active:hover{color:#1b151b}.what-i-build-root .capability-description-box{min-height:130px;margin-top:14px;margin-bottom:20px}.what-i-build-root .capability-title{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:550;line-height:1.3}.what-i-build-root .capability-desc{color:#c0bdd0;max-width:520px;margin-bottom:12px;font-size:15px;line-height:1.7}.what-i-build-root .capability-keywords{color:#b7cce6;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.8}.what-i-build-root .what-i-build-cta-wrap{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:540px;margin-top:24px;padding:24px 28px;display:flex}.what-i-build-root .cta-microcopy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.what-i-build-root .cta-prompt-title{color:#fff;letter-spacing:-.01em;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.35;display:block}.what-i-build-root .cta-prompt-sub{color:#a8a5b6;margin:0;padding:0;font-size:13px;line-height:1.45;display:block}.what-i-build-root .what-i-build-action-btn{color:#121016;white-space:nowrap;background:#f3b7d0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #f3b7d038}.what-i-build-root .what-i-build-action-btn:hover{color:#111014;background:#fff;transform:translateY(-1.5px);box-shadow:0 6px 20px #ffffff40}.what-i-build-root .what-i-build-action-btn .cta-arrow-icon{transition:transform .2s}.what-i-build-root .what-i-build-action-btn:hover .cta-arrow-icon{transform:translate(3px)}.what-i-build-visual-stage{min-width:0;position:relative}.service-showcase{aspect-ratio:1.32;isolation:isolate;color:#27252d;background:#cad9dd;border:1px solid #ffffff20;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0004;container-type:inline-size}.service-story{--scene-accent:#bad4e4;background:#cbdce2;font-family:Arial,sans-serif;position:absolute;inset:0}.story-ai{--scene-accent:#edc5d7;background:#dfd6da}.story-automation{--scene-accent:#c5dbce;background:#c8d4cc}.story-experiments{--scene-accent:#b6cfe8;background:#b9cbdc}.story-art{background:linear-gradient(130deg,#ffffff48,#0000 60%);position:absolute;inset:0;overflow:hidden}.story-art-disc{aspect-ratio:1;border:55px solid #fff2;border-radius:50%;width:80%;animation:7s ease-out both story-backdrop;position:absolute;top:-30%;right:-28%;box-shadow:20px 30px 50px #45505b15}.story-art-slab{background:#fff2;width:120%;height:40%;position:absolute;bottom:-15%;left:-10%;transform:rotate(-16deg);box-shadow:0 -1px #ffffff40,0 -20px 70px #52657516}.story-caption{flex-direction:column;gap:8px;max-width:78%;display:flex;position:absolute;top:5%;left:6%}.story-caption>span{letter-spacing:.2em;font-size:9px;font-weight:700}.story-caption strong{letter-spacing:-.04em;font-size:clamp(17px,3.1cqw,25px);font-weight:500}.story-canvas{font-size:clamp(8px,1.6cqw,12px);position:absolute;inset:20% 0 17%}.story-window{background:#fcfbf8;border:1px solid #fff8;border-radius:11px;overflow:hidden;box-shadow:0 24px 45px #26354235,0 2px 4px #26354215}.story-primary{width:79%;animation:.9s cubic-bezier(.16,1,.3,1) both story-arrive;position:absolute;top:4%;left:7%}.story-chrome{letter-spacing:.04em;background:#f3f0ec;border-bottom:1px solid #26232d13;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:8px;display:flex}.story-chrome b{font-size:8px}.story-lights{color:#9c9793;letter-spacing:2px;font-size:7px}.story-store-nav{justify-content:space-between;padding:14px 18px;font-size:8px;display:flex}.story-store-nav b{letter-spacing:-.06em;font-size:12px}.story-store-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:10px;padding:0 18px 18px;display:grid}.story-store-body small{letter-spacing:.1em;font-size:7px}.story-store-body h3{letter-spacing:-.055em;margin:12px 0;font-size:clamp(19px,4.1cqw,33px);font-weight:500;line-height:1.06}.story-store-body em{font-family:Georgia,serif;font-weight:400}.story-store-body p{margin-bottom:12px;font-size:8px;line-height:1.5}.story-product-art{aspect-ratio:.9;background:#d8c8ad url(/images/service-hotel.webp) 50% 58%/cover;border-radius:3px}.story-mini-button{color:#fff;white-space:nowrap;background:#27252d;border-radius:20px;padding:8px 10px;font-size:8px;display:inline-flex}.story-store-footer{letter-spacing:.07em;border-top:1px solid #27252d15;justify-content:space-between;padding:10px 18px;font-size:7px;display:flex}.story-float{z-index:2;border:1px solid #fff9;animation:.85s cubic-bezier(.16,1,.3,1) 1.1s both story-arrive;position:absolute;box-shadow:0 20px 36px #242d3833}.story-mobile{background:#fdfaf5;border-radius:17px;width:23%;padding:10px;top:25%;right:4%;transform:rotate(4deg)}.story-phone-speaker{background:#24232b;border-radius:5px;width:30%;height:4px;margin:0 auto 12px}.story-mobile small{margin-bottom:8px;font-size:8px;display:block}.story-mobile b{margin:10px 0;font-size:11px;display:block}.story-mobile .story-mini-button{justify-content:center;width:100%;font-size:7px}.story-mobile .story-product-art{aspect-ratio:1}.story-result{z-index:4;color:#fff;background:#25242c;border:1px solid #ffffff25;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;animation:.65s 3.3s both story-arrive;display:flex;position:absolute;bottom:-3%;left:9%;box-shadow:0 8px 18px #23232b20}.story-result svg{color:#eac1d6;flex-shrink:0}.story-pointer{z-index:3;filter:drop-shadow(0 2px 2px #0004);animation:4s both story-cursor;position:absolute;top:65%;left:35%}.story-chat{width:68%;top:7%;left:26%}.story-chat-body{min-height:230px;padding:16px}.story-prompt{background:#efdae5;border-radius:12px 12px 3px;max-width:85%;margin-left:auto;padding:10px;font-size:10px;animation:.5s .8s both story-arrive}.story-thinking{gap:4px;animation:2s both story-think;display:flex;position:absolute;top:110px}.story-thinking i{background:#b887a0;border-radius:50%;width:5px;height:5px}.story-answer{margin-top:15px;animation:.7s 1.8s both story-arrive}.story-answer small{color:#8b5a74;font-size:8px}.story-answer h3{margin:9px 0;font-size:16px;font-weight:500;line-height:1.2}.story-answer>div{gap:8px;margin:7px 0;font-size:9px;display:flex}.story-answer svg{color:#6d8b7a}.story-source{background:#ecebe6;border-radius:5px;margin-top:4px;padding:5px 7px;font-size:8px;display:inline-block}.story-chat-input{color:#928c90;border-top:1px solid #26232d15;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.story-context{background:#fff9f0;border-radius:8px;width:31%;padding:18px 12px;animation-delay:.4s;top:23%;left:4%}.story-context>b,.story-context>small{margin-top:10px;display:block}.story-context b{font-size:11px}.story-context small{font-size:8px;line-height:1.5}.story-context>span{color:#566d5c;align-items:center;gap:4px;margin-top:16px;font-size:7px;display:flex}.story-text-lines{gap:6px;margin-top:15px;display:grid}.story-text-lines i{background:#ded7cf;border-radius:5px;height:4px}.story-text-lines i:nth-child(2){width:78%}.story-text-lines i:nth-child(3){width:55%}.story-flow{width:88%;left:6%}.story-flow-body{padding:20px 20px 15px}.story-flow-label{font-size:10px}.story-flow-nodes{justify-content:space-between;margin:22px 0;display:flex;position:relative}.story-flow-nodes:before{content:"";transform-origin:0;background:#c4d3ca;height:2px;animation:2.5s .8s both story-connect;position:absolute;top:25px;left:12%;right:12%}.story-node{flex-direction:column;align-items:center;gap:7px;width:30%;animation:.6s .6s both story-arrive;display:flex;position:relative}.story-node>span{background:#f0eee8;border:1px solid #cdcfc7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.story-node svg{width:21px}.story-node b{font-size:10px}.story-node small{color:#7c7b79;font-size:7px}.node-1{animation-delay:1.4s}.node-1>span{background:#efcddd}.node-2{animation-delay:2.2s}.node-2>span{background:#d9e7dc}.story-flow-log{color:#68736b;gap:6px;font-size:8px;display:grid}.story-flow-log span{align-items:center;gap:7px;animation:.5s 1s both story-arrive;display:flex}.story-flow-log span:nth-child(2){animation-delay:1.8s}.story-flow-log span:nth-child(3){animation-delay:2.6s}.story-task{background:#fffaf5;border-radius:10px;align-items:center;gap:12px;padding:15px;animation-delay:3.2s;display:flex;bottom:4%;right:3%}.story-task-icon{background:#d4e4d7;border-radius:50%;padding:10px}.story-task div{gap:6px;display:grid}.story-task small{letter-spacing:.1em;font-size:7px}.story-task b{font-size:13px}.story-task div>span{font-size:8px}.story-automation .story-result{bottom:-9%}.story-spatial{width:83%;top:0;left:6%}.story-spatial-view{background:#bfd4e5;height:260px;position:relative;overflow:hidden}.story-spatial-art{background:url(/images/service-office-clean.webp) 50% 45%/cover;animation:7s ease-out both story-zoom;position:absolute;inset:-15%}.story-spatial-type{letter-spacing:-.06em;color:#152f42;font-size:clamp(30px,6cqw,45px);line-height:.94;position:absolute;top:14%;left:7%}.story-spatial-type em{font-family:Georgia,serif}.story-spatial-cross{font-size:28px;position:absolute;bottom:15px;left:7%}.story-controls{color:#f7f7f4;background:#202832;border:1px solid #ffffff28;border-radius:10px;width:47%;padding:16px;animation-delay:1.6s;bottom:6%;right:3%}.story-controls>small{letter-spacing:.13em;color:#b8cfe1;font-size:7px}.story-controls>b{letter-spacing:-.03em;margin:10px 0;font-size:14px;display:block}.story-controls>div{align-items:center;gap:6px;display:flex}.story-controls>div>i{background:#bddaf0;border-radius:50%;width:15px;height:15px}.story-controls>div>i:nth-child(2){background:#e4b9cd}.story-controls>div>i:nth-child(3){background:#b3c5b5}.story-controls>div>span{margin-left:auto;font-size:7px}.story-controls>span{color:#aebbc7;font-size:7px}.story-controls .story-slider{background:#ffffff25;height:2px;margin:17px 0}.story-controls .story-slider>i{background:#efc2d7;width:8px;height:8px;animation:4s 1.8s both story-slide}.story-footnote{letter-spacing:.06em;opacity:.65;font-size:7px;position:absolute;bottom:14%;left:6%}.story-experiments .story-result{bottom:-9%;left:6%}.service-pause{z-index:5;color:#24242a;cursor:pointer;background:#fffa;border:1px solid #fff5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.service-showcase[data-playing=false] *,.service-showcase[data-playing=false] :after{animation-play-state:paused!important}.service-showcase[data-reduced=true] *,.service-showcase[data-reduced=true] :after{animation:none!important}.service-showcase[data-reduced=true] .story-thinking,.service-showcase[data-reduced=true] .story-pointer{display:none}.service-pause:focus-visible,.capability-tab-pill:focus-visible{outline-offset:3px;outline:2px solid #bd85a1}@keyframes story-arrive{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes story-backdrop{0%{transform:translate(15px,10px)rotate(-8deg)}to{transform:translate(0,0)rotate(0)}}@keyframes story-zoom{0%{transform:scale(1.08)translate(2%)}to{transform:scale(1)translate(0)}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-slide{0%{transform:translate(5px)}to{transform:translate(115px)}}@keyframes story-think{0%,70%{opacity:1}to{opacity:0}}@keyframes story-cursor{0%{opacity:0;transform:translate(30px,20px)}25%,55%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(0)scale(.8)}to{opacity:0;transform:translate(0)}}.what-i-build-root .service-story h3{color:#27252d;text-shadow:none}.what-i-build-root .service-story{color:#27252d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.story-footnote{top:17%;bottom:auto}@media (min-width:1500px){.what-i-build-root{max-width:1440px}#clients.what-i-build-section{padding-inline:max(var(--gutter,24px), calc((100vw - 1440px) / 2))}}@media (max-width:1050px){.what-i-build-root .what-i-build-grid{grid-template-columns:1fr;gap:40px}.what-i-build-content{max-width:700px}.what-i-build-visual-stage{width:100%;max-width:760px;margin:auto}.what-i-build-root .what-i-build-statement{min-height:0}.what-i-build-root .statement-morph-box{height:auto;min-height:56px}.what-i-build-root .capability-description-box{min-height:130px}}@media (max-width:768px){.what-i-build-root .what-i-build-cta-wrap{box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;max-width:100%!important;min-height:auto!important;padding:22px 20px!important}.what-i-build-root .cta-microcopy{text-align:left!important;gap:5px!important}.what-i-build-root .cta-prompt-title{font-size:15px!important;line-height:1.35!important}.what-i-build-root .cta-prompt-sub{font-size:13px!important;line-height:1.45!important}.what-i-build-root .what-i-build-action-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:48px!important}.service-showcase{box-shadow:0 12px 30px #00000040!important}.story-window{box-shadow:0 10px 20px #26354233!important}}@media (max-width:600px){.service-showcase{aspect-ratio:.94;border-radius:14px}.story-caption{top:6%}.story-caption strong{font-size:17px}.story-canvas{inset:24% 0 17%}.story-chrome{height:24px;padding:0 8px;font-size:6px}.story-chrome b{font-size:6px}.story-store-nav{padding:10px;font-size:6px}.story-store-nav b{font-size:9px}.story-store-body{padding:0 10px 10px}.story-store-body h3{margin:8px 0;font-size:20px}.story-store-body small{font-size:5px}.story-store-body p{margin-bottom:8px;font-size:6px}.story-mini-button{padding:6px;font-size:6px}.story-store-footer{padding:8px 10px;font-size:5px}.story-mobile{border-radius:12px;width:25%;padding:7px;top:25%;right:3%}.story-mobile b{margin:5px 0;font-size:9px}.story-mobile small{font-size:6px}.story-phone-speaker{margin-bottom:7px}.story-result{padding:7px 9px;font-size:7px;bottom:1%}.story-result svg{width:10px}.story-footnote{font-size:6px;top:19%;bottom:auto}.dock-full-label{display:none}.dock-short-label{display:inline}.service-pause{width:30px;height:30px;top:10px;right:10px}.story-chat-body{min-height:180px;padding:10px}.story-prompt{padding:7px;font-size:7px}.story-answer{margin-top:10px}.story-answer h3{margin:6px 0;font-size:12px}.story-answer>div{margin:4px 0;font-size:7px}.story-answer small,.story-source,.story-chat-input{font-size:6px}.story-chat-input{margin-top:8px;padding-top:8px}.story-context{padding:12px 8px;top:17%;left:3%}.story-context b{font-size:8px}.story-context small,.story-context>span{font-size:6px}.story-flow-body{padding:12px}.story-flow-label{font-size:8px}.story-flow-nodes{margin:15px 0}.story-node>span{border-radius:10px;width:37px;height:37px}.story-node svg{width:16px}.story-node b{font-size:8px}.story-node small{font-size:6px}.story-flow-nodes:before{top:18px}.story-flow-log{gap:4px;font-size:6px}.story-task{gap:8px;padding:10px;bottom:4%}.story-task b{font-size:10px}.story-task div>span,.story-task small{font-size:6px}.story-task-icon{padding:6px}.story-spatial-view{height:210px}.story-controls{padding:10px;bottom:7%}.story-controls>b{margin:7px 0;font-size:10px}.story-controls>small,.story-controls>span,.story-controls>div>span{font-size:5px}.story-controls>div>i{width:12px;height:12px}.story-controls .story-slider{margin:12px 0}.story-spatial-type{font-size:29px}.what-i-build-root .capability-tab-pill{padding-inline:10px;font-size:9px}.what-i-build-root .statement-changing-word{font-size:36px}.what-i-build-root .statement-prefix{font-size:42px;margin-bottom:6px!important;display:block!important}.what-i-build-root .statement-morph-box{height:auto;min-height:48px;display:block!important}.story-ai .story-result{bottom:-3%}}@media (prefers-reduced-motion:reduce){.what-i-build-root *,.what-i-build-root :after{transition:none!important;animation:none!important}.what-i-build-root[data-entered] .what-i-build-content>*{opacity:1;transform:none}}.story-web .story-store-body{grid-template-columns:.9fr 1.1fr}.story-web .story-product-art{aspect-ratio:1.14;background-position:50% 55%}.story-web .story-mobile .story-product-art{aspect-ratio:.72;background-image:url(/images/service-hotel-room.webp);background-position:50% 55%;background-size:cover}.story-web .story-mobile{background:#f5f0e8}.story-web .story-store-body h3{font-size:clamp(24px,4.3cqw,38px)}.story-web .story-store-body p{color:#4e4a46;max-width:170px}.story-web .story-store-nav{border-bottom:1px solid #2c292017;margin-bottom:10px}.story-web .story-product-art{box-shadow:inset 0 0 0 1px #fff3}.story-ai .story-art{background-image:radial-gradient(#6a586520 .6px,#0000 .6px),linear-gradient(130deg,#ffffff5e,#0000 70%);background-size:22px 22px,auto}.story-ai .story-chat{border:1px solid #ffffffd9;width:73%;top:4%;left:23%;box-shadow:0 30px 65px #5248543a}.story-ai .story-chrome{background:#faf7f5;border-bottom-color:#5e4a4e26}.story-ai .story-chat-body{min-height:270px;padding:19px 24px 16px}.story-ai .story-prompt{color:#352731;background:#f1dce7;width:88%;padding:11px 15px;font-size:clamp(9px,1.65cqw,12px);line-height:1.4}.story-ai .story-answer{border-left:2px solid #e8b8cb;margin-top:20px;margin-left:19%;padding-left:14px}.story-ai .story-answer small{letter-spacing:.07em;text-transform:uppercase;font-size:clamp(8px,1.3cqw,10px)}.story-ai .story-answer h3{letter-spacing:-.045em;max-width:250px;margin:11px 0 15px;font-size:clamp(19px,3.1cqw,25px);line-height:1.08}.story-ai .story-answer>div{align-items:center;gap:9px;margin:10px 0;font-size:clamp(9px,1.5cqw,11px)}.story-ai .story-answer svg{background:#e8f0e9;border-radius:50%;width:16px;height:16px;padding:3px}.story-ai .story-source{background:#f7f3f1;border:1px solid #cbb8bf57;margin-top:8px;padding:6px 9px;font-size:9px}.story-ai .story-context{background:#fffbf5;width:28%;padding:18px 16px;top:30%;left:4%;box-shadow:0 20px 45px #56434c36}.story-ai .story-context b{font-size:clamp(10px,1.8cqw,13px)}.story-ai .story-context small{font-size:9px}.story-ai .story-context>span{font-size:8px;font-weight:600}.story-ai .story-chat-input{color:#6e6468;margin-top:20px}.story-ai .story-result{background:#513b4a}.story-experiments .story-spatial-view{background:#342f2b}.story-experiments .story-spatial-art{background-position:50%;background-size:cover;animation:7s ease-out both story-zoom;inset:0}.story-experiments .story-spatial-view:after{content:"";pointer-events:none;background:linear-gradient(90deg,#171a1a9c,#0000 75%);position:absolute;inset:0}.story-experiments .story-spatial-type{z-index:1;color:#fffdf5;text-shadow:0 3px 20px #0005;font-size:clamp(27px,5.2cqw,43px);line-height:.98}.story-experiments .story-spatial-cross{z-index:1;color:#fff}.story-experiments .story-controls{background:#181d22;box-shadow:0 25px 40px #17232f45}.story-footnote{color:#3f3b40;opacity:.75}@media (max-width:600px){.story-web .story-store-body{grid-template-columns:.95fr 1.05fr}.story-web .story-store-body h3{font-size:17px}.story-web .story-product-art{aspect-ratio:.85}.story-ai .story-chat{width:79%;left:17%}.story-ai .story-chat-body{min-height:215px;padding:9px}.story-ai .story-prompt{padding:7px 9px;font-size:7px}.story-ai .story-answer{margin:12px 0 0 20%;padding-left:7px}.story-ai .story-answer h3{margin:5px 0 7px;font-size:12px}.story-ai .story-answer>div{gap:4px;margin:5px 0;font-size:6px}.story-ai .story-answer svg{width:10px;height:10px;padding:2px}.story-ai .story-source{padding:3px;font-size:5px}.story-ai .story-context{width:29%;padding:9px 7px;top:28%;left:3%}.story-ai .story-context b{font-size:8px}.story-ai .story-context small,.story-ai .story-context>span{font-size:6px}.story-ai .story-chat-input{margin-top:7px}.story-experiments .story-spatial-type{font-size:24px}}.story-spatial-signature{gap:7px;animation:.75s 2.4s both story-arrive;display:grid;position:absolute;bottom:-23%;left:7%}.story-spatial-signature span{letter-spacing:.18em;color:#405b71;font-size:8px;font-weight:700}.story-spatial-signature strong{letter-spacing:-.025em;color:#1e3345;font-size:clamp(13px,2.1cqw,18px);font-weight:500}@media (max-width:600px){.story-spatial-signature{bottom:-26%}.story-spatial-signature span{font-size:6px}.story-spatial-signature strong{font-size:11px}}.service-story{color:#fff;background:#252729}.story-web,.story-ai,.story-automation,.story-experiments{background:#252729}.story-art{background-color:#252729;background-position:50%;background-size:cover}.story-web .story-art{background-image:url(/images/service-hotel.webp);background-position:50% 60%}.story-ai .story-art{background-image:url(/images/service-ai-studio-bg.webp);background-position:50%;background-size:cover}.story-automation .story-art{background-image:url(/images/service-iceland-bg.webp);background-position:50% 52%}.story-experiments .story-art{background-image:url(/images/service-studio.webp);background-position:50% 44%}.story-art:after{content:"";background:linear-gradient(#0c1219b3 0%,#151b2380 29%,#10181f69 72%,#0c1219ad 100%);position:absolute;inset:0}.story-art-disc,.story-art-slab{display:none}.story-caption{z-index:1;color:#fff;text-shadow:0 2px 16px #0008}.story-caption strong{font-weight:550}.story-footnote{color:#f3f1eb;opacity:.82;text-shadow:0 1px 5px #000b}.story-spatial-signature{display:none}.story-experiments .story-spatial{width:92%;top:0;left:4%}.story-experiments .story-spatial-view{aspect-ratio:1905/1079;background:#222;height:auto}.story-experiments .story-spatial-view:after{display:none}.story-experiments .story-spatial-art{background:url(/images/service-office-clean.webp) 50%/contain no-repeat;animation:none;inset:0}.story-spatial-meta{z-index:2;color:#fff;text-shadow:0 2px 10px #000b;align-items:baseline;gap:14px;animation:.75s 1.2s both story-arrive;display:flex;position:absolute;bottom:-18%;left:4%}.story-spatial-meta span{letter-spacing:.18em;font-size:8px;font-weight:700}.story-spatial-meta strong{letter-spacing:-.035em;font-size:clamp(12px,2cqw,17px);font-weight:500}@media (max-width:600px){.story-web .story-art{background-position:50% 62%}.story-experiments .story-spatial{width:94%;left:3%}.story-spatial-meta{gap:3px;display:grid;bottom:-25%;left:3%}.story-spatial-meta span{font-size:6px}.story-spatial-meta strong{font-size:11px}.story-experiments .story-canvas{top:31%;bottom:14%}.story-experiments .story-footnote{display:none}.story-experiments .story-caption strong{font-size:15px;line-height:1.12}}
