
/* Static comp only. No wheel/touch/section controller is loaded. Top frame/header/controls/background are reused. */
body.comp *{scroll-behavior:auto!important}
html,body.comp{height:100%;overflow:hidden!important}body.comp{padding-bottom:0!important}body.comp header{z-index:60}body.comp header nav{align-items:center;font-size:15px;font-weight:600}.comp-nav-dropdown{position:relative;min-height:44px;display:flex;align-items:center}.comp-nav-dropdown>a{display:flex;align-items:center;gap:5px}.comp-nav-dropdown .service-submenu{display:none}.menu-pc .comp-nav-dropdown .service-submenu,.comp-nav-dropdown:hover .service-submenu{display:grid}.comp-nav-dropdown small{color:#c0a05a}.comp-scene{padding:120px 6vw 80px;gap:24px;justify-content:center;overflow:hidden}.comp-scene>.eyebrow{font-size:10px;margin:0;flex:none}.comp-content{width:100%;min-width:0;min-height:0}.comp-scene h1,.comp-scene h2{font-size:48px;line-height:1.38;letter-spacing:-1px;font-weight:500;text-wrap:balance;line-break:strict;overflow-wrap:normal}.comp-scene p,.comp-scene li,.comp-scene blockquote{line-height:1.95;text-wrap:pretty;line-break:strict}.comp-scene p{font-size:17px}.comp-content p+p{margin-top:20px}.comp-split .comp-content,.comp-hero .comp-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.05fr);align-items:center;gap:60px}.comp-copy{display:grid;gap:24px}.comp-copy h2+p{margin-top:0}.comp-copy>p{max-width:38em}.comp-hero h1{font-size:45px;line-height:1.5;white-space:nowrap;margin:12px 0 20px}.comp-hero .comp-content>div{display:grid;gap:16px}.comp-hero .eyebrow{font-size:10px}.consulting-declaration{color:#dfc58e;font-weight:600}.comp-hero .lead{font-size:20px;line-height:1.9}.comp-scene .cta{min-width:0;width:max-content;max-width:100%;margin:8px 0 0;padding:18px 24px;font-size:14px;gap:30px}.price-jump{font-size:12px;color:#cfb578;text-decoration:underline;text-underline-offset:6px}.comp-scene .pixel-studio{position:relative;height:510px;width:100%;margin:0;isolation:isolate}.pixel-studio .studio-room{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1}.studio-agent,.studio-colleague{position:absolute;height:26%;width:auto;image-rendering:pixelated;filter:drop-shadow(4px 7px 1px #0007)}.studio-agent{right:27%;bottom:33%}.colleague-plan{right:65%;bottom:36%}.colleague-review{right:47%;bottom:23%}.pixel-studio figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#c0a05a;font-size:11px;letter-spacing:.1em}.comp-room{position:relative;height:430px;margin:0}.comp-room .room{width:100%;height:100%;object-fit:contain}.comp-room .one{position:absolute;height:32%;right:27%;bottom:20%;image-rendering:pixelated}.pixel-robot{image-rendering:pixelated;object-fit:contain}.comp-robot{position:relative;display:flex;justify-content:center;height:380px}.comp-robot img{height:100%}.thought{position:absolute;color:#d1b477;font-size:70px;top:-20px;right:10%;font-weight:500}.comp-team{display:flex;align-items:flex-end;justify-content:space-around;height:340px;gap:20px}.comp-team img{height:70%;max-width:30%;filter:drop-shadow(10px 10px 1px #0008)}.comp-team img:nth-child(2){height:90%}.comp-skill-list{list-style:none;display:grid;gap:14px;padding:0;margin:0}.comp-skill-list li{padding:18px 0 18px 26px;border-bottom:1px solid #6e5934;position:relative;font-size:18px}.comp-skill-list li:before{content:'＋';position:absolute;left:0;color:#c0a05a}.comp-future .future-copy{font-size:29px;color:#dfc58e;line-height:1.7}.comp-wide .comp-content{display:grid;gap:30px}.comp-wide h2{font-size:43px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.comp .compare-grid .card{display:block;border:1px solid #715b33;background:#11100c;padding:28px}.comp .compare-grid .card:last-child{border-color:#c0a05a;background:#211b10}.compare-grid h3{font-size:24px;margin:0 0 20px}.compare-grid .feature-list{display:grid;list-style:none;padding:0;gap:13px;margin:0}.compare-grid li{font-size:16px;line-height:1.8;border-bottom:1px solid #51442d;padding-bottom:10px}.comp-carousel-note{font-size:10px!important;color:#bca16a;letter-spacing:2px;display:none}.comp-works .portfolio-rail{padding:0 2px 20px;margin:0;gap:28px}.comp .portfolio-rail>.portfolio-card{flex:0 0 calc((100% - 56px)/3);border-top:1px solid #7d673a;padding-top:16px}.screen-static{height:178px;border:5px solid #2c2f29;border-top:0;overflow:hidden;background:#eee}.screen-static img{width:100%;height:auto;display:block}.comp-works .portfolio-card h3{font-size:20px;margin:10px 0}.comp-works .portfolio-card p{font-size:13px;margin:9px 0;line-height:1.8}.comp-works .portfolio-card .portfolio-category{font-size:10px;color:#c0a05a}.comp-works .portfolio-card .portfolio-title{font-size:17px;color:#fff}.work-links{display:flex;align-items:center;justify-content:space-between;font-size:12px}.work-links .portfolio-hint{margin:0!important;font-size:11px!important}.voice-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.voice-art{position:relative;height:340px;display:flex;align-items:flex-end}.voice-art>img:last-child{width:78%;border:1px solid #8b7141;transform:rotate(-4deg);opacity:.65}.voice-art .pixel-robot{position:absolute;width:30%;height:160px;right:0;bottom:-15px;z-index:2}.service-quote{margin:0;padding:30px;background:linear-gradient(135deg,#241e12,#0d0d0a);border:1px solid #9c8048}.service-quote figcaption{display:flex;gap:12px;align-items:center;color:#dec18a}.quote-employee{height:56px;width:auto;image-rendering:pixelated}.service-quote strong{font-size:20px}.service-quote small{margin-left:auto;font-size:11px}.service-quote blockquote{font-size:17px;margin:24px 0 18px}.voice-work-link{font-size:12px;color:#d8bd80;text-decoration:underline}.comp-pricing h2{font-size:39px}.comp-price-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;padding-top:18px}.price-plan{border-top:1px solid #c0a05a;padding-top:26px}.price-plan h3{font-size:23px;margin:0 0 10px}.price-plan .price{font-size:75px;line-height:1.2;color:#d0ad69;margin:8px 0 20px}.price-plan .price-includes{font-size:20px;max-width:35em}.price-robot{text-align:center;height:250px}.price-robot img{height:100%}.price-foot{max-width:56em;font-size:15px!important;color:#d2c6af}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;counter-reset:step}.process-grid li{padding:24px 10px 16px 0;border-top:1px solid #c0a05a;counter-increment:step}.process-grid li:before{content:'0' counter(step);color:#c0a05a;font-size:49px;font-weight:300}.process-grid h3{font-size:21px;margin:20px 0}.process-grid p{font-size:16px;color:#d6cfbf;line-height:2}.faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:80px;align-items:center}.faq-robot{height:330px;text-align:center}.faq-robot img{height:100%}.faq-list details{padding:22px 0;border-block-end:1px solid #7a6439}.faq-list summary{font-size:22px;font-weight:500}.faq-list p{font-size:17px;color:#ded5c3;padding-left:23px;margin-top:14px}.comp-closing h2{font-size:54px}.comp-footer-comp .site-footer{margin:0;padding:0;border:0}.comp-footer-comp .site-footer>.brand{font-size:42px}.comp-footer-comp .footer-links{display:flex;flex-wrap:wrap;font-size:18px;gap:24px 32px;margin:40px 0}.comp-footer-comp .footer-services{font-size:15px;margin:20px 0;gap:28px}.comp-footer-comp .footer-contact{display:flex;gap:16px;margin:35px 0}.comp-footer-comp .site-footer>p{font-size:12px;color:#bfb39b}.comp-crumb{position:fixed;left:6vw;bottom:28px;font-size:10px;color:#a9956e;z-index:10}.comp .controls{z-index:80}.comp .progress i{height:6.6667%}.comp-full-menu{display:none}
@media(max-width:760px){body.comp header{height:94px;padding:0 20px;display:flex;flex-direction:row;gap:14px}body.comp header>.brand{font-size:25px}body.comp header>nav{display:none!important}body.comp #menu{display:block;margin-left:auto;font-size:9px;min-height:36px;min-width:58px;padding:7px}body.comp #motion{font-size:8px;padding:6px;min-height:36px}.comp-scene{padding:104px 20px 78px;gap:15px}.comp-scene>.eyebrow{font-size:8px;letter-spacing:1.5px}.comp-scene h1,.comp-scene h2{font-size:28px;line-height:1.45;letter-spacing:-.6px}.comp-scene p{font-size:14px;line-height:1.95}.comp-split .comp-content,.comp-hero .comp-content{grid-template-columns:1fr;gap:20px}.comp-copy{gap:18px}.comp-hero h1{font-size:29px;line-height:1.4;margin:0}.comp-hero .comp-content>div{gap:9px}.comp-hero .comp-content>div>.eyebrow{display:none}.comp-hero .consulting-declaration{font-size:12px;line-height:1.7}.comp-hero .lead{font-size:13px;line-height:1.8}.comp-scene .cta{font-size:12px;padding:12px 16px;margin:0}.price-jump{font-size:10px}.comp-hero .comp-content{gap:4px}.comp-scene .pixel-studio{height:215px;max-width:350px;margin:0 auto}.pixel-studio figcaption{font-size:9px;bottom:-3px}.comp-room{height:190px;max-width:335px;width:100%;margin:auto}.comp-room .one{height:34%}.comp-robot{height:225px}.thought{font-size:44px;right:16%}.comp-team{height:180px;gap:8px}.comp-team img{height:73%}.comp-team img:nth-child(2){height:95%}.comp-skill-list{gap:10px}.comp-skill-list li{font-size:14px;padding:12px 0 12px 23px;line-height:1.9}.comp-future .future-copy{font-size:20px;line-height:1.9}.comp-future .comp-room{height:215px}.comp-wide .comp-content{gap:20px}.comp-wide h2{font-size:27px}.comp-horizontal{display:flex!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c0a05a transparent;scroll-snap-type:x mandatory;touch-action:pan-x;max-width:100%;padding-bottom:16px}.compare-grid{gap:18px}.comp .compare-grid .card{flex:0 0 94%;padding:23px;scroll-snap-align:start}.compare-grid h3{font-size:20px;margin-bottom:17px}.compare-grid li{font-size:14px;line-height:1.8;padding-bottom:9px}.compare-grid .feature-list{gap:10px}.comp-carousel-note{display:block}.comp-works .portfolio-rail{gap:18px;padding-bottom:18px}.comp .portfolio-rail>.portfolio-card{flex-basis:94%;padding-top:12px}.screen-static{height:145px}.comp-works .portfolio-card h3{font-size:17px;margin:9px 0}.comp-works .portfolio-card .portfolio-title{font-size:14px}.comp-works .portfolio-card p{font-size:12px;margin:7px 0;line-height:1.85}.comp-works .portfolio-card .portfolio-category{font-size:9px}.portfolio-external{font-size:11px}.work-links{display:grid;gap:8px}.work-links a{font-size:11px}.work-links .portfolio-hint{font-size:10px!important}.voice-layout{display:flex;flex-direction:column;gap:10px}.voice-art{height:65px;width:100%}.voice-art>img:last-child{display:none}.voice-art .pixel-robot{position:static;height:65px;width:auto;margin-left:auto}.service-quote{padding:20px}.quote-employee{height:43px}.service-quote strong{font-size:16px}.service-quote small{font-size:9px}.service-quote blockquote{font-size:14px;line-height:2.05;margin:15px 0}.voice-work-link{font-size:11px}.comp-pricing h2{font-size:25px;line-height:1.5}.comp-price-layout{grid-template-columns:1fr;padding-top:3px;gap:10px}.price-plan{padding-top:16px}.price-plan h3{font-size:18px;margin:0 0 9px}.price-plan .price{font-size:48px;line-height:1.25;margin:0 0 16px}.price-plan .price-includes{font-size:14px;line-height:1.95}.price-robot{height:90px;display:none}.comp-lp .price-robot{display:block;height:110px;text-align:right;margin-right:25px}.price-foot{font-size:12px!important;line-height:2!important}.process-grid{gap:18px}.process-grid li{flex:0 0 92%;padding:18px 20px 22px;scroll-snap-align:start;border:1px solid #715c33;background:#14110b}.process-grid li:before{font-size:55px}.process-grid h3{font-size:22px;margin:20px 0}.process-grid p{font-size:16px;line-height:2}.faq-layout{grid-template-columns:1fr;gap:0}.faq-robot{display:none}.faq-list details{padding:18px 0}.faq-list summary{font-size:16px;line-height:1.8}.faq-list p{font-size:14px;line-height:1.95;padding-left:18px;margin-top:12px}.comp-closing h2{font-size:29px}.comp-closing .comp-team{height:190px}.comp-footer-comp .site-footer>.brand{font-size:30px}.comp-footer-comp .footer-links{font-size:14px;gap:18px 22px;margin:27px 0}.comp-footer-comp .footer-services{display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin:20px 0}.comp-footer-comp .footer-contact{gap:9px;margin:28px 0}.comp-footer-comp .contact-action{font-size:10px;padding:10px 9px;min-width:0}.comp-footer-comp .contact-action svg{width:14px}.comp-footer-comp .site-footer>p{font-size:10px}.comp-crumb{left:20px;bottom:91px;font-size:8px}.comp .controls{bottom:86px;right:20px;gap:9px}.comp .controls span{font-size:9px;margin-right:8px}.comp .controls button{width:34px;height:34px}.comp-full-menu{position:fixed;inset:0;z-index:50;padding:110px 24px 95px;background:#080808;display:none;gap:14px;align-content:start}.menu-sp .comp-full-menu{display:grid}.comp-full-menu>a,.full-service>a{font-size:17px;line-height:1.8;color:#fff}.full-service>div{margin-top:8px;padding:9px 15px;border:1px solid #79613a;display:grid;gap:7px}.full-service>div>a{font-size:13px;line-height:1.7;color:#d6c39b}.menu-sp .controls,.menu-sp #stage{visibility:hidden}.menu-sp #menu{z-index:70}.menu-sp header{background:transparent}}
