.studio-page .detail-heading>div{min-width:0}.studio-page .page-intro h1{font-family:var(--font-sans);font-size:var(--type-page-title);letter-spacing:-.025em;font-weight:700;line-height:var(--leading-page-title);max-width:15em}.studio-page .page-intro{padding-block:var(--intro-y)}.studio-page .page-intro .lead{font-size:var(--type-body);max-width:40em;margin-top:24px}.studio-page .eyebrow{color:#346044;letter-spacing:.015em}.dark .studio-page .eyebrow{color:#b8d5a0}.studio-page .button-primary{color:#f5f1e6;background:#2b593d;border-color:#2b593d;border-radius:7px;gap:22px;padding-inline:20px;box-shadow:0 3px #173323}.studio-page .button-primary:hover{background:#346b4a;border-color:#346b4a}.catalog-featured{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px;display:grid}.catalog-tile{color:#24372a;background:#dce5d4;border-radius:12px;min-width:0;padding:40px 36px 30px;display:block;overflow:hidden}.catalog-tile[data-product=zhixu]{background:#e9e7d5}.catalog-tile[data-product=money]{color:#2c3250;background:#e4e6ef}.catalog-tile--wide{grid-column:1/-1;grid-template-columns:.6fr 1.4fr;align-items:center;gap:50px;padding:50px 48px;display:grid}.catalog-tile__copy>p.eyebrow{color:inherit;margin-bottom:22px;font-size:.7rem}.dark .studio-page .catalog-tile .eyebrow{color:inherit}.studio-page .catalog-tile h2{font-size:var(--type-section-title);color:inherit;letter-spacing:-.025em;margin:0 0 16px;font-weight:650}.studio-page .catalog-tile--wide h2{font-size:var(--type-section-title)}.catalog-tile__copy>p:not(.eyebrow){font-size:var(--type-body);margin:0}.catalog-tile__copy>span{border-bottom:1px solid #9daea0;align-items:center;gap:14px;min-height:44px;margin-top:24px;padding-block:10px;font-size:.8rem;display:inline-flex}.catalog-tile__visual{perspective:1600px;min-width:0;margin-top:36px}.catalog-tile--wide .catalog-tile__visual{margin:0}.catalog-tile__visual .product-demo{transform-origin:0;border-radius:8px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotateX(3deg)rotateY(-3deg);box-shadow:0 18px 34px #233b2620}.catalog-tile:hover .product-demo{transform:rotateX(0)rotateY(0)}.catalog-tile .product-figure figcaption{color:#52624f;font-size:.6rem}.catalog-tile[data-product=money] .product-figure figcaption{color:#626982}.studio-page .catalog-row h2{font-size:var(--type-content-title);font-weight:650}.studio-page .catalog-label{margin-bottom:24px;font-size:.75rem!important}.studio-page .product-intro{padding-bottom:48px}.studio-page .detail-heading{gap:64px}.studio-page .detail-heading h1{font-size:var(--type-product-title);margin-bottom:20px}.studio-page .detail-heading h2{font-size:1.45rem;font-weight:500}.studio-page .detail-heading .lead{margin-top:0}.studio-page .breadcrumbs{margin-bottom:48px;font-size:.76rem}.studio-page .detail-visual{background:#e2e8d9;border-radius:12px;padding:60px}.studio-page .detail-visual:has([data-product-demo=money]){background:#e3e6ed}.studio-page .detail-visual:has([data-product-demo=zhixu]){background:#e9e7d8}.detail-visual .product-figure{width:min(920px,100%);margin-inline:auto}.detail-visual .product-demo{border-radius:8px;box-shadow:0 22px 44px #24382b22}.studio-page .detail-visual figcaption{color:#5b6754;padding-top:18px;font-size:.67rem}.studio-page .detail-information{gap:100px}.studio-page .detail-information aside h2{font-size:var(--type-section-title);line-height:1.35}.studio-page .detail-information .capability-list li{padding-block:25px}.studio-page .product-note{border-left:2px solid var(--accent);background:var(--surface-muted);padding:22px 24px}.studio-page .developer-feature{align-items:start;gap:80px;padding-block:30px 70px}.studio-page .developer-diagram{color:#edf0de;background:#2b4934;border:0;border-radius:12px;padding:48px 36px;transform:perspective(1400px)rotateY(-4deg)rotate(2deg);box-shadow:inset 0 0 0 1px #668463}.studio-page .developer-diagram strong{text-align:center;border-bottom:1px solid #62815e;width:100%;padding-block:14px;font-weight:500}.studio-page .developer-diagram span{color:#bdcfad}.studio-page .studio-principles{align-items:start}.studio-page .studio-principles h3{font-weight:600}.studio-page .studio-principles article{padding-block:30px}.studio-page .contact-content{gap:100px}.studio-page .company-contact-form{padding-top:32px}.studio-page .company-field input,.studio-page .company-field textarea,.studio-page .company-field select{border-radius:6px}.studio-page .company-contact-form__footer button{color:#f5f1e6;background:#2b593d;border-color:#2b593d;border-radius:6px}.studio-page .studio-strip{color:#2b4430;background:#dce6d1}.studio-page .studio-strip h2,.studio-page .studio-strip .text-action{color:#2b4430}.studio-page .studio-strip p:not(.eyebrow){color:#52694b}.studio-page .studio-strip .eyebrow{color:#346044}@media (width<=1000px){.catalog-tile--wide{gap:30px;padding:36px}.catalog-tile{padding:30px}.studio-page .detail-information,.studio-page .contact-content{gap:48px}.studio-page .detail-visual{padding:40px}}@media (width<=899px){.catalog-tile--wide{grid-template-columns:1fr;gap:32px}.catalog-tile--wide .catalog-tile__copy{grid-template-columns:1fr auto;display:grid}.catalog-tile--wide .catalog-tile__copy>p{grid-column:1}.catalog-tile--wide .catalog-tile__copy>span{grid-area:1/2/4;align-self:center;margin-top:0}.studio-page .detail-heading{gap:26px}.studio-page .developer-feature,.studio-page .studio-principles,.studio-page .contact-content{gap:36px}}@media (width<=580px){.catalog-featured{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.catalog-tile,.catalog-tile--wide{border-radius:9px;padding:26px 20px 22px}.catalog-tile--wide .catalog-tile__copy{display:block}.catalog-tile__copy>p.eyebrow{margin-bottom:16px;font-size:.63rem}.catalog-tile__copy>p:not(.eyebrow){font-size:var(--type-body)}.catalog-tile__copy>span,.catalog-tile--wide .catalog-tile__copy>span{margin-top:16px;font-size:.75rem}.catalog-tile__visual{margin-top:24px}.catalog-tile--wide .catalog-tile__visual{margin-top:0}.studio-page .breadcrumbs{margin-bottom:30px}.studio-page .detail-heading h2{font-size:1.15rem}.studio-page .detail-visual{border-radius:8px;padding:20px 16px}.studio-page .detail-visual figcaption{font-size:.6rem}.studio-page .detail-information,.studio-page .contact-content{gap:32px}.studio-page .developer-feature{gap:36px}.studio-page .developer-diagram{padding:32px}.studio-page .studio-principles>div:first-child{display:block}.studio-page .studio-principles article{padding-block:24px}}@media (prefers-reduced-motion:reduce){.catalog-tile__visual .product-demo,.studio-page .developer-diagram{transform:none}}.studio-page .page-intro--split{align-items:center;gap:var(--intro-gap);grid-template-columns:1.12fr .88fr;display:grid}.page-intro__copy,.page-intro__visual{min-width:0}.studio-page .page-intro--split h1{max-width:14em;margin-block:20px 24px}.studio-page .page-intro--split .lead{max-width:34em;margin:0}.page-intro__visual{justify-self:end;width:100%;max-width:520px}.studio-intro__scene{isolation:isolate;aspect-ratio:1.15;min-width:0;margin:0;position:relative}.studio-intro__disc{background:#e4e9d9;border-radius:50%;position:absolute;inset:6% 2% 12% 8%}.studio-intro__plinth{background:#c9d3be;border-radius:50%;width:76%;height:10%;position:absolute;bottom:1%;left:14%;transform:rotate(-7deg);box-shadow:0 9px #b4c2a9,0 22px 24px #223b2420}.studio-intro__scene img{width:104%;max-width:none;height:auto;position:absolute;top:-8%;left:-2%;transform:rotate(-7deg)}.studio-intro__scene figcaption{color:var(--text-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;font-weight:650;display:flex;position:absolute;inset:auto 6% -6%}.studio-intro__scene figcaption span{letter-spacing:.1em;font-size:.58rem;font-weight:500}.dark .studio-intro__disc{background:#314b38}.dark .studio-intro__plinth{background:#516749;box-shadow:0 9px #394f32,0 22px 24px #0c190d60}@media (width<=759px){.studio-page .page-intro--split{grid-template-columns:1fr}.page-intro__visual{justify-self:center;width:min(420px,100%)}}@media (width<=580px){.page-intro__visual{width:min(360px,100%)}.studio-intro__scene{width:min(300px,100%);margin-inline:auto}.studio-intro__scene img{width:96%;top:0;left:2%}}
