/* Edition 7. Distinct service layouts; the shared hardware stays unchanged. */
.sub-label{font-size:12px;line-height:1.6;margin-bottom:30px;color:#b9bec5}.sub-intro h1,.shop-intro h1{font-size:clamp(55px,6.3vw,104px);font-weight:400;line-height:1.04;letter-spacing:-.065em}.sub-intro h1 em{color:#bfcbdc}.sub-lead{font-size:16px;line-height:1.8;color:#b0b7c0;max-width:465px;margin-top:28px}.sub-intro .button{margin-top:30px}.sub-hero{padding-top:165px;padding-bottom:70px;min-height:800px;position:relative;display:grid;grid-template-columns:49% 51%;align-items:center;overflow:clip}.sub-intro{position:relative;z-index:2}.sub-editorial{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:46% 48%;gap:6%;background:#eeeee8;color:#23272d}.sub-editorial>h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.1;max-width:550px}.sub-rows article{padding:26px 0;border-top:1px solid #272c3333}.sub-rows h3{font-size:26px;line-height:1.15;font-weight:400;margin-bottom:16px}.sub-rows p{color:#5e6369;font-size:15px;line-height:1.85}.sub-rows a{border-bottom:1px solid;display:inline-block;margin-top:8px;color:#2e353e}.sub-faq>h2{font-size:20px;letter-spacing:-.03em;font-weight:400}.sub-faq a{text-decoration:underline;text-underline-offset:4px}.sub-down{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:25px;font-size:12px;grid-column:1/-1}.sub-down span{font-size:22px}.services-hero{min-height:850px;grid-template-rows:1fr auto}.services-hero .sub-intro h1{font-size:clamp(70px,8.1vw,135px)}.services-hero-art{position:relative;height:540px;isolation:isolate}.services-laptop{position:absolute;inset:0 auto auto -26%;width:139%;height:100%;z-index:1}.services-phone{position:absolute!important;width:32%;right:0;top:29%;transform:rotate(5deg);z-index:2}.services-hero-art>p{position:absolute;bottom:0;left:6%;font-size:10px;color:#9aa3af}.offer-index{background:#e4e6e9;color:#1b2227;padding-top:60px;padding-bottom:70px}.offer-index-head{display:flex;justify-content:space-between;font-size:12px;color:#595e65;padding-bottom:42px}.offer-row{display:grid;grid-template-columns:80px 1.4fr 1fr 35px;gap:30px;align-items:center;padding:43px 0;border-top:1px solid #262b3333;position:relative}.offer-mark{border:1px solid #434a5544;aspect-ratio:1;border-radius:22px;display:grid;place-items:center;font-size:24px;letter-spacing:-.06em;transform:rotate(-7deg);transition:transform .45s,background .3s}.offer-row:hover .offer-mark,.offer-row:focus-visible .offer-mark{transform:rotate(0);background:#cdd0d5}.offer-row h2{font-size:clamp(29px,3.25vw,52px);font-weight:400;margin-bottom:10px}.offer-row>div>span{font-size:12px;color:#656a71}.offer-row>p{font-size:14px;color:#545961;max-width:330px}.offer-arrow{font-size:30px;transition:transform .2s}.offer-row:hover .offer-arrow{transform:translateX(6px)}.connected-note{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:115px;padding-bottom:120px;background:#ccd7de;color:#25313a}.connected-note h2{font-size:clamp(40px,4.4vw,65px);font-weight:400}.connected-note p{max-width:460px;line-height:1.85;color:#4f626c}.connected-note a{margin-top:25px}
/* Shop: a large real storefront, then a continuous 3D device handoff. */
.shop-intro{padding-top:165px;padding-bottom:100px;overflow:clip}.shop-intro>.sub-intro,.shop-intro>div:first-child{max-width:950px}.shop-intro .sub-lead{max-width:540px}.shop-intro .sub-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:0 9%;align-items:end}.shop-intro .sub-label{grid-column:1/-1}.shop-intro h1{grid-row:2/4;font-size:clamp(55px,6.7vw,108px)}.shop-intro .sub-lead{margin:0}.shop-intro .button{justify-self:start}.shop-cover{margin:75px auto 0;width:min(1080px,90%);perspective:1400px}.shop-cover-window{aspect-ratio:1.85;overflow:hidden;border:7px solid #30383c;border-radius:12px;transform:rotateX(5deg) rotateY(-7deg);transform-origin:50% 85%;box-shadow:0 45px 80px #0004}.shop-cover img{width:100%;height:auto}.shop-cover>p{display:flex;justify-content:space-between;color:#adb7c0;font-size:11px;margin-top:25px}.retail-story{height:570svh;background:#dfe1e3;color:#263039;position:relative}.retail-stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:clip;padding-top:48px;padding-bottom:25px}.retail-heading{position:relative;z-index:3;pointer-events:none}.retail-heading>p{font-size:12px;color:#5e6a70;margin-bottom:14px}.retail-heading h2{font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:1.04}.retail-world{position:absolute;inset:160px 6% 115px}.retail-world canvas{width:100%;height:100%;display:block}.retail-fallback{position:absolute;inset:15% 15%;overflow:hidden;border:8px solid #394148;border-radius:12px}.retail-fallback img{width:100%}.retail-world.ready .retail-fallback{visibility:hidden}.retail-phone{position:absolute!important;right:13%;top:32%;width:min(19vw,235px,31svh);z-index:2;--phone-screen:#fff;--phone-status:#222}.retail-caption{position:absolute;bottom:110px;left:var(--pad);right:var(--pad);height:35px}.retail-caption p{position:absolute;opacity:0;transform:translateY(8px);font-size:18px;transition:opacity .25s,transform .25s}.retail-caption p.active{opacity:1;transform:none}.retail-controls{display:flex;gap:30px;align-items:center;position:absolute;left:var(--pad);right:var(--pad);bottom:39px}.retail-controls button{font-size:12px;background:none;padding:10px 0;color:#58646a;border-bottom:1px solid transparent}.retail-controls button[aria-pressed=true]{border-color:#283943;color:#162933}.retail-controls>a{margin-left:auto;font-size:11px;border-bottom:1px solid;padding:9px 0}.retail-progress{position:absolute;bottom:22px;left:var(--pad);right:var(--pad);height:1px;background:#2b313933}.retail-progress i{display:block;width:100%;height:1px;background:#293d49;transform-origin:left}.shop-pair{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:90px;padding-bottom:90px;background:#e1e4e8;color:#20262c;align-items:center}.shop-pair .sub-label{color:#566671}.shop-pair h2{font-size:clamp(42px,5vw,70px);font-weight:400}.shop-pair h2+p{max-width:440px;font-size:15px;color:#657079;margin:25px 0;line-height:1.8}.shop-pair small{display:block;font-size:10px;color:#647076;margin-top:18px}.shop-food-art{background:#101315;color:#eeeee7;min-height:490px;padding:30px;position:relative;overflow:clip}.shop-food-art>span{font:44px Anton,sans-serif}.shop-food-art .doner-cutout{position:absolute;width:110%;height:75%;top:7%;left:-3%;transform:rotate(-6deg)}.shop-food-art>p{position:absolute;bottom:28px;left:30px;right:30px;font-size:24px;display:flex;justify-content:space-between}
/* WordPress: directly usable composition, not a simulated admin dashboard. */
.wordpress-hero{background:#171c20}.wp-hero-art{height:540px;position:relative}.wp-laptop{position:absolute;width:145%;height:105%;left:-26%;top:-5%}.wp-hero-art>span{position:absolute;bottom:16px;left:6%;font-size:10px;color:#a4afbb}.editor-demo{background:#dcdee2;color:#252a30;padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:40% 54%;gap:6%;align-items:center;perspective:1400px}.editor-copy .sub-label{color:#5f656d}.editor-copy h2{font-size:clamp(40px,4.3vw,67px);font-weight:400}.editor-copy>p:not(.sub-label){color:#5b626c;font-size:15px;line-height:1.85;margin-top:26px;max-width:370px}.editor-copy fieldset{padding:0;margin:35px 0 16px;border:0;display:flex;gap:9px;flex-wrap:wrap}.editor-copy legend{font-size:12px;margin-bottom:15px}.editor-copy label{position:relative;cursor:pointer}.editor-copy input{position:absolute;opacity:0;width:1px;height:1px}.editor-copy label>span{display:block;padding:13px 17px;border:1px solid #757c85;font-size:12px;transition:background .2s}.editor-copy input:checked+span{background:#2b3139;color:white;border-color:#2b3139}.editor-copy input:focus-visible+span{outline:2px solid #145fda;outline-offset:4px}.editor-copy>small{font-size:10px;color:#5f656d;line-height:1.7;display:block}.editor-canvas{background:#f6f6ef;box-shadow:0 35px 55px #1c202524;transform:rotateY(-8deg) rotateZ(1deg);transform-style:flat;border:1px solid #2f353e35;overflow:hidden}.editor-toolbar{background:#e5e8eb;border-bottom:1px solid #c2c7cd;padding:16px 20px;display:flex;justify-content:space-between;font-size:9px;color:#586270;gap:15px}.editor-sheet{position:relative}.editor-brand{padding:20px 24px;display:flex;justify-content:space-between;font-size:19px;letter-spacing:-.04em}.editor-brand>span{font-size:9px;letter-spacing:0}.editor-sheet img{height:370px;width:100%;object-fit:cover;filter:brightness(.75)}.editor-sheet h3{position:absolute;top:100px;left:28px;color:#fff;font-size:clamp(34px,4vw,62px);font-weight:400}.editor-sheet h3 em{font:italic 1.05em Instrument,serif}.editor-caption{display:block;padding:20px 24px;font-size:10px}
/* Maintenance: a restrained spatial stack; no long pinned spectacle. */
.maintenance-hero{background:#191d22}.maintenance-art{height:530px;position:relative;perspective:1300px}.version-sheet{position:absolute;width:80%;height:62%;background:#eee;box-shadow:0 30px 55px #0003;border:1px solid #d1d6dd3d;border-radius:6px;overflow:hidden;transform:rotateY(-15deg) rotateX(8deg) rotateZ(-2deg)}.version-sheet>span{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:#3a424d;background:#e8eaed;font:9px Plex,monospace}.version-sheet b{font-size:13px}.version-sheet img{width:100%;height:auto}.version-back{left:16%;top:7%;opacity:.35}.version-mid{left:9%;top:18%;opacity:.65}.version-front{left:2%;top:29%}.maintenance-art>p{position:absolute;bottom:0;left:0;font-size:11px;color:#b0b8c4}.care-route{padding-top:70px;padding-bottom:85px;background:#cbd0d7;color:#262b33}.care-route>p{font-size:13px;margin-bottom:40px}.care-route>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.care-route article{border-top:1px solid #535e6d4d;padding-top:20px}.care-route article>span{font:11px Plex,monospace;color:#57616f;display:block;margin-bottom:24px}.care-route h2{font-size:clamp(26px,3vw,42px);font-weight:400;margin-bottom:16px}.care-route p{font-size:14px;color:#4e5866}.care-price{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:90px;padding-bottom:90px;background:#d7dadf;color:#292f37;align-items:center}.care-price>div>p{font-size:15px;max-width:420px;color:#525b68}.care-price h2{font-size:clamp(50px,6vw,90px);font-weight:400;margin-top:30px}.care-price h2 small{font:14px Archivo,sans-serif;letter-spacing:0;display:block;margin-top:20px}.care-price>div>small{display:block;font-size:10px;margin-top:18px;color:#525b68}
/* AI & voice: show how an enquiry passes to a person. */
.ai-hero{background:#1b1e23}.ai-hero-art{position:relative;height:530px;perspective:1000px}.ai-conversation{position:absolute;top:9%;left:2%;width:65%;padding:27px;background:#eeeee9;color:#2b2f34;transform:rotateY(8deg) rotateZ(-4deg);box-shadow:0 25px 45px #0003}.ai-conversation>span{font-size:9px;display:block;color:#69707b;margin-bottom:28px}.ai-conversation>p{font-size:17px;line-height:1.55;padding-bottom:25px;letter-spacing:-.025em}.ai-conversation>p+p{border-top:1px solid #a9adb35c;padding-top:24px}.ai-conversation>div{display:flex;gap:5px;flex-wrap:wrap;font-size:9px}.ai-conversation>div>span{border:1px solid #a6aeba;border-radius:30px;padding:8px 12px}.ai-inbox{position:absolute!important;width:34%;max-width:230px;right:0;top:24%;transform:rotate(5deg)}.ai-hero-art>small{position:absolute;bottom:0;left:3%;font-size:10px;color:#b8c0ca}.ai-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:90px;padding-bottom:90px;background:#e1e3e7;color:#2f343b}.ai-paths>a{padding:35px 0;border-top:1px solid #626a7555}.ai-paths>a>span{font-size:12px;color:#6e747d}.ai-paths h2{font-size:clamp(35px,4vw,62px);font-weight:400;margin:32px 0 24px}.ai-paths p{max-width:410px;color:#5e6671;font-size:15px}.ai-paths b{font-size:12px;font-weight:400;display:inline-block;border-bottom:1px solid;padding-bottom:10px;margin-top:28px}.chat-service{background:#eeede8;color:#2a2d31;padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:39% 55%;gap:6%;align-items:center;overflow:hidden}.chat-service .sub-label{color:#71757b}.chat-service h2{font-size:clamp(38px,4vw,60px);font-weight:400}.chat-service h2+p{font-size:15px;color:#62666c;line-height:1.9;margin:25px 0}.chat-service-screen{perspective:1400px}.chat-service-screen>img{width:100%;border:6px solid #30323c;border-radius:8px;box-shadow:0 22px 45px #20252b2b;transform:rotateY(-8deg) rotateZ(1deg)}.chat-service-screen>span{display:block;font-size:10px;color:#787d84;margin-top:25px}.voice-hero{padding-top:165px;padding-bottom:75px;background:#191d22;position:relative;overflow:hidden}.voice-hero .sub-intro{max-width:1100px}.voice-hero h1{font-size:clamp(55px,7vw,108px)}.voice-hero h1 em{color:#bac1cb}.voice-hero .sub-lead{max-width:600px;color:#b3bbc6}.voice-hero>.button{position:relative;z-index:2;margin-top:30px}.voice-number{margin-top:18px;font-size:13px;color:#b3bbc6}.voice-number>span{display:block;font-size:10px;margin-top:9px}.call-story{display:grid;grid-template-columns:44% 50%;gap:6%;padding-top:110px;padding-bottom:110px;background:#dbdee3;color:#2a2f37;align-items:center}.call-story .sub-label{color:#5e6773}.call-story h2{font-size:clamp(39px,4.3vw,65px);font-weight:400}.call-story-heading>p:not(.sub-label){font-size:14px;line-height:1.8;color:#5d6570;margin:25px 0;max-width:390px}.call-tabs{display:flex;gap:20px;border-bottom:1px solid #646c774d;margin-top:32px}.call-tabs>button{font-size:11px;padding:15px 0;background:none;border-bottom:2px solid transparent;color:#606975}.call-tabs>button[aria-pressed=true]{border-bottom-color:#363d47;color:#2a2f37}.call-play{background:transparent;border:0;font-size:12px;color:#3c4450}.call-stage{min-height:465px;perspective:1300px;display:grid;align-items:center}.call-sheet{padding:35px 38px;background:#f4f4eb;box-shadow:0 30px 50px #2b303820;transform:rotateY(-5deg) rotateZ(1deg);min-height:450px;display:flex;flex-direction:column;justify-content:center}.call-sheet>small{font:9px Plex,monospace;letter-spacing:.09em;color:#787f89;margin-bottom:24px}.call-sheet h3{font-size:40px;font-weight:400;margin:5px 0 24px}.call-sheet p{font-size:14px;color:#6a717b;line-height:1.75}.call-ring{width:62px;height:62px;border:1px solid #929dad;border-radius:50%;display:grid;place-items:center;font-size:28px;margin-bottom:30px;box-shadow:0 0 0 9px #6874850c,0 0 0 19px #68748509}.call-sheet .call-quote{font-size:25px;letter-spacing:-.04em;color:#333a44;line-height:1.3;margin:16px 0 28px}.call-answer{font-size:18px;color:#4a5462;padding:22px 0;border-top:1px solid #8d97a444;margin-bottom:15px}.call-sheet dl{margin:0 0 22px;font-size:12px}.call-sheet dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #6d76822e}.call-sheet dt{color:#69727e}.call-sheet dd{margin:0;text-align:right}.voice-invite{padding-top:90px;padding-bottom:90px;background:#20252b;color:#dee1e6}.voice-invite>p{font-size:14px;color:#a7b0bd}.voice-invite h2{font-size:clamp(55px,8vw,105px);font-weight:400;margin:35px 0 20px}.voice-invite>a:not(.inline-link){display:inline-flex;align-items:center;gap:40px;font-size:clamp(28px,4vw,52px);letter-spacing:-.05em;padding:15px 0;border-bottom:1px solid #79879a59}.voice-invite>small{display:block;font-size:11px;color:#b0b8c4;margin:20px 0 30px}
/* About: typographic introduction using real work, no invented team portrait. */
.about-hero{padding-top:170px;padding-bottom:85px;background:#242629}.about-hero h1{font-size:clamp(66px,9.3vw,148px);font-weight:400;letter-spacing:-.065em}.about-hero h1 em{color:#c0c7d0}.about-introduction{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:75px;border-top:1px solid #ffffff30;padding-top:35px}.about-introduction>span{font-size:20px}.about-introduction small{font-size:12px;color:#b9bcc1;display:block;margin-top:15px}.about-introduction p{max-width:460px;font-size:17px;line-height:1.8;color:#c4c8cd}.about-workbench{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:50% 42%;gap:8%;background:#dce0e5;color:#2c3036;align-items:center}.about-work-image{position:relative;height:500px;background:#bdc3cb;overflow:clip;perspective:1000px}.about-work-image>img{position:absolute;top:11%;left:6%;width:90%;transform:rotateY(10deg) rotateZ(-4deg);box-shadow:0 15px 25px #282d3533}.about-work-phone{width:36%;position:absolute!important;bottom:5%;right:9%;transform:rotate(6deg)}.about-workbench .sub-label{color:#636a74}.about-workbench h2{font-size:clamp(37px,4vw,59px);font-weight:400;margin-bottom:27px}.about-workbench>div>p:not(.sub-label){font-size:15px;line-height:1.9;color:#606772;margin-bottom:18px}.about-signoff{padding-top:95px;padding-bottom:100px;background:#c8cdd5;color:#292f37}.about-signoff>p{font-size:13px;margin-bottom:35px}.about-signoff>a{display:block;font-size:clamp(44px,6vw,89px);letter-spacing:-.065em;line-height:1.03;position:relative;padding-right:70px}.about-signoff em{font-family:Instrument,serif}.about-signoff>a>span{position:absolute;right:0;top:25%;font-size:65px}
/* Quiet pages are deliberately static. */
.contact-page{padding-top:170px;padding-bottom:110px;display:grid;grid-template-columns:43% 48%;gap:9%;background:#efeee8;color:#282c2e}.page-inquiry .header,.page-prices .header,.page-imprint .header,.page-privacy .header{background:#101214}.contact-page .sub-label{color:#707377}.contact-page h1{font-size:clamp(55px,7.3vw,109px);font-weight:400;line-height:1.03}.contact-page-heading>p:not(.sub-label){max-width:350px;font-size:16px;line-height:1.85;color:#62676d;margin-top:30px}.contact-page address{font-style:normal;margin-top:50px}.contact-page address>span{display:block;font-size:11px;color:#6f7277;margin-bottom:15px}.contact-page address>strong{display:block;font-size:23px;font-weight:400;letter-spacing:-.04em;margin-bottom:25px}.contact-page address>a{display:block;font-size:17px;line-height:1.8;padding:6px 0;overflow-wrap:anywhere}.contact-page-heading .contact-expectation{font-size:13px!important}.contact-composer{background:#dfe2e5;padding:40px;align-self:start;border-top:2px solid #636d7a}.contact-composer h2{font-size:30px;font-weight:400;margin-bottom:12px}.contact-composer>p{font-size:13px;color:#646971;line-height:1.7}.contact-composer label{display:block;font-size:12px;margin:25px 0 12px}.contact-composer label>span{color:#7b7e83}.contact-composer input,.contact-composer textarea,.contact-composer select{display:block;width:100%;border:0;border-bottom:1px solid #7f858e80;background:#f5f5ef;border-radius:0;color:#2a2f37;padding:15px 12px;line-height:1.6;font-size:15px}.contact-composer textarea{resize:vertical}.contact-composer .contact-privacy{font-size:11px;margin:22px 0}.contact-privacy>a{border-bottom:1px solid}.contact-composer .button{width:100%;font-size:12px;gap:15px}.contact-composer .text-button{display:block;margin-top:15px}.contact-composer .composer-status{margin-top:15px;color:#3e4753}.composer-fallback{margin-top:15px}.price-intro{background:#edece5;color:#2c2f32;padding-top:165px;padding-bottom:70px}.price-intro .sub-label{color:#71767c}.price-intro h1{font-size:clamp(52px,7vw,106px);font-weight:400}.price-intro>p:last-child{font-size:16px;line-height:1.8;max-width:580px;color:#656a70;margin-top:30px}.price-jump{background:#edece5;display:flex;gap:28px;border-bottom:1px solid #52575f36;flex-wrap:wrap;padding-top:18px;padding-bottom:25px;color:#555b64}.price-jump>a{font-size:13px;padding:8px 0;border-bottom:1px solid}.price-ledger{background:#edece5;color:#2b2f35;padding-top:10px;padding-bottom:95px}.price-group{padding-top:75px;display:grid;grid-template-columns:29% 65%;gap:6%;scroll-margin-top:30px}.price-group-title h2{font-size:40px;font-weight:400}.price-group-title a{font-size:11px;display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:9px}.price-entry{border-top:1px solid #56617051}.price-entry:last-child{border-bottom:1px solid #56617051}.price-entry>summary{display:grid;grid-template-columns:1fr auto 18px;gap:25px;align-items:center;list-style:none;cursor:pointer;padding:27px 0}.price-entry summary::-webkit-details-marker{display:none}.price-name{font-size:22px;line-height:1.35;letter-spacing:-.045em;max-width:310px}.price-amount{font-size:27px;letter-spacing:-.05em;text-align:right;white-space:nowrap}.price-amount small{display:block;font-size:10px;letter-spacing:0;color:#636c78;margin-top:8px}.price-expand{font-size:22px}.price-entry[open] .price-expand{transform:rotate(45deg)}.price-detail{padding:0 0 32px}.price-detail>p{font-size:14px;color:#535e6d;margin-bottom:20px}.price-detail ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;list-style:none;color:#525b68;font-size:13px;line-height:1.6}.price-detail li{padding-left:16px;position:relative}.price-detail li:before{content:'–';position:absolute;left:0}.price-detail .inline-link{margin-top:20px}.price-footnotes{border-top:1px solid #56617051;padding-top:35px;margin-top:80px;max-width:850px}.price-footnotes h2{font-size:26px;font-weight:400;margin-bottom:20px}.price-footnotes p{font-size:13px;color:#59626f;margin-top:15px;line-height:1.85}.legal-page{background:#edece7;color:#272a2e;padding-top:165px;padding-bottom:100px}.legal-page header{border-bottom:1px solid #48525f33;padding-bottom:45px;margin-bottom:50px}.legal-page .sub-label{color:#6f747b}.legal-page h1{font-size:clamp(38px,6vw,85px);font-weight:400;overflow-wrap:anywhere}.legal-text{max-width:820px;margin-left:auto;font-size:15px;line-height:1.9;color:#51575f}.legal-text h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:40px 0 18px;color:#292e36}.legal-text h2:first-child{margin-top:0}.legal-text p{margin:18px 0;line-height:1.9}.legal-text address{font-style:normal}.legal-text a{text-decoration:underline;overflow-wrap:anywhere}.legal-text code{overflow-wrap:anywhere}.legal-preview-note{margin-top:28px;max-width:780px;font-size:13px;color:#707780;line-height:1.8}.page-inquiry .motion-toggle,.page-prices .motion-toggle,.page-imprint .motion-toggle,.page-privacy .motion-toggle{display:none}.page-inquiry .button:hover,.page-prices .button:hover,.page-imprint .button:hover,.page-privacy .button:hover{transform:none}
/* Static layouts retain all content; mobile sequences have room to breathe. */
.motion-off .voice-wave i{animation:none;opacity:.6}.motion-off .retail-story{height:auto}.motion-off .retail-stage{position:relative;height:850px}.motion-off .retail-caption{height:auto;bottom:108px}.motion-off .retail-caption p{position:static;opacity:1;transform:none;font-size:14px;line-height:1.8}.motion-off .retail-controls button{display:none}.motion-off .retail-phone{opacity:1!important;transform:none!important}.retail-story.fallback-only{height:auto}.retail-story.fallback-only .retail-stage{position:relative;height:850px}
@media(min-width:1600px){.sub-hero{min-height:900px}.services-hero-art,.wp-hero-art,.maintenance-art,.ai-hero-art{height:650px}.sub-intro h1{font-size:108px}}
@media(min-width:761px) and (max-width:1100px){.sub-hero{grid-template-columns:1fr;min-height:0;padding-top:145px;padding-bottom:65px}.sub-intro{max-width:780px}.sub-intro h1{font-size:75px}.sub-lead{max-width:570px}.services-hero-art,.wp-hero-art{width:min(750px,100%);height:480px;margin:30px auto 25px}.services-laptop{width:123%;left:-13%}.services-phone{width:25%;right:7%;top:21%}.services-hero-art>p{bottom:-5px}.wp-laptop{width:112%;left:-6%}.maintenance-art{height:530px;width:85%;margin:35px auto 0}.ai-hero-art{width:80%;height:490px;margin:35px auto 0}.ai-inbox{width:28%;top:18%;right:8%}.ai-conversation{width:63%;top:6%}.shop-intro .sub-intro{display:block}.shop-intro .sub-lead{margin-top:25px}.shop-cover{width:95%}.shop-intro h1{font-size:78px}.offer-row{grid-template-columns:62px 1.4fr 1fr 25px;gap:20px}.offer-row h2{font-size:30px}.offer-row>p{font-size:12px}.retail-world{inset:200px -5% 160px}.retail-phone{width:23vw;right:8%;top:37%}.editor-demo{grid-template-columns:42% 52%;gap:6%}.editor-toolbar{font-size:8px;padding:13px}.editor-sheet img{height:320px}.editor-brand{padding:17px;font-size:17px}.editor-brand>span{font-size:7px}.editor-sheet h3{left:20px;font-size:38px}.shop-food-art{min-height:400px}.contact-page{gap:6%;grid-template-columns:42% 52%}.contact-composer{padding:30px 25px}.contact-page h1{font-size:65px}.call-sheet{padding:30px 25px}.call-sheet h3{font-size:34px}.call-sheet .call-quote{font-size:22px}.price-group{grid-template-columns:25% 70%;gap:5%}.price-entry>summary{gap:15px}.price-name{font-size:20px}.price-amount{font-size:24px}.chat-service{display:block}.chat-service-copy{max-width:580px;margin-bottom:45px}.chat-service-screen{max-width:780px}.about-workbench{gap:6%;grid-template-columns:45% 49%}.about-work-image{height:460px}.about-work-phone{width:43%}}
@media(max-width:760px){.sub-hero{display:block;min-height:0;padding-top:125px;padding-bottom:50px}.sub-label{font-size:11px;margin-bottom:23px}.sub-intro h1,.shop-intro h1{font-size:clamp(47px,11.5vw,78px);line-height:1.05}.sub-lead{font-size:14px;line-height:1.85;margin-top:23px;max-width:470px}.sub-intro .button{font-size:11px;margin-top:25px}.sub-editorial{display:block;padding-top:65px;padding-bottom:60px}.sub-editorial>h2{font-size:38px;margin-bottom:40px}.sub-rows h3{font-size:24px}.sub-rows p{font-size:14px}.services-hero .sub-intro h1{font-size:19vw;max-width:600px}.services-hero-art{height:370px;margin:20px -10px 30px}.services-laptop{width:128%;left:-15%;top:-2%;height:100%}.services-phone{width:28%;right:3%;top:27%}.services-hero-art>p{font-size:9px;bottom:0;left:3%}.sub-down{font-size:11px}.offer-index{padding-top:40px;padding-bottom:40px}.offer-index-head{display:block;padding-bottom:30px}.offer-index-head>span{display:block;color:#73787f;font-size:11px;margin-top:12px}.offer-row{grid-template-columns:43px 1fr 22px;gap:18px;padding:28px 0}.offer-mark{font-size:15px;border-radius:13px;grid-row:1/3;align-self:start;margin-top:3px}.offer-row h2{font-size:27px}.offer-row>div>span{font-size:11px}.offer-row>p{grid-column:2;grid-row:2;font-size:12px;max-width:none}.offer-arrow{grid-column:3;grid-row:1;font-size:23px}.connected-note{display:block;padding-top:65px;padding-bottom:65px}.connected-note h2{font-size:41px;margin-bottom:30px}.connected-note p{font-size:14px}.shop-intro{padding-top:125px;padding-bottom:55px}.shop-intro .sub-intro{display:block}.shop-intro .sub-lead{margin-top:25px}.shop-cover{width:100%;margin-top:50px}.shop-cover-window{transform:rotateX(5deg) rotateY(-3deg);border-width:4px;aspect-ratio:1.4}.shop-cover>p{font-size:9px;gap:20px;line-height:1.6}.retail-story{height:470svh}.retail-stage{min-height:650px;padding-top:35px}.retail-heading>p{font-size:10px;max-width:260px}.retail-heading h2{font-size:38px}.retail-world{inset:170px -28% 145px}.retail-phone{width:min(29vw,175px);right:7%;top:37%}.retail-caption{bottom:140px;height:45px;max-width:300px}.retail-caption p{font-size:15px;line-height:1.55}.retail-controls{flex-wrap:wrap;gap:5px 22px;bottom:30px}.retail-controls button{font-size:10px;padding:10px 0}.retail-controls>a{width:100%;margin:0;border:0;font-size:10px;padding-top:8px}.retail-progress{bottom:22px}.shop-pair{display:block;padding-top:65px;padding-bottom:65px}.shop-pair h2{font-size:44px}.shop-pair h2+p{font-size:14px}.shop-food-art{display:block;min-height:400px;margin-top:40px}.shop-food-art .doner-cutout{top:3%;width:115%;left:-8%}.wp-hero-art{height:330px;margin:15px -10px 0}.wp-laptop{width:127%;left:-13%;height:108%;top:-7%}.wp-hero-art>span{bottom:0;left:4%;font-size:9px}.editor-demo{display:block;padding-top:65px;padding-bottom:60px}.editor-copy h2{font-size:40px}.editor-copy>p:not(.sub-label){font-size:14px}.editor-copy fieldset{margin-top:26px}.editor-canvas{margin-top:40px;transform:rotateY(-3deg) rotateZ(0)}.editor-toolbar{font-size:8px;padding:14px}.editor-brand{font-size:18px;padding:18px}.editor-brand>span{font-size:8px}.editor-sheet img{height:300px}.editor-sheet h3{font-size:43px;left:21px;top:100px}.editor-caption{padding:18px;font-size:9px}.maintenance-art{height:370px;margin:35px -5px 0}.version-sheet{height:61%;width:86%}.version-sheet>span{padding:10px;font-size:8px}.version-back{left:13%;top:4%}.version-mid{left:7%;top:16%}.version-front{left:1%;top:28%}.maintenance-art>p{font-size:10px;bottom:0}.care-route{padding-top:45px;padding-bottom:40px}.care-route>div{display:block}.care-route article{display:grid;grid-template-columns:33px 1fr;gap:12px 15px;padding:20px 0}.care-route article>span{grid-row:1/3;padding-top:6px;margin:0}.care-route h2{font-size:28px;margin:0}.care-route article p{grid-column:2;font-size:13px}.care-price{display:block;padding-top:65px;padding-bottom:60px}.care-price>div>p{font-size:14px}.care-price h2{font-size:66px;margin-top:20px;margin-bottom:35px}.care-price h2 small{font-size:12px;margin-top:15px}.ai-hero-art{height:440px;margin-top:40px}.ai-conversation{width:79%;left:0;top:0;padding:22px;transform:rotate(-3deg)}.ai-conversation>span{font-size:8px;margin-bottom:22px}.ai-conversation>p{font-size:17px;padding-right:15px}.ai-conversation>p+p{padding-right:35px}.ai-conversation>div{padding-right:40px}.ai-inbox{width:33%;right:0;top:40%}.ai-hero-art>small{font-size:9px;left:0;bottom:7px;max-width:150px}.ai-paths{display:block;padding-top:45px;padding-bottom:45px}.ai-paths>a{display:block;padding:35px 0}.ai-paths h2{font-size:43px;margin-top:25px}.ai-paths p{font-size:14px}.chat-service{display:block;padding-top:65px;padding-bottom:60px}.chat-service h2{font-size:40px}.chat-service h2+p{font-size:14px}.chat-service-screen{margin-top:40px}.chat-service-screen>img{transform:none;border-width:3px}.chat-service-screen>span{font-size:9px;line-height:1.6}.voice-hero{padding-top:125px;padding-bottom:35px}.voice-hero h1{font-size:clamp(44px,10.8vw,78px)}.voice-hero>.button{font-size:11px;padding:18px;gap:20px}.voice-number{font-size:12px}.voice-wave{margin-top:25px;height:140px;gap:4px}.voice-wave i{width:5px;height:calc(var(--bar)*.7)}.call-story{display:block;padding-top:65px;padding-bottom:65px}.call-story h2{font-size:40px}.call-story-heading>p:not(.sub-label){font-size:14px}.call-tabs{gap:26px}.call-tabs>button{font-size:11px}.call-stage{min-height:0;margin-top:30px}.call-sheet{min-height:430px;padding:30px 25px;transform:rotateY(-3deg)}.call-sheet h3{font-size:37px}.call-sheet .call-quote{font-size:25px}.call-sheet dl{font-size:11px}.voice-invite{padding-top:65px;padding-bottom:65px}.voice-invite>p{font-size:12px}.voice-invite h2{font-size:56px}.voice-invite>a:not(.inline-link){font-size:29px;gap:25px}.voice-invite>small{font-size:10px;line-height:1.7}.about-hero{padding-top:130px;padding-bottom:60px}.about-hero h1{font-size:clamp(52px,12.5vw,85px)}.about-introduction{display:block;margin-top:50px;padding-top:25px}.about-introduction>span{font-size:18px}.about-introduction small{font-size:11px;margin-top:8px}.about-introduction p{font-size:15px;margin-top:27px}.about-workbench{display:flex;flex-direction:column;padding-top:50px;padding-bottom:55px;gap:45px}.about-work-image{width:100%;height:400px}.about-work-phone{width:36%}.about-workbench h2{font-size:40px}.about-workbench>div>p:not(.sub-label){font-size:14px}.about-signoff{padding-top:60px;padding-bottom:65px}.about-signoff>p{font-size:11px;max-width:260px;line-height:1.8}.about-signoff>a{font-size:43px;padding-right:40px}.about-signoff>a>span{font-size:35px}.contact-page{display:block;padding-top:125px;padding-bottom:60px}.contact-page h1{font-size:70px}.contact-page-heading>p:not(.sub-label){font-size:14px;margin-top:25px}.contact-page address{margin-top:30px}.contact-page address>a{font-size:16px}.contact-page address>strong{font-size:21px;margin-bottom:15px}.contact-page .contact-expectation{max-width:400px}.contact-composer{margin-top:40px;padding:28px 20px}.contact-composer h2{font-size:27px}.contact-composer .button{font-size:11px;padding:16px;gap:12px}.contact-composer input,.contact-composer textarea,.contact-composer select{font-size:16px}.contact-composer label{font-size:12px}.contact-composer .composer-status{font-size:12px}.price-intro{padding-top:125px;padding-bottom:45px}.price-intro h1{font-size:clamp(45px,11vw,70px)}.price-intro>p:last-child{font-size:14px;margin-top:23px}.price-jump{gap:5px 23px;padding-top:0;padding-bottom:25px}.price-jump>a{font-size:12px}.price-ledger{padding-bottom:65px}.price-group{display:block;padding-top:50px}.price-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.price-group-title h2{font-size:31px}.price-group-title a{font-size:9px;margin:0}.price-entry>summary{gap:15px;padding:24px 0;grid-template-columns:1fr auto 14px}.price-name{font-size:18px;line-height:1.4}.price-amount{font-size:23px}.price-amount small{font-size:9px}.price-expand{font-size:19px}.price-detail ul{display:block;font-size:13px}.price-detail li{margin-top:10px}.price-detail>p{font-size:13px}.price-footnotes{padding-top:30px;margin-top:55px}.price-footnotes p{font-size:12px}.price-footnotes h2{font-size:24px}.legal-page{padding-top:130px;padding-bottom:60px}.legal-page h1{font-size:clamp(32px,8.2vw,57px)}.legal-page header{padding-bottom:30px;margin-bottom:35px}.legal-text{font-size:14px}.legal-text h2{font-size:23px}.legal-preview-note{font-size:12px}.motion-off .retail-stage,.retail-story.fallback-only .retail-stage{height:760px}.motion-off .retail-caption{bottom:115px}.motion-off .retail-caption p{font-size:13px}.motion-off .retail-controls{bottom:45px}.motion-off .retail-world{bottom:200px}}
@media(min-width:1101px){.shop-intro>div:first-child{max-width:none}.shop-intro .sub-intro{grid-template-columns:64% 30%;gap:0 6%}.shop-intro h1{font-size:clamp(60px,6vw,96px)}.shop-intro .sub-lead{font-size:15px}.shop-intro .button{align-self:start;margin-top:24px}}
.shop-cover-window{background:#efefea}.shop-cover-window img{height:100%;object-fit:cover;object-position:top}
@media(max-width:760px){.shop-cover-window{aspect-ratio:1280/729}.services-laptop{width:116%;left:-8%}.wp-laptop{width:116%;left:-8%}}
.maintenance-art>p{bottom:-20px}
@media(max-width:760px){.maintenance-art{height:395px}.version-sheet{height:54%}.version-front{top:27%}.maintenance-art>p{bottom:0}}
.retail-story.fallback-only .retail-caption{height:auto;bottom:110px}.retail-story.fallback-only .retail-caption p{position:static;opacity:1;transform:none;font-size:14px;line-height:1.8}.retail-story.fallback-only .retail-controls button{display:none}
@media(min-width:1101px){.maintenance-hero .sub-intro h1{font-size:clamp(56px,5.25vw,88px)}}
.motion-off .retail-caption p{transition:none}
/* Spieleentwicklung (/spieleentwicklung/) und Studio-404 */
.games-hero-art{position:relative;display:grid;place-items:center;min-height:520px}
.games-hero-art .games-hero-phone{width:min(290px,72%)}
.games-hero-art>p{position:absolute;bottom:0;left:6%;font-size:10px;color:#9aa3af}
.games-portfolio{display:grid;gap:60px;padding-top:80px}
.games-portfolio .portfolio-games-heading{margin:0}
.portfolio-games-heading .inline-link{display:inline-block;margin-top:18px}
.notfound-hero{min-height:0;grid-template-columns:1fr}
.notfound-links{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:10px}
@media(max-width:900px){.games-hero-art{min-height:420px}.games-portfolio{padding-top:50px;gap:40px}}
