/* Scoped editorial pages; does not alter the homepage. */
:root{--page-ink:#142033;--page-muted:#707984;--page-line:#dce0e4;--page-paper:#f7f7f3;--page-blue:#285cff;--page-dark:#0a1120;--page-ease:cubic-bezier(.2,.7,.2,1)}.is-interior .catalog-intro,.is-interior .custom-intro,.is-interior .about-intro,.is-interior .works-intro{padding-top:70px}.is-interior .catalog-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;padding-bottom:66px}.is-interior .catalog-intro h1,.is-interior .custom-intro h1,.is-interior .about-intro h1,.is-interior .works-intro h1,.is-interior .contact-intro h1{font-size:clamp(44px,5.2vw,76px);font-weight:650;line-height:1.2;letter-spacing:-.055em;margin:28px 0 0;color:var(--page-ink)}.is-interior .catalog-intro h1 span,.is-interior .custom-intro h1 span,.is-interior .about-intro h1 span,.is-interior .works-intro h1 span,.is-interior .contact-intro h1 span{color:var(--page-blue)}.is-interior .catalog-intro-note{padding:0 0 5px 40px;max-width:480px}.is-interior .catalog-intro-note p{font-size:17px;line-height:1.9;color:var(--page-muted);margin:18px 0 30px}.is-interior .small-orbit{display:grid;place-items:center;width:54px;height:54px;border:1px solid #cdd4dd;border-radius:50%;font-size:27px;color:var(--page-blue)}.is-interior .text-link{display:inline-flex;align-items:center;gap:18px;font-weight:550;font-size:14px;text-decoration:none;color:var(--page-ink)}.is-interior .text-link>span{transition:transform .25s}.is-interior .text-link:hover>span{transform:translate(3px,-3px)}.is-interior .catalog-section{padding-bottom:60px}.is-interior .catalog-tools{border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);padding:24px 0;display:flex;align-items:center;gap:24px}.is-interior .catalog-search{display:flex;align-items:center;gap:14px;flex:1;max-width:560px;height:48px;border:1px solid #d8dde4;border-radius:7px;background:#fff;padding:0 5px 0 16px}.is-interior .catalog-search svg{width:19px;height:19px;flex:none;color:#667180}.is-interior .catalog-search input{border:0;outline:0;min-width:0;flex:1;color:var(--page-ink);font-size:14px;background:transparent}.is-interior .catalog-search button{border:0;background:#edf1f8;color:#1f3d66;height:36px;padding:0 17px;border-radius:4px;cursor:pointer;font:inherit;font-size:13px}.is-interior .catalog-search:focus-within{outline:2px solid #5377ef;outline-offset:2px}.is-interior .catalog-select{display:flex;align-items:center;gap:12px}.is-interior .catalog-select label{font-size:13px;color:var(--page-muted);white-space:nowrap}.is-interior .catalog-select select{font:inherit;font-size:14px;border:0;background:transparent;color:var(--page-ink);max-width:160px;height:44px;cursor:pointer}.is-interior .collection-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--page-muted);padding:22px 0}.is-interior .product-collection{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}.is-interior .collection-product:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.65fr 1fr;background:#fff;border-radius:13px;overflow:hidden;border:1px solid #e3e5e8}.is-interior .collection-visual{display:block;position:relative;background:#e8edf4;overflow:hidden;border-radius:10px;aspect-ratio:1.58;isolation:isolate}.is-interior .collection-product:first-child .collection-visual{border-radius:0;aspect-ratio:1.56}.is-interior .collection-product.variant-ai .collection-visual{background:#e8e5f0}.is-interior .collection-product.variant-commerce .collection-visual{background:#e8e9e4}.is-interior .collection-visual>img,.is-interior .work-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--page-ease)}.is-interior .collection-ui{position:absolute;left:9%;right:-8%;top:12%;bottom:-10%;transform:rotate(-3deg);transform-origin:50% 100%;box-shadow:0 18px 45px #26365525;border-radius:9px;overflow:hidden;transition:transform .7s var(--page-ease)}.is-interior .collection-ui .software-ui{height:100%}.is-interior .collection-open{position:absolute;right:21px;bottom:20px;width:42px;height:42px;background:#fff;display:grid;place-items:center;border-radius:50%;font-size:22px;box-shadow:0 3px 15px #17243a0d;transition:background .2s,color .2s,transform .2s}.is-interior .collection-visual:hover .collection-ui{transform:rotate(-1deg) translateY(-6px)}.is-interior .collection-visual:hover>img{transform:scale(1.025)}.is-interior .collection-visual:hover .collection-open,.is-interior .work-visual:hover .collection-open{background:var(--page-blue);color:#fff;transform:translate(2px,-2px)}.is-interior .visual-label{position:absolute;bottom:17px;left:19px;padding:5px 9px;background:#ffffffd9;border:1px solid #ffffffa6;border-radius:4px;font-size:10px;color:#566376;z-index:3;backdrop-filter:blur(12px)}.is-interior .collection-product-copy{padding:23px 1px 0}.is-interior .collection-product:first-child .collection-product-copy{padding:45px 38px;display:flex;flex-direction:column;justify-content:center}.is-interior .product-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#6c7787;letter-spacing:.025em}.is-interior .example-badge{display:inline-flex;align-items:center;background:#edf0f5;border:1px solid #dce2eb;padding:3px 7px;border-radius:3px;font-size:10px;line-height:1.5;color:#6a7588;white-space:nowrap}.is-interior .availability-dot:before{content:'';display:inline-block;width:5px;height:5px;background:var(--page-blue);border-radius:50%;margin-right:6px}.is-interior .collection-product-copy h2{font-size:26px;letter-spacing:-.035em;line-height:1.35;margin:17px 0 12px}.is-interior .collection-product-copy h2 a{color:inherit;text-decoration:none}.is-interior .collection-product-copy p{font-size:14px;line-height:1.9;color:var(--page-muted);margin:0;max-width:380px}.is-interior .product-card-bottom{border-top:1px solid var(--page-line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.is-interior .product-card-bottom>span{color:#6b7380}.is-interior .catalog-bottom{padding-top:60px;padding-bottom:110px;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--page-line)}.is-interior .catalog-bottom>.eyebrow{grid-column:1/-1}.is-interior .catalog-bottom h2{font-size:38px;line-height:1.4;letter-spacing:-.04em;margin:25px 0 0}.is-interior .catalog-bottom>.button{margin-top:25px}.is-interior .catalog-pagination{margin-top:38px}.is-interior .catalog-pagination nav{font-size:14px}.is-interior .catalog-pagination nav svg{width:18px;height:18px}.is-interior .empty-state{grid-column:1/-1;text-align:center;padding:90px 20px;border:1px dashed #d2d8e1;border-radius:12px}.is-interior .empty-state>span{display:block;font-size:48px;color:#7386b3}.is-interior .empty-state h2{font-size:25px;letter-spacing:-.04em;margin:20px 0 12px}.is-interior .empty-state p{font-size:14px;color:var(--page-muted);line-height:1.8}.is-interior .empty-state .button-row{justify-content:center;margin-top:26px}.is-interior .button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.is-interior .button-dark-outline{background:transparent;border:1px solid #ffffff36;color:#fff}.is-interior .button-dark-outline:hover{background:#ffffff0d}.is-interior .back-link{display:inline-flex;gap:8px;font-size:13px;text-decoration:none;color:#7b8798;margin-bottom:32px}.is-interior .release-intro>.back-link{color:#929caf}.is-interior .product-release{padding-top:36px;padding-bottom:0;background:radial-gradient(ellipse at 50% 60%,#19315b 0,transparent 65%),#0a1221;color:#fff;overflow:hidden}.is-interior .release-intro{position:relative;text-align:center}.is-interior .release-intro>.back-link{display:flex;align-items:center;text-align:left}.is-interior .release-kicker{display:flex;justify-content:center;align-items:center;gap:15px;font-size:12px;color:#a6b3c8;flex-wrap:wrap}.is-interior .release-kicker>span+span:not(.example-badge){border-left:1px solid #3a475b;padding-left:15px}.is-interior .release-kicker .example-badge{background:#ffffff0b;border-color:#ffffff1c;color:#a6b3c8}.is-interior .release-intro h1{font-size:clamp(40px,4.3vw,66px);line-height:1.25;letter-spacing:-.045em;margin:30px 0 20px;font-weight:600}.is-interior .release-summary{font-size:17px;line-height:1.8;max-width:640px;color:#aab8cd;margin:0 auto}.is-interior .release-intro>.button-row{justify-content:center;margin-top:30px}.is-interior .demo-unavailable{font-size:12px;color:#95a4ba;margin:0 10px}.is-interior .release-visual{position:relative;margin:65px auto -8%;width:86%;aspect-ratio:1.65;border:1px solid #ffffff23;border-radius:14px;background:#fff;box-shadow:0 0 0 7px #ffffff05,0 -10px 100px #2750a530;overflow:hidden;transform:perspective(1600px) rotateX(6deg);transform-origin:bottom}.is-interior .release-visual>.image-zoom-trigger{width:100%;height:100%}.is-interior .release-visual img{width:100%;height:100%;object-fit:cover}.is-interior .release-ui{width:100%;height:100%;text-align:left;overflow:hidden}.is-interior .release-ui .software-ui{height:100%}.is-interior .release-overview{padding-top:60px;padding-bottom:42px;border-bottom:1px solid var(--page-line);display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.is-interior .release-overview>div{display:flex;flex-direction:column;gap:10px;padding-left:28px;border-left:1px solid var(--page-line)}.is-interior .release-overview>div:first-child{border-left:0;padding-left:0}.is-interior .release-overview span{font-size:11px;color:var(--page-muted)}.is-interior .release-overview strong{font-size:15px;font-weight:550;line-height:1.8}.is-interior .product-story{padding-top:100px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.is-interior .story-side h2,.is-interior .delivery-layout h2,.is-interior .product-consult h2,.is-interior .custom-services h2,.is-interior .scope-section h2,.is-interior .about-principles h2{font-size:39px;line-height:1.4;letter-spacing:-.045em;margin:22px 0 28px;font-weight:600}.is-interior .audience-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px;max-width:330px}.is-interior .audience-list>.field-caption{flex-basis:100%;font-size:11px;color:var(--page-muted);margin-bottom:5px}.is-interior .audience-list>span:not(.field-caption){background:#ebedf1;padding:7px 10px;border-radius:4px;font-size:12px;color:#5e6b7f}.is-interior .prose{font-size:15px;line-height:1.95;color:#677486;overflow-wrap:anywhere}.is-interior .prose p{margin:0 0 20px}.is-interior .prose h2,.is-interior .prose h3{color:var(--page-ink);font-weight:550}.is-interior .prose ul,.is-interior .prose ol{padding-left:22px}.is-interior .prose a{color:var(--page-blue);text-decoration:underline;text-underline-offset:4px}.is-interior .prose img{max-width:100%;height:auto}.is-interior .feature-lines{margin-top:34px}.is-interior .feature-line{display:flex;align-items:baseline;gap:23px;border-top:1px solid var(--page-line);padding:24px 0}.is-interior .feature-index{font-size:11px;color:#8390a2}.is-interior .feature-line>div{flex:1}.is-interior .feature-line h3{font-size:17px;font-weight:550;margin:0;line-height:1.6}.is-interior .feature-line p{margin:8px 0 0;font-size:13px;color:var(--page-muted);line-height:1.8}.is-interior .feature-line>span:last-child:not(.feature-index){color:#8091b3;font-size:20px}.is-interior .section-heading-inline{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.is-interior .section-heading-inline h2{font-size:36px;letter-spacing:-.04em;line-height:1.35;margin:15px 0 0;font-weight:600}.is-interior .section-heading-inline>p{font-size:12px;color:var(--page-muted)}.is-interior .product-gallery{padding-bottom:100px}.is-interior .screenshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.is-interior .image-zoom-trigger{cursor:zoom-in;background:transparent;border:0;padding:0;display:block;text-align:left}.is-interior .screenshot-item{border-radius:10px;overflow:hidden;border:1px solid #dce2eb;position:relative;background:#e9edf4}.is-interior .screenshot-item img{width:100%;height:auto;display:block;transition:transform .5s}.is-interior .screenshot-item:hover img{transform:scale(1.025)}.is-interior .screenshot-item>span{position:absolute;right:15px;bottom:15px;border-radius:4px;background:#fff;padding:7px 12px;color:var(--page-ink);font-size:11px}.is-interior .delivery-section{background:#ebedf1;padding:80px 0}.is-interior .delivery-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.is-interior .delivery-note{font-size:13px;line-height:1.9;color:var(--page-muted);max-width:350px}.is-interior .delivery-details details,.is-interior .scope-answers details{border-bottom:1px solid #cfd6df}.is-interior .delivery-details summary,.is-interior .scope-answers summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:550;padding:24px 0;color:var(--page-ink)}.is-interior .delivery-details summary::-webkit-details-marker,.is-interior .scope-answers summary::-webkit-details-marker{display:none}.is-interior .delivery-details summary>span,.is-interior .scope-answers summary>span{color:#687a98;font-size:23px;font-weight:300;transition:transform .25s}.is-interior .delivery-details details[open] summary>span,.is-interior .scope-answers details[open] summary>span{transform:rotate(45deg)}.is-interior .delivery-details details>div{padding:0 0 22px;font-size:13px;line-height:1.9;color:#69778a}.is-interior .delivery-details details p{margin:0 0 12px}.is-interior .delivery-details details ul{padding-left:19px;margin:0 0 12px}.is-interior .stack-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.is-interior .stack-tags .tag{font-size:10px;line-height:1.5;background:#ffffff80;border:1px solid #dbe0e8;color:#6b7788;padding:5px 8px;border-radius:4px}.is-interior .product-consult{padding-top:90px;padding-bottom:90px;display:flex;justify-content:space-between;align-items:center;gap:30px}.is-interior .product-consult h2{margin-bottom:12px}.is-interior .product-consult p:not(.eyebrow){font-size:14px;color:var(--page-muted)}.is-interior .related-section{border-top:1px solid var(--page-line);padding-top:55px;padding-bottom:95px}.is-interior .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.is-interior .related-grid>a{padding:30px 34px;position:relative;border:1px solid var(--page-line);border-radius:8px;text-decoration:none;color:inherit;transition:background .25s}.is-interior .related-grid>a:hover{background:#fff}.is-interior .related-grid>a>span:first-child{font-size:11px;color:var(--page-muted)}.is-interior .related-grid h3{font-size:22px;margin:15px 0 10px}.is-interior .related-grid p{font-size:13px;line-height:1.8;color:var(--page-muted);max-width:85%}.is-interior .related-arrow{position:absolute;right:25px;top:30px;font-size:22px;color:var(--page-blue)}.is-interior .image-lightbox{position:fixed;inset:0;margin:auto;padding:45px 16px 16px;background:#101927;border:1px solid #4b5869;border-radius:10px;width:min(94vw,1400px);max-height:92vh;color:#fff}.is-interior .image-lightbox::backdrop{background:#050b16dd;backdrop-filter:blur(8px)}.is-interior .image-lightbox img{width:100%;max-height:calc(92vh - 65px);object-fit:contain;display:block}.is-interior .image-lightbox [data-lightbox-close]{position:absolute;top:5px;right:10px;border:0;background:none;color:white;font-size:29px;cursor:pointer;width:36px;height:36px}.is-interior .custom-title-row{display:flex;justify-content:space-between;gap:80px;align-items:end}.is-interior .custom-intro-copy{max-width:390px;padding:0 35px 5px 0}.is-interior .custom-intro-copy>p{font-size:16px;line-height:1.9;color:var(--page-muted);margin:0 0 25px}.is-interior .custom-flow-art{position:relative;margin-top:70px;min-height:290px;background:radial-gradient(ellipse at 48% 10%,#263e6650,transparent 60%),var(--page-dark);border-radius:13px;display:flex;justify-content:center;align-items:center;padding:46px 90px 70px;overflow:hidden}.is-interior .custom-flow-art:before{content:'';position:absolute;width:100%;height:100%;inset:0;opacity:.16;background-image:linear-gradient(#ffffff18 1px,transparent 1px),linear-gradient(90deg,#ffffff18 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(transparent,#000)}.is-interior .art-flow-node{position:relative;z-index:1;min-width:185px;padding:24px;border:1px solid #ffffff18;background:#ffffff04;border-radius:8px;display:flex;flex-direction:column;gap:16px;color:#d2daea}.is-interior .art-flow-node>span{font-size:10px;color:#8396b6;letter-spacing:.04em}.is-interior .art-flow-node>b{font-weight:500;font-size:22px}.is-interior .art-flow-node>i{font-size:10px;color:#7d8da5;font-style:normal}.is-interior .art-flow-center{border-color:#4e74d05c;background:linear-gradient(135deg,#203859,#121e36);transform:translateY(-10px);box-shadow:0 15px 60px #0003}.is-interior .art-flow-connector{display:flex;align-items:center;gap:0;color:#607eae;min-width:50px;flex:1;max-width:130px;position:relative;z-index:1}.is-interior .art-flow-connector>span{display:block;height:1px;flex:1;background:linear-gradient(90deg,#45618a,#6d9bec)}.is-interior .art-code-lines{display:flex;gap:5px;flex-direction:column}.is-interior .art-code-lines i{width:80%;height:3px;background:#6f91c44d;display:block;border-radius:2px}.is-interior .art-code-lines i:nth-child(2){width:55%;margin-left:9px;background:#9eb6e36e}.is-interior .art-code-lines i:nth-child(3){width:70%}.is-interior .art-caption{position:absolute;bottom:22px;left:0;width:100%;text-align:center;font-size:10px;color:#697d9c;letter-spacing:.1em}.is-interior .custom-services{padding-top:100px;padding-bottom:90px}.is-interior .custom-services .section-heading-inline h2{margin:20px 0}.is-interior .small-index{font-size:11px;color:#758094;padding-bottom:23px}.is-interior .service-editorial{display:grid;grid-template-columns:65px 1.2fr 1fr 50px;gap:30px;align-items:center;border-top:1px solid var(--page-line);padding:38px 0}.is-interior .service-number{font-size:12px;color:#8794aa;align-self:start;margin-top:8px}.is-interior .service-editorial h3{font-size:29px;font-weight:550;letter-spacing:-.04em;margin:0 0 10px}.is-interior .service-editorial p{font-size:13px;color:var(--page-muted);margin:0;line-height:1.8}.is-interior .service-editorial ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:2.1;color:#6c7789}.is-interior .service-editorial li:before{content:'+';display:inline-block;color:#5776b6;margin-right:13px}.is-interior .service-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cfd7e3;border-radius:50%;font-size:24px;color:#263c61;text-decoration:none;transition:background .2s,color .2s}.is-interior .service-arrow:hover{background:var(--page-blue);color:#fff;border-color:var(--page-blue)}.is-interior .custom-process{background:#e9edf3;padding:80px 0}.is-interior .custom-process>.container{display:grid;grid-template-columns:.85fr 1.4fr;gap:95px}.is-interior .process-heading h2{font-size:40px;line-height:1.4;letter-spacing:-.04em;margin:24px 0}.is-interior .process-heading>p:last-child{font-size:13px;line-height:1.9;color:var(--page-muted)}.is-interior .custom-process-track{list-style:none;padding:0 0 0 40px;margin:0;position:relative}.is-interior .custom-process-track:before{content:'';position:absolute;width:1px;top:16px;bottom:65px;left:0;background:#c3cede}.is-interior .custom-process-track li{position:relative;padding-bottom:40px}.is-interior .custom-process-track li:last-child{padding-bottom:0}.is-interior .custom-process-track li:before{position:absolute;content:'';width:9px;height:9px;background:#f6f8fc;border:2px solid #6185c9;border-radius:50%;top:8px;left:-46px;box-shadow:0 0 0 6px #e9edf3}.is-interior .custom-process-track li>span{font-size:10px;color:#6985af;position:absolute;right:0;top:4px}.is-interior .custom-process-track h3{font-size:20px;font-weight:550;margin:0 0 12px;letter-spacing:-.03em}.is-interior .custom-process-track p{font-size:13px;line-height:1.9;color:var(--page-muted);margin:0;max-width:455px}.is-interior .scope-section{padding-top:100px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.is-interior .scope-answers details>p{padding:0 0 23px;color:var(--page-muted);font-size:13px;line-height:1.9;margin:0}.is-interior .interior-cta{padding-top:70px;padding-bottom:100px;display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid var(--page-line)}.is-interior .interior-cta h2{font-size:38px;line-height:1.35;letter-spacing:-.04em;margin:24px 0 0}.is-interior .about-intro{position:relative;overflow:hidden}.is-interior .about-intro h1{max-width:900px}.is-interior .about-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:55px;padding-bottom:45px}.is-interior .about-company{font-size:16px;color:#35465f}.is-interior .about-intro-bottom>p:last-child{font-size:14px;line-height:1.95;color:var(--page-muted);max-width:540px;margin:0}.is-interior .about-connection{position:relative;height:300px;border-radius:12px;background:radial-gradient(ellipse at 40% 30%,#263b64,transparent 70%),#0b1425;overflow:hidden;perspective:700px}.is-interior .about-connection>div{position:absolute;left:29%;top:57px;width:275px;height:160px;border-radius:70px;border:29px solid #97afd1;transform:rotate(-28deg) rotateY(22deg);box-shadow:inset 4px 5px 12px #eaf5ff9e,inset -8px -8px 16px #274461cc,5px 16px 25px #0006;border-bottom-color:#46628b;border-right-color:#7392be}.is-interior .about-connection>div:nth-child(2){left:43%;top:85px;border-color:#315ee5;border-bottom-color:#193a9b;border-right-color:#284cbd;transform:rotate(-28deg) rotateY(-17deg);box-shadow:inset 4px 5px 12px #a1bcff8c,inset -8px -8px 16px #07195da8,5px 16px 25px #0006}.is-interior .about-connection>span{position:absolute;bottom:30px;left:34px;font-size:11px;line-height:1.8;color:#98aac4}.is-interior .about-principles{padding-top:100px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.is-interior .about-principles article{position:relative;border-top:1px solid var(--page-line);padding:28px 0 26px 40px}.is-interior .about-principles article>span{position:absolute;left:0;top:34px;font-size:10px;color:#7f8fac}.is-interior .about-principles article h3{font-size:20px;margin:0 0 13px;font-weight:550;letter-spacing:-.025em}.is-interior .about-principles article p{font-size:13px;color:var(--page-muted);line-height:1.9;margin:0}.is-interior .about-business{background:#e9edf3;padding:70px 0}.is-interior .about-business-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:60px}.is-interior .about-business-grid>a{display:block;padding:0 50px 10px 0;text-decoration:none;color:inherit}.is-interior .about-business-grid>a+a{border-left:1px solid #ccd5e2;padding-left:60px;padding-right:0}.is-interior .about-business-grid>a>span{font-size:10px;color:#7487a4;letter-spacing:.05em}.is-interior .about-business-grid h2{font-size:34px;line-height:1.4;letter-spacing:-.04em;font-weight:550;margin:22px 0 17px}.is-interior .about-business-grid p{font-size:13px;color:var(--page-muted);margin-bottom:30px}.is-interior .about-business-grid b{font-size:13px;font-weight:550;color:#345887}.is-interior .about-note{padding-top:75px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1.3fr;gap:25px 75px}.is-interior .about-note>p{font-size:13px;line-height:1.95;color:var(--page-muted);margin:0}.is-interior .about-note>.text-link{grid-column:2}.is-interior .contact-page{padding-top:66px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.08fr;gap:85px;align-items:start}.is-interior .contact-intro h1{font-size:clamp(35px,3.6vw,52px);line-height:1.35;margin-top:28px}.is-interior .contact-intro>p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--page-muted);margin:30px 0}.is-interior .contact-link-art{position:relative;height:230px;max-width:370px;margin-top:35px;overflow:hidden}.is-interior .contact-link-art>i{position:absolute;width:190px;height:106px;border:20px solid #bfcad9;border-radius:70px;transform:rotate(-35deg);left:20px;top:50px;box-shadow:inset 3px 5px 7px #ffffff,4px 8px 18px #233a5a1a;border-bottom-color:#93a7c2}.is-interior .contact-link-art>i:nth-child(2){left:128px;top:80px;border-color:#4573f6;border-bottom-color:#234fc3;box-shadow:inset 3px 5px 7px #a0b7ff,4px 8px 18px #233a5a20}.is-interior .contact-link-art>span{position:absolute;font-size:10px;color:#8a96a6;letter-spacing:.16em;bottom:0;left:20px}.is-interior .contact-direct{margin-top:35px;border-top:1px solid var(--page-line);padding-top:20px;display:flex;flex-direction:column;gap:15px;max-width:370px}.is-interior .contact-direct:empty{display:none}.is-interior .contact-direct>a{display:block;font-size:14px;color:var(--page-ink);text-decoration:none;overflow-wrap:anywhere}.is-interior .contact-direct>a span{display:inline-block;font-size:11px;color:var(--page-muted);min-width:50px}.is-interior .contact-direct figure{margin:8px 0}.is-interior .contact-direct figure img{border:1px solid var(--page-line);border-radius:5px;display:block}.is-interior .contact-direct figcaption{font-size:10px;color:var(--page-muted);margin-top:10px}.is-interior .inquiry-form-panel{background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:34px 36px;box-shadow:0 12px 60px #21335304}.is-interior .form-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.is-interior .form-topline h2{font-size:22px;font-weight:550;letter-spacing:-.04em;margin:0}.is-interior .form-topline>span{font-size:10px;color:#8d97a7}.is-interior .form-field{margin-bottom:23px}.is-interior .form-field>label,.is-interior .type-fieldset>legend{display:block;font-size:13px;color:#384860;font-weight:550;margin-bottom:10px}.is-interior .form-field>label>span,.is-interior .type-fieldset>legend>span{color:var(--page-blue);margin-left:4px}.is-interior .form-field>label>em{font-size:10px;font-style:normal;font-weight:400;color:#929bac;margin-left:7px}.is-interior .form-field input,.is-interior .form-field textarea,.is-interior .form-field select{display:block;width:100%;box-sizing:border-box;border:1px solid #dbe0e8;background:#fcfcfd;border-radius:5px;padding:12px 13px;font:inherit;font-size:13px;color:#253750;line-height:1.65;transition:border-color .2s,box-shadow .2s;min-width:0}.is-interior .form-field input:focus,.is-interior .form-field textarea:focus,.is-interior .form-field select:focus{outline:0;border-color:#6384ee;box-shadow:0 0 0 3px #285cff12}.is-interior .form-field textarea{resize:vertical;min-height:150px}.is-interior .form-field input::placeholder,.is-interior .form-field textarea::placeholder{color:#a2aab7;font-size:12px}.is-interior .form-field input[aria-invalid=true],.is-interior .form-field textarea[aria-invalid=true]{border-color:#b85765}.is-interior .field-hint{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:#929bac}.is-interior .field-error{font-size:11px;line-height:1.7;color:#ad4058;margin:6px 0 0}.is-interior .type-fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.is-interior .type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.is-interior .type-options label{position:relative;cursor:pointer}.is-interior .type-options input{position:absolute;opacity:0;width:1px;height:1px}.is-interior .type-options label>span{border:1px solid #dbe0e8;border-radius:5px;text-align:center;padding:10px 3px;display:block;font-size:11px;background:#fcfcfd;color:#69768a;transition:background .15s,color .15s,border-color .15s}.is-interior .type-options input:checked+span{border-color:#9db1ef;background:#edf2ff;color:#2e57be}.is-interior .type-options input:focus-visible+span{outline:2px solid #3566eb;outline-offset:3px}.is-interior .contact-purpose{font-size:11px;line-height:1.8;color:#909bac;margin:-1px 0 10px}.is-interior .form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.is-interior .form-intent-note{font-size:10px;line-height:1.8;color:#98a1af;margin:-7px 0 22px}.is-interior .privacy-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9;color:#7d899c;cursor:pointer}.is-interior .privacy-consent input{accent-color:var(--page-blue);margin-top:3px;width:14px;height:14px;flex:none}.is-interior .privacy-consent a{color:#4267b9;text-decoration:underline;text-underline-offset:3px}.is-interior .inquiry-submit{width:100%;display:flex;justify-content:space-between;margin-top:22px;cursor:pointer;border:0}.is-interior .inquiry-submit:disabled{opacity:.65;cursor:wait}.is-interior .form-submit-note{font-size:10px;color:#9ca5b2;text-align:center;margin:12px 0 0}.is-interior .honeypot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.is-interior .form-source{background:#edf3ff;border:1px solid #dce6ff;border-radius:6px;padding:15px 17px;margin-bottom:27px;display:flex;flex-direction:column;gap:8px}.is-interior .form-source>span{font-size:10px;color:#7890ba}.is-interior .form-source strong{font-size:14px;font-weight:550;color:#3b5c98}.is-interior .form-source a{font-size:10px;color:#6a82ac;text-decoration:none}.is-interior .form-error-summary{background:#fff3f3;border:1px solid #edcbd1;border-radius:6px;padding:16px;margin-bottom:24px;font-size:12px;color:#9e4252;line-height:1.8}.is-interior .form-error-summary ul{margin:6px 0 0;padding-left:18px}.is-interior .form-success{padding:55px 0;text-align:center}.is-interior .form-success>span{display:grid;place-items:center;width:68px;height:68px;border:1px solid #bfcffb;border-radius:50%;color:#3265db;font-size:32px;margin:0 auto 25px;background:#eff4ff}.is-interior .form-success h2{font-size:32px;letter-spacing:-.04em;margin:0 0 17px}.is-interior .form-success p{font-size:13px;line-height:1.9;color:#6e7b8e}.is-interior .form-success .button{margin-top:25px}.is-interior .privacy-page{padding-top:62px;padding-bottom:100px;max-width:900px!important}.is-interior .privacy-page h1{font-size:54px;letter-spacing:-.05em;margin:25px 0}.is-interior .privacy-lead{font-size:17px;color:#69788c;line-height:1.9;max-width:740px}.is-interior .privacy-body{margin-top:50px}.is-interior .privacy-body section{border-top:1px solid var(--page-line);padding:26px 0 24px}.is-interior .privacy-body h2{font-size:18px;font-weight:550;margin:0 0 18px}.is-interior .privacy-body p{font-size:14px;line-height:1.95;color:#738095}.is-interior .privacy-body a{color:#4367ae;text-decoration:underline;text-underline-offset:4px}.is-interior .works-intro>div{display:flex;align-items:end;justify-content:space-between;gap:70px}.is-interior .works-intro>div>p{font-size:16px;line-height:1.9;color:var(--page-muted);padding-bottom:8px}.is-interior .works-list-section{padding-top:65px;padding-bottom:80px}.is-interior .works-filters{display:flex;gap:36px;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line)}.is-interior .works-filters>a{padding:22px 0;font-size:13px;color:#7c8798;position:relative;text-decoration:none}.is-interior .works-filters>a.active{color:var(--page-ink)}.is-interior .works-filters>a.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--page-blue)}.is-interior .works-list{padding-top:46px}.is-interior .work-editorial{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center;margin-bottom:65px}.is-interior .work-editorial:nth-child(even){grid-template-columns:1fr 1.35fr}.is-interior .work-editorial:nth-child(even) .work-visual{order:2}.is-interior .work-editorial:nth-child(even) .work-description{order:1;padding-left:30px}.is-interior .work-visual{position:relative;display:block;aspect-ratio:1.4;background:#e7ecf3;overflow:hidden;border-radius:11px}.is-interior .work-editorial.variant-ai .work-visual{background:#eae7f1}.is-interior .work-editorial.variant-commerce .work-visual{background:#e9ece6}.is-interior .work-ui{position:absolute;left:11%;top:17%;width:100%;height:100%;transform:rotate(-4deg);box-shadow:0 15px 30px #344d7226;border-radius:8px;overflow:hidden;transition:transform .6s var(--page-ease)}.is-interior .work-visual:hover .work-ui{transform:rotate(-2deg) translateY(-6px)}.is-interior .work-description{position:relative;padding-right:20px}.is-interior .work-index{display:block;color:#8696b1;font-size:11px;margin-bottom:38px}.is-interior .work-description h2{font-size:33px;line-height:1.4;letter-spacing:-.04em;margin:20px 0 15px}.is-interior .work-description h2 a{text-decoration:none;color:inherit}.is-interior .work-description>p{font-size:14px;line-height:1.9;color:var(--page-muted);max-width:380px}.is-interior .work-description .text-link{margin-top:20px}.is-interior .work-detail{padding-top:57px}.is-interior .work-detail-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin:10px 0 46px}.is-interior .work-detail-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.3;letter-spacing:-.045em;margin:20px 0 0;font-weight:600}.is-interior .work-detail-intro>p{font-size:15px;line-height:1.9;color:var(--page-muted);margin:0}.is-interior .work-detail-visual{position:relative;aspect-ratio:1.95;border-radius:12px;background:#e6ecf4;overflow:hidden}.is-interior .work-detail-visual.variant-ai{background:#e8e5f1}.is-interior .work-detail-visual.variant-commerce{background:#e8ece7}.is-interior .work-detail-visual>img{width:100%;height:100%;object-fit:cover}.is-interior .work-detail-ui{position:absolute;left:12%;right:12%;top:11%;height:100%;box-shadow:0 15px 60px #30456324;transform:perspective(1000px) rotateX(4deg);border-radius:10px;overflow:hidden}.is-interior .work-detail-story{display:grid;grid-template-columns:.7fr 1.4fr;gap:100px;padding:80px 0}.is-interior .work-detail-story aside dl{margin-top:30px}.is-interior .work-detail-story dt{font-size:10px;color:#98a2b2;margin-top:28px}.is-interior .work-detail-story dd{font-size:12px;line-height:1.9;color:#6a788b;margin:8px 0}.is-interior .work-detail-story dd .stack-tags{margin-top:8px}.is-interior .work-detail-story>div>h2{font-size:28px;font-weight:550;letter-spacing:-.03em;margin:0 0 25px}.is-interior .work-detail-story>div>.prose+h2{margin-top:45px}.is-interior .work-gallery{margin-bottom:80px}.is-interior .error-page{padding-top:72px;padding-bottom:115px;position:relative;overflow:hidden;min-height:650px}.is-interior .error-code{position:absolute;right:2%;top:130px;font-size:clamp(150px,30vw,420px);font-weight:650;letter-spacing:-.09em;line-height:1;color:#e6eaf0;z-index:-1;user-select:none}.is-interior .error-page h1{font-size:clamp(40px,5vw,65px);line-height:1.3;letter-spacing:-.045em;margin:27px 0}.is-interior .error-page>p:not(.eyebrow){color:var(--page-muted);font-size:15px;line-height:1.9}.is-interior .error-page .button-row,.is-interior .error-page>.button{margin-top:30px}.is-interior .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.is-interior .catalog-intro,.is-interior .custom-intro,.is-interior .about-intro,.is-interior .works-intro{padding-top:90px}.is-interior .catalog-intro{padding-bottom:85px}.is-interior .custom-flow-art{min-height:330px}}@media(max-width:1100px){.is-interior .catalog-intro{gap:40px}.is-interior .catalog-intro-note{padding-left:0}.is-interior .catalog-tools{gap:15px;flex-wrap:wrap}.is-interior .catalog-search{max-width:none;flex-basis:100%}.is-interior .catalog-select{flex:1}.is-interior .collection-product:first-child .collection-product-copy{padding:28px}.is-interior .collection-product-copy h2{font-size:23px}.is-interior .collection-product:first-child .collection-visual{aspect-ratio:auto}.is-interior .product-story,.is-interior .delivery-layout,.is-interior .scope-section,.is-interior .about-principles{gap:55px}.is-interior .custom-flow-art{padding-left:40px;padding-right:40px}.is-interior .art-flow-node{min-width:150px;padding:20px}.is-interior .custom-process>.container{gap:50px}.is-interior .contact-page{gap:45px}.is-interior .inquiry-form-panel{padding:28px}.is-interior .type-options{grid-template-columns:repeat(2,1fr)}.is-interior .work-editorial{gap:35px}.is-interior .work-description h2{font-size:28px}.is-interior .work-detail-story{gap:60px}}@media(max-width:800px){.is-interior .catalog-intro,.is-interior .custom-intro,.is-interior .about-intro,.is-interior .works-intro{padding-top:55px}.is-interior .catalog-intro h1,.is-interior .custom-intro h1,.is-interior .about-intro h1,.is-interior .works-intro h1{font-size:54px}.is-interior .catalog-intro{grid-template-columns:1.1fr 1fr;gap:30px}.is-interior .catalog-intro-note p{font-size:14px}.is-interior .catalog-intro-note .text-link{font-size:12px;gap:8px}.is-interior .collection-product:first-child{display:block}.is-interior .collection-product:first-child .collection-visual{aspect-ratio:1.65}.is-interior .collection-product:first-child .collection-product-copy{padding:26px}.is-interior .collection-product:first-child .collection-product-copy p{max-width:none}.is-interior .collection-product-copy h2{font-size:22px}.is-interior .collection-product-copy p{font-size:12px}.is-interior .product-card-bottom{font-size:11px}.is-interior .product-card-bottom .text-link{font-size:12px}.is-interior .catalog-bottom h2{font-size:30px}.is-interior .release-visual{width:95%;margin-top:50px}.is-interior .release-overview{grid-template-columns:1fr 1fr;row-gap:28px;padding-top:45px}.is-interior .release-overview>div:nth-child(3){padding-left:0;border-left:0}.is-interior .release-overview strong{font-size:13px}.is-interior .product-story,.is-interior .delivery-layout,.is-interior .scope-section,.is-interior .about-principles{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.is-interior .story-side h2,.is-interior .delivery-layout h2,.is-interior .product-consult h2,.is-interior .custom-services h2,.is-interior .scope-section h2,.is-interior .about-principles h2{font-size:34px}.is-interior .audience-list{margin-top:23px;max-width:none}.is-interior .delivery-section{padding:0}.is-interior .delivery-note{max-width:600px}.is-interior .product-consult{padding-top:65px;padding-bottom:65px}.is-interior .product-consult h2{font-size:30px}.is-interior .product-consult>.button{font-size:12px}.is-interior .custom-title-row{gap:30px}.is-interior .custom-intro-copy{padding:0;max-width:270px}.is-interior .custom-intro-copy>p{font-size:13px}.is-interior .custom-flow-art{margin-top:45px;padding-left:25px;padding-right:25px;min-height:250px}.is-interior .art-flow-node{min-width:140px;padding:17px}.is-interior .art-flow-node>b{font-size:19px}.is-interior .art-flow-connector{min-width:25px}.is-interior .custom-services{padding-top:65px;padding-bottom:60px}.is-interior .service-editorial{grid-template-columns:35px 1.1fr 1fr 36px;gap:20px}.is-interior .service-editorial h3{font-size:25px}.is-interior .service-editorial p{font-size:12px}.is-interior .service-editorial ul{font-size:11px}.is-interior .service-arrow{width:36px;height:36px;font-size:21px}.is-interior .custom-process>.container{grid-template-columns:1fr;gap:40px}.is-interior .process-heading h2{font-size:34px}.is-interior .custom-process-track{margin-left:10px}.is-interior .custom-process-track p{max-width:none}.is-interior .interior-cta{padding-top:50px;padding-bottom:70px;gap:25px}.is-interior .interior-cta h2{font-size:30px}.is-interior .about-intro-bottom{gap:30px}.is-interior .about-intro-bottom>p:last-child{font-size:13px}.is-interior .about-company{font-size:14px}.is-interior .about-connection>div{left:20%}.is-interior .about-connection>div:nth-child(2){left:41%}.is-interior .about-business-grid{gap:30px}.is-interior .about-business-grid>a{padding-right:20px}.is-interior .about-business-grid>a+a{padding-left:30px}.is-interior .about-business-grid h2{font-size:28px}.is-interior .about-note{gap:25px 40px}.is-interior .contact-page{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:75px}.is-interior .contact-intro{position:relative;padding-right:36%;min-height:250px}.is-interior .contact-intro h1{font-size:40px}.is-interior .contact-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:0}.is-interior .contact-link-art{position:absolute;right:-25px;top:25px;width:300px;transform:scale(.7);transform-origin:right center;margin:0}.is-interior .contact-direct{max-width:100%;font-size:12px}.is-interior .type-options{grid-template-columns:repeat(3,1fr)}.is-interior .inquiry-form-panel{padding:35px}.is-interior .works-intro>div{gap:35px}.is-interior .works-intro>div>p{font-size:13px}.is-interior .work-editorial,.is-interior .work-editorial:nth-child(even){grid-template-columns:1.2fr 1fr;gap:30px}.is-interior .work-editorial:nth-child(even) .work-visual{order:0}.is-interior .work-editorial:nth-child(even) .work-description{padding-left:0}.is-interior .work-index{margin-bottom:25px}.is-interior .work-description h2{font-size:25px}.is-interior .work-description>p{font-size:12px}.is-interior .work-visual{aspect-ratio:1.2}.is-interior .work-detail-intro{gap:35px}.is-interior .work-detail-intro h1{font-size:38px}.is-interior .work-detail-intro>p{font-size:13px}.is-interior .work-detail-story{gap:40px}.is-interior .privacy-page{padding-top:55px}.is-interior .privacy-page h1{font-size:46px}}@media(max-width:560px){.is-interior .catalog-intro,.is-interior .custom-intro,.is-interior .about-intro,.is-interior .works-intro{padding-top:40px}.is-interior .catalog-intro h1,.is-interior .custom-intro h1,.is-interior .about-intro h1,.is-interior .works-intro h1{font-size:43px;letter-spacing:-.055em}.is-interior .catalog-intro{display:block;padding-bottom:35px}.is-interior .catalog-intro-note{max-width:none;margin-top:28px}.is-interior .small-orbit{display:none}.is-interior .catalog-intro-note p{font-size:13px;line-height:1.8;margin:0 0 19px}.is-interior .catalog-tools{padding:18px 0;gap:10px 20px}.is-interior .catalog-search{height:45px}.is-interior .catalog-select{gap:7px;flex:initial}.is-interior .catalog-select label{font-size:10px}.is-interior .catalog-select select{font-size:12px;height:34px;max-width:125px}.is-interior .collection-caption{font-size:10px;gap:20px;padding:18px 0}.is-interior .collection-caption>span:last-child{max-width:190px;text-align:right;line-height:1.5}.is-interior .product-collection{grid-template-columns:1fr;gap:35px}.is-interior .collection-product:first-child{grid-column:auto}.is-interior .collection-product:first-child .collection-visual,.is-interior .collection-visual{aspect-ratio:1.42}.is-interior .collection-product:first-child .collection-product-copy{padding:22px}.is-interior .collection-product-copy{padding-top:20px}.is-interior .collection-product-copy h2{font-size:24px;margin:13px 0 10px}.is-interior .collection-product-copy p{font-size:13px}.is-interior .collection-product-copy .product-meta-line{font-size:10px}.is-interior .product-card-bottom{margin-top:20px;padding-top:17px;font-size:12px}.is-interior .catalog-bottom{display:block;padding-top:40px;padding-bottom:65px}.is-interior .catalog-bottom h2{font-size:29px;margin-top:20px}.is-interior .catalog-bottom>.button{margin-top:25px}.is-interior .catalog-section{padding-bottom:40px}.is-interior .empty-state{padding:55px 18px}.is-interior .empty-state h2{font-size:22px}.is-interior .empty-state p{font-size:12px}.is-interior .empty-state .button-row{gap:9px}.is-interior .empty-state .button{font-size:11px;padding:12px 16px}.is-interior .product-release{padding-top:36px}.is-interior .release-intro>.back-link{margin-bottom:32px}.is-interior .release-kicker{font-size:10px;gap:10px}.is-interior .release-kicker>span+span:not(.example-badge){padding-left:10px}.is-interior .release-intro h1{font-size:36px;line-height:1.3;margin:24px 0 16px}.is-interior .release-summary{font-size:13px;line-height:1.8}.is-interior .release-intro>.button-row{margin-top:25px;gap:8px}.is-interior .release-intro>.button-row>.button{font-size:12px;padding:13px 17px}.is-interior .demo-unavailable{font-size:10px;margin:0 4px}.is-interior .release-visual{width:112%;margin-left:-6%;margin-top:38px;border-radius:8px;aspect-ratio:1.3;margin-bottom:-11%}.is-interior .release-ui{width:700px;height:460px;transform:scale(.51);transform-origin:top left}.is-interior .release-visual .visual-label{font-size:8px;left:20px;bottom:55px}.is-interior .release-overview{padding-top:35px;padding-bottom:30px;gap:22px 12px}.is-interior .release-overview>div{padding-left:18px;gap:7px}.is-interior .release-overview strong{font-size:12px;line-height:1.65}.is-interior .release-overview span{font-size:10px}.is-interior .product-story{padding-top:50px;padding-bottom:45px;gap:27px}.is-interior .story-side h2,.is-interior .delivery-layout h2,.is-interior .scope-section h2,.is-interior .about-principles h2{font-size:30px;margin:18px 0 21px}.is-interior .audience-list{gap:6px}.is-interior .audience-list>span:not(.field-caption){font-size:10px;padding:6px 8px}.is-interior .prose{font-size:13px}.is-interior .feature-line{gap:18px;padding:20px 0}.is-interior .feature-line h3{font-size:15px}.is-interior .feature-line p{font-size:12px}.is-interior .feature-lines{margin-top:22px}.is-interior .feature-index{font-size:10px}.is-interior .section-heading-inline{gap:20px;margin-bottom:26px}.is-interior .section-heading-inline h2{font-size:28px}.is-interior .section-heading-inline>p{font-size:10px;max-width:90px;line-height:1.6}.is-interior .product-gallery{padding-bottom:50px}.is-interior .screenshot-grid{grid-template-columns:1fr;gap:17px}.is-interior .delivery-layout{padding-top:45px;padding-bottom:45px;gap:18px}.is-interior .delivery-note{font-size:12px;line-height:1.9}.is-interior .delivery-details summary,.is-interior .scope-answers summary{font-size:13px;padding:22px 0}.is-interior .delivery-details details>div{font-size:12px}.is-interior .product-consult{display:block;padding-top:45px;padding-bottom:50px}.is-interior .product-consult h2{font-size:29px;margin-top:18px}.is-interior .product-consult p:not(.eyebrow){font-size:13px;margin-bottom:22px}.is-interior .related-section{padding-top:35px;padding-bottom:50px}.is-interior .related-section .section-heading-inline h2{font-size:27px;margin-top:0}.is-interior .related-grid{grid-template-columns:1fr;gap:15px}.is-interior .related-grid>a{padding:24px}.is-interior .related-grid h3{font-size:21px;margin-top:12px}.is-interior .related-grid p{font-size:12px}.is-interior .custom-title-row{display:block}.is-interior .custom-intro-copy{max-width:none;margin-top:28px}.is-interior .custom-intro-copy>p{font-size:14px;line-height:1.85;margin-bottom:22px}.is-interior .custom-flow-art{margin-top:36px;padding:30px 15px 50px;min-height:220px;border-radius:9px;gap:0}.is-interior .art-flow-node{min-width:0;width:30%;padding:14px 9px;gap:13px;border-radius:5px}.is-interior .art-flow-node>span{font-size:8px}.is-interior .art-flow-node>b{font-size:15px;white-space:nowrap}.is-interior .art-flow-node>i{font-size:7px;white-space:nowrap}.is-interior .art-flow-center{transform:translateY(-8px)}.is-interior .art-flow-connector{min-width:10px;font-size:12px}.is-interior .art-code-lines{gap:4px}.is-interior .art-code-lines i{height:2px}.is-interior .art-caption{font-size:8px;bottom:19px}.is-interior .custom-services{padding-top:50px;padding-bottom:40px}.is-interior .custom-services .section-heading-inline h2{font-size:28px;line-height:1.4;margin:18px 0 5px}.is-interior .small-index{display:none}.is-interior .service-editorial{grid-template-columns:25px 1fr 33px;gap:15px;padding:28px 0;align-items:start}.is-interior .service-number{font-size:10px;margin-top:7px}.is-interior .service-editorial h3{font-size:25px;margin-bottom:8px}.is-interior .service-editorial p{font-size:12px;line-height:1.8}.is-interior .service-editorial ul{grid-column:2;grid-row:2;font-size:11px;line-height:1.9;margin-top:-2px}.is-interior .service-arrow{grid-column:3;grid-row:1;width:33px;height:33px;font-size:18px}.is-interior .custom-process{padding:45px 0}.is-interior .custom-process>.container{gap:30px}.is-interior .process-heading h2{font-size:31px;line-height:1.4;margin:18px 0}.is-interior .process-heading>p:last-child{font-size:12px}.is-interior .custom-process-track{padding-left:28px}.is-interior .custom-process-track li:before{left:-34px;width:8px;height:8px}.is-interior .custom-process-track h3{font-size:18px}.is-interior .custom-process-track p{font-size:12px}.is-interior .custom-process-track li{padding-bottom:30px}.is-interior .scope-section{padding-top:50px;padding-bottom:50px;gap:15px}.is-interior .scope-answers details>p{font-size:12px}.is-interior .interior-cta{padding-top:40px;padding-bottom:60px;display:block}.is-interior .interior-cta h2{font-size:29px;margin:20px 0 25px}.is-interior .interior-cta>.button-row{gap:9px}.is-interior .interior-cta .button{font-size:12px}.is-interior .about-intro h1{font-size:39px;line-height:1.33}.is-interior .about-intro-bottom{display:block;margin-top:30px;padding-bottom:32px}.is-interior .about-company{font-size:13px;margin-bottom:18px}.is-interior .about-intro-bottom>p:last-child{font-size:12px;line-height:1.95}.is-interior .about-connection{height:245px;border-radius:9px}.is-interior .about-connection>div{width:185px;height:115px;border-width:22px;left:9%;top:42px}.is-interior .about-connection>div:nth-child(2){left:39%;top:68px}.is-interior .about-connection>span{font-size:9px;left:21px;bottom:20px}.is-interior .about-principles{padding-top:50px;padding-bottom:40px;gap:24px}.is-interior .about-principles article{padding:24px 0 24px 29px}.is-interior .about-principles article>span{top:29px;font-size:9px}.is-interior .about-principles article h3{font-size:17px;line-height:1.6;margin-bottom:10px}.is-interior .about-principles article p{font-size:12px}.is-interior .about-business{padding:40px 0}.is-interior .about-business-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.is-interior .about-business-grid>a,.is-interior .about-business-grid>a+a{border:0;padding:0}.is-interior .about-business-grid>a+a{padding-top:30px;border-top:1px solid #ccd5e2}.is-interior .about-business-grid h2{font-size:29px;margin:17px 0 12px}.is-interior .about-business-grid p{font-size:12px;margin-bottom:22px}.is-interior .about-note{padding-top:45px;padding-bottom:60px;display:block}.is-interior .about-note>p{font-size:12px;margin:20px 0}.is-interior .contact-page{padding-top:39px;padding-bottom:60px;gap:30px}.is-interior .contact-intro{padding-right:0;min-height:0}.is-interior .contact-intro h1{font-size:36px;line-height:1.35;margin-top:22px}.is-interior .contact-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:23px 0 0;padding-right:90px}.is-interior .contact-link-art{right:-20px;top:90px;width:285px;transform:scale(.43);height:210px;opacity:.85}.is-interior .contact-link-art>span{display:none}.is-interior .contact-direct{margin-top:25px;padding-top:20px}.is-interior .contact-direct>a{font-size:12px}.is-interior .inquiry-form-panel{padding:24px 20px;border-radius:9px}.is-interior .form-topline{margin-bottom:24px}.is-interior .form-topline h2{font-size:21px}.is-interior .form-topline>span{font-size:9px}.is-interior .type-options{grid-template-columns:repeat(3,1fr);gap:7px}.is-interior .type-options label>span{font-size:10px;padding:10px 2px}.is-interior .form-field>label,.is-interior .type-fieldset>legend{font-size:12px}.is-interior .form-field input,.is-interior .form-field textarea,.is-interior .form-field select{font-size:14px;padding:11px 12px}.is-interior .form-field textarea{min-height:150px}.is-interior .form-field input::placeholder,.is-interior .form-field textarea::placeholder{font-size:11px}.is-interior .form-field{margin-bottom:21px}.is-interior .contact-purpose{font-size:10px}.is-interior .form-two-col{gap:10px}.is-interior .form-two-col select{font-size:12px;padding:11px 7px}.is-interior .privacy-consent{font-size:10px;line-height:1.9}.is-interior .form-intent-note{font-size:9px}.is-interior .form-success{padding:38px 0}.is-interior .form-success h2{font-size:29px}.is-interior .form-success p{font-size:12px}.is-interior .privacy-page{padding-top:40px;padding-bottom:60px}.is-interior .privacy-page h1{font-size:39px;margin:20px 0}.is-interior .privacy-lead{font-size:14px}.is-interior .privacy-body{margin-top:35px}.is-interior .privacy-body h2{font-size:17px}.is-interior .privacy-body p{font-size:12px}.is-interior .privacy-body section{padding:24px 0 20px}.is-interior .works-intro>div{display:block}.is-interior .works-intro>div>p{font-size:13px;margin:27px 0 0;padding:0}.is-interior .works-list-section{padding-top:32px;padding-bottom:40px}.is-interior .works-filters{gap:28px}.is-interior .works-filters>a{padding:18px 0;font-size:12px}.is-interior .works-list{padding-top:28px}.is-interior .work-editorial,.is-interior .work-editorial:nth-child(even){grid-template-columns:1fr;gap:23px;margin-bottom:45px}.is-interior .work-visual{aspect-ratio:1.42}.is-interior .work-description{padding:0!important}.is-interior .work-index{display:none}.is-interior .work-description h2{font-size:27px;margin:13px 0 10px}.is-interior .work-description>p{font-size:13px;margin-top:0}.is-interior .work-description .stack-tags{margin:14px 0}.is-interior .work-description .text-link{margin-top:6px;font-size:12px}.is-interior .work-detail{padding-top:38px}.is-interior .work-detail-intro{grid-template-columns:1fr;gap:20px;margin:0 0 30px}.is-interior .work-detail-intro h1{font-size:35px;margin-top:18px}.is-interior .work-detail-intro>p{font-size:13px}.is-interior .work-detail-visual{aspect-ratio:1.4;border-radius:8px}.is-interior .work-detail-ui{width:660px;left:7%;right:auto;top:13%;height:440px;transform:scale(.52);transform-origin:top left}.is-interior .work-detail-story{grid-template-columns:1fr;gap:30px;padding:40px 0}.is-interior .work-detail-story aside dl{display:grid;grid-template-columns:70px 1fr;gap:15px 20px;margin-top:20px}.is-interior .work-detail-story dt{font-size:10px;margin:0}.is-interior .work-detail-story dd{font-size:11px;margin:0}.is-interior .work-detail-story dd .stack-tags{margin:0}.is-interior .work-detail-story>div>h2{font-size:25px;margin-bottom:20px}.is-interior .work-detail-story>div>.prose+h2{margin-top:30px}.is-interior .work-gallery{margin-bottom:45px}.is-interior .error-page{padding-top:58px;padding-bottom:85px;min-height:590px}.is-interior .error-code{top:110px;right:5%;font-size:180px}.is-interior .error-page h1{font-size:39px;line-height:1.35;margin:26px 0 22px}.is-interior .error-page>p:not(.eyebrow){font-size:13px}.is-interior .error-page .button{font-size:12px}}@media(prefers-reduced-motion:reduce){.is-interior .collection-ui,.is-interior .collection-visual>img,.is-interior .work-ui,.is-interior .screenshot-item img,.is-interior .collection-open,.is-interior .text-link>span,.is-interior .service-arrow{transition:none!important}.is-interior .collection-visual:hover .collection-ui,.is-interior .work-visual:hover .work-ui,.is-interior .collection-visual:hover>img,.is-interior .screenshot-item:hover img{transform:none}}

/* The software interface keeps a stable 640px layout, scaled to its own visual stage. */
.is-interior [data-ui-frame]{width:640px!important;min-width:640px;right:auto;bottom:auto;height:auto;transform-origin:top left;--ui-scale:1}
.is-interior [data-ui-frame]>.software-ui{width:640px;min-width:640px;height:auto}
.is-interior .collection-ui{transform:scale(var(--ui-scale)) rotate(-3deg);top:12%;left:9%;overflow:visible}
.is-interior .collection-visual:hover .collection-ui{transform:translateY(-6px) scale(var(--ui-scale)) rotate(-1deg)}
.is-interior .work-ui{transform:scale(var(--ui-scale)) rotate(-4deg);top:17%;left:11%;overflow:visible}
.is-interior .work-visual:hover .work-ui{transform:translateY(-6px) scale(var(--ui-scale)) rotate(-2deg)}
.is-interior .release-ui{position:absolute;top:0;left:0;transform:scale(var(--ui-scale));overflow:visible}
.is-interior .work-detail-ui{left:8%;top:11%;transform:scale(var(--ui-scale));overflow:visible}
.is-interior .visual-label{right:auto}
@media(max-width:800px){.is-interior [data-ui-frame]{--ui-scale:.8}.is-interior .collection-product:not(:first-child) [data-ui-frame]{--ui-scale:.6}.is-interior .work-ui{--ui-scale:.55}}
@media(max-width:560px){.is-interior [data-ui-frame]{--ui-scale:.57}.is-interior .collection-product:not(:first-child) [data-ui-frame]{--ui-scale:.57}.is-interior .work-ui{--ui-scale:.6}.is-interior .release-ui{--ui-scale:.61}.is-interior .work-detail-ui{--ui-scale:.46}.is-interior .release-visual .visual-label{bottom:35px}}
@media(prefers-reduced-motion:reduce){.is-interior .collection-visual:hover .collection-ui{transform:scale(var(--ui-scale)) rotate(-3deg)}.is-interior .work-visual:hover .work-ui{transform:scale(var(--ui-scale)) rotate(-4deg)}}
.is-interior .content-preview-notice{padding:12px 25px;background:#e8efff;color:#365998;border-bottom:1px solid #c5d4f5;text-align:center;font-size:12px;line-height:1.8}
/* Content resilience and readable supporting text, including long CMS copy. */
.is-interior :is(.catalog-intro,.product-collection,.collection-product,.product-story,.delivery-layout,.related-grid,.custom-title-row,.service-editorial,.scope-section,.about-principles,.about-intro-bottom,.contact-page,.work-editorial,.work-detail-intro,.work-detail-story)>*{min-width:0}
.is-interior :is(.release-intro h1,.collection-product-copy h2,.release-summary,.work-description h2,.work-detail-intro h1,.work-detail-intro>p,.form-source strong,.about-company,.service-editorial h3,.service-editorial p,.service-editorial li,.custom-process-track h3,.custom-process-track p,.scope-answers summary,.scope-answers details>p,.related-grid h3,.related-grid p,.product-consult h2){overflow-wrap:anywhere;word-break:normal}
.is-interior .stack-tags .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.is-interior .product-consult>.button{max-width:48%;white-space:normal;text-align:center;overflow-wrap:anywhere;flex-shrink:1}
.is-interior .contact-wechat{font-size:14px;color:var(--page-ink);overflow-wrap:anywhere;margin:0}
.is-interior .contact-wechat>span{display:inline-block;font-size:11px;color:#667487;min-width:50px}
.is-interior :is(.field-hint,.contact-purpose,.form-intent-note,.form-submit-note,.form-topline>span,.form-field>label>em,.privacy-consent,.product-meta-line,.collection-caption,.catalog-select label){color:#627086}
.is-interior :is(.form-field input,.form-field textarea)::placeholder{color:#6b778b}
.is-interior .privacy-consent a{color:#2859bd}
.is-interior .form-source>span{color:#58709a}
.is-interior .form-source a{color:#4d6a9d}
@media(max-width:560px){.is-interior .product-consult>.button{max-width:100%}.is-interior :is(.field-hint,.contact-purpose,.form-intent-note,.form-submit-note,.privacy-consent,.type-options label>span,.form-topline>span,.form-field>label>em){font-size:11px}.is-interior .contact-wechat{font-size:12px}.is-interior .collection-caption{font-size:11px}.is-interior .catalog-select label{font-size:11px}}
.is-interior :is(.product-meta-line,.release-kicker){overflow-wrap:anywhere}
.is-interior :is(.product-meta-line,.release-kicker)>span{max-width:100%}
.is-interior{--page-muted:#626f81}
.is-interior .prose,.is-interior .privacy-body p{color:#626f81}
.is-interior .stack-tags .tag,.is-interior .work-detail-story dt,.is-interior .work-detail-story dd{color:#5d6c82}
.is-interior :is(.form-field input,.form-field textarea)::placeholder{color:#657184}
.is-interior .form-source>span{color:#526a94}
