.section-illustration{width:100%;position:relative}.section-illustration>svg{width:100%;height:auto;display:block;overflow:visible}.illustration-float{transform-origin:50%;animation:7s ease-in-out infinite alternate illustration-drift}@keyframes illustration-drift{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.original-scene{background:var(--surface-blue);min-height:430px}.original-scene .scene-artwork{width:100%;max-width:670px;transform-style:preserve-3d;padding:35px 10px}.original-scene .scene-coordinate{color:var(--muted);font-size:9px}.original-scene .scene-disclaimer{font-size:9px}.large-project-preview{height:75%;top:25%}.large-project-preview .scene-artwork{width:85%;max-width:740px;padding:0}.large-project-preview .original-scene{min-height:100%}.project-slide{isolation:isolate}.project-slide>h3{z-index:3;pointer-events:none;max-width:80%;position:relative}.project-slide .project-open,.project-slide .concept-label{z-index:4}.studio-site .service-art{background:var(--surface-soft);border:1px solid var(--rule);padding:0;overflow:hidden}.studio-site .service-art>.section-illustration{place-items:center;width:100%;height:100%;display:grid}.studio-site .service-art>span{z-index:2;font-size:9px}.industry-section .industry-solution-art{height:auto}.industry-interface-art{min-width:0;height:auto;padding-block:48px}.industry-interface-art .art-mesh-bg{opacity:.18}.industry-interface-art .art-card{border-color:var(--rule);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:410px;box-shadow:var(--shadow-panel);border-radius:12px;padding:26px}.industry-interface-art .art-card-top{flex-wrap:wrap;gap:10px;margin-bottom:18px}.industry-interface-art .art-pill-tag{letter-spacing:.04em;padding:5px 9px;font-size:10px}.industry-interface-art :is(.art-badge-live,.art-streak-badge,.art-secure-badge,.art-stock-tag,.art-prime-tag,.art-signed-badge,.art-ontime-badge,.art-prototype-tag){color:var(--muted);font-size:11px}.industry-interface-art .art-val-row{flex-wrap:wrap;gap:10px}.industry-interface-art .art-big-num{color:var(--ink);font-size:27px}.industry-interface-art :is(.art-growth-pill,.art-step-tag.done,.art-stage-dot){color:var(--blue);background:var(--surface-blue)}.industry-interface-art .art-growth-pill{font-size:10px}.industry-interface-art .pulse-dot,.industry-interface-art .art-stage-line.done{background:var(--blue)}.industry-interface-art :is(.art-mini-chip,.art-order-pill,.art-prop-specs,.art-client-pill,.art-warehouse-sync,.art-spark-tag){font-size:11px;line-height:1.7}.industry-interface-art :is(.art-product-title,.art-prop-title,.art-mod-name){font-size:16px;font-weight:550;line-height:1.5}.industry-interface-art :is(.art-product-price,.art-mod-sub,.art-schedule-pill,.art-viewing-action){font-size:12px;line-height:1.7}.industry-interface-art .art-cart-action{font-size:13px}.industry-interface-art :is(.art-vital-lbl,.art-meta-lbl){font-size:10px;line-height:1.7}.industry-interface-art :is(.art-vital-val,.art-meta-val){font-size:14px;line-height:1.7}.industry-interface-art .art-vital-box{padding:9px 11px}.industry-interface-art .art-progress-module{gap:18px;margin-block:17px}.industry-interface-art .art-ring-wrap svg{width:65px;height:65px}.industry-interface-art .art-edu-steps{gap:6px}.industry-interface-art .art-step-tag{padding:5px 7px;font-size:10px}.industry-interface-art .art-iso-blueprint svg{max-width:240px;margin-block:15px}.industry-interface-art .art-stage-item{font-size:10px}.industry-interface-art .art-workflow-stages{flex-wrap:wrap;row-gap:12px;margin-block:22px}.industry-interface-art .art-route-visual svg{max-width:280px;margin-block:20px}.industry-interface-art .art-idea-constellation svg{max-width:260px;margin-block:18px}.industry-interface-art .art-idea-label{margin-block:12px;font-size:17px}@media (max-width:640px){.industry-interface-art{padding:42px 18px}.industry-interface-art .art-card{padding:20px}.industry-interface-art .art-big-num{font-size:24px}.industry-interface-art .art-stage-item{font-size:9px}.industry-interface-art .art-workflow-stages{gap:4px}.industry-interface-art .art-stage-line{min-width:8px}}.article-art.editorial-cover{background:var(--surface-blue)}.article-art .section-illustration{place-items:center;width:100%;height:100%;padding:0 8%;display:grid}.article-art .editorial-cover-frame{overflow:hidden}.article-art .editorial-cover-frame>.section-illustration{height:100%;display:block;position:absolute;inset:0}.article-art .section-illustration svg{height:100%;max-height:100%}.editorial-cover-meta{z-index:1;padding:16px 24px;position:relative}.article-art .editorial-cover-frame{place-items:center;animation:none;display:grid}.original-scene[data-scene-playing=false] *,.journal[data-motion-paused=true] .illustration-float,.project-scroll-section[data-preview-motion=paused] .illustration-float,.product-motion[data-motion-paused=true] .illustration-float{animation-play-state:paused!important}@media (max-width:720px){.original-scene{min-height:320px}.original-scene .scene-artwork{width:100%;padding:35px 0}.large-project-preview{height:69%;top:31%}.large-project-preview .scene-artwork{width:100%}.project-slide>h3{max-width:95%}.editorial-cover-meta{padding:14px 18px;font-size:10px}}@media (prefers-reduced-motion:reduce){.illustration-float{animation:none!important}}
.showcase-visual-stage .scenario-visual{background:linear-gradient(145deg, var(--surface-blue), #f3f6ff);flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:76px 34px 70px;display:flex}.scenario-visual-label,.scenario-visual-footnote{color:var(--muted);letter-spacing:.08em;font-size:9px;line-height:1.7;position:absolute;left:28px;right:28px}.scenario-visual-label{top:26px}.scenario-visual-footnote{bottom:24px}.scenario-surface{width:100%;max-width:530px;animation:7s ease-in-out infinite alternate scenario-surface-drift}.scenario-browser{background:var(--white);border:1px solid #ccd9f0;border-radius:12px;overflow:hidden;box-shadow:0 25px 65px #274c8b14,0 3px 10px #274c8b08}.scenario-browser-bar{border-bottom:1px solid var(--rule);height:34px;color:var(--muted);background:#fcfdff;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.scenario-window-dots{gap:4px;display:flex}.scenario-window-dots i{border:1px solid #bdc9dc;border-radius:50%;width:5px;height:5px}.scenario-browser-bar>span:nth-child(2){align-items:center;gap:5px;font-size:8px;display:flex}.scenario-browser-bar>svg{flex-shrink:0}.scenario-app-bar{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.scenario-app-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.scenario-app-brand>i{background:var(--blue);border-radius:3px;width:11px;height:11px;transform:rotate(-12deg)}.scenario-avatar{background:var(--surface-blue);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;display:grid}.scenario-app-body{padding:24px 22px 20px}.scenario-panel-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.scenario-panel-title>div>span{letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.scenario-panel-title h5{color:var(--ink);letter-spacing:-.045em;font-size:22px;font-weight:500;line-height:1.25}.scenario-panel-title>svg{color:var(--blue);flex-shrink:0}.scenario-payment-card{background:var(--surface-blue);border:1px solid #dce5fa;border-radius:8px;padding:20px}.scenario-payment-card>span{letter-spacing:.08em;color:var(--muted);font-size:8px}.scenario-payment-card>div{justify-content:space-between;align-items:center;gap:14px;margin:10px 0;display:flex}.scenario-payment-card strong{letter-spacing:-.04em;font-size:29px;font-weight:500}.scenario-payment-card p{color:var(--muted);font-size:11px;line-height:1.7}.scenario-state{background:var(--white);border:1px solid var(--rule);color:var(--blue-dark);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.scenario-steps{justify-content:space-between;gap:8px;margin-block:24px;display:flex}.scenario-steps>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.scenario-steps>span>i{background:var(--surface-blue);width:23px;height:23px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.scenario-table-head{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:10px;font-size:8px;display:flex}.scenario-event{border-bottom:1px solid var(--rule);align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.scenario-event small{color:var(--muted);margin-left:auto;font-size:9px}.scenario-event-icon{width:24px;height:24px;color:var(--blue);background:var(--surface-blue);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.scenario-query{color:var(--muted);border:1px solid #bdd0fb;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.scenario-query>svg{color:var(--blue);flex-shrink:0}.scenario-query-send{width:23px;height:23px;color:var(--white);background:var(--blue);border-radius:5px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.scenario-answer{background:var(--surface-soft);border-radius:7px;margin:15px 0 19px;padding:17px}.scenario-answer>span{color:var(--blue);letter-spacing:.05em;align-items:center;gap:6px;font-size:8px;display:flex}.scenario-answer p{color:var(--ink);margin:10px 0;font-size:12px;line-height:1.75}.scenario-answer p.scenario-answer-muted{color:var(--muted);font-size:11px}.scenario-answer>div{color:var(--blue);align-items:center;gap:6px;margin-top:12px;display:flex}.scenario-answer>div>span{background:var(--white);border:1px solid var(--rule);border-radius:4px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.scenario-answer>div>svg{margin-left:auto}.scenario-sources>span{color:var(--muted);letter-spacing:.08em;font-size:8px}.scenario-sources>div{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 0;display:flex}.scenario-sources>div>svg{color:var(--blue);flex-shrink:0}.scenario-sources>div>svg:last-child{margin-left:auto}.scenario-sources strong,.scenario-sources small{font-size:11px;font-weight:500;display:block}.scenario-sources small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.scenario-map-filter{border:1px solid var(--rule);border-radius:4px;align-items:center;gap:10px;padding:6px 8px;font-size:9px;display:flex}.scenario-map{border:1px solid var(--rule);border-radius:7px;position:relative;overflow:hidden}.scenario-map>svg{width:100%;height:auto;display:block}.scenario-map-caption{background:var(--white);border:1px solid var(--rule);color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:9px;left:10px}.scenario-route-motion{animation:5s linear infinite scenario-route}.scenario-route-detail{align-items:center;gap:10px;margin:20px 0;display:flex}.scenario-route-detail strong,.scenario-route-detail small{font-size:11px;font-weight:500;display:block}.scenario-route-detail small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400}.scenario-route-detail>.scenario-state{margin-left:auto}.scenario-store-navigation{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:20px;font-size:9px;display:flex}.scenario-store-navigation>span:last-child{color:var(--ink);align-items:center;gap:6px;display:flex}.scenario-product-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;display:grid}.scenario-product-art{background:var(--surface-blue);border-radius:7px;padding:0 0 20px;position:relative}.scenario-product-art>svg{width:100%;height:auto;display:block}.scenario-product-art>span{text-align:center;width:100%;color:var(--muted);letter-spacing:.08em;font-size:6px;position:absolute;bottom:13px;left:0}.scenario-product-copy>span:first-child{color:var(--muted);letter-spacing:.06em;font-size:7px}.scenario-product-copy h5{letter-spacing:-.05em;margin:12px 0;font-size:29px;font-weight:500;line-height:1.12}.scenario-product-copy p{color:var(--muted);font-size:10px;line-height:1.8}.scenario-swatches{gap:7px;margin:16px 0;display:flex}.scenario-swatches i{border:3px solid var(--white);outline:1px solid var(--rule);background:var(--blue);border-radius:50%;width:13px;height:13px}.scenario-swatches i:nth-child(2){background:#d3dbe6}.scenario-swatches i:nth-child(3){background:#e5decc}.scenario-add-to-bag{background:var(--blue);color:var(--white);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:10px;display:flex}.scenario-product-note{color:var(--muted);margin-top:10px;font-size:8px;display:block}.scenario-order-flow{align-items:center;gap:9px;margin-top:8px;padding:22px 0;display:flex}.scenario-order-flow>span{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.scenario-order-flow>span>svg{color:var(--blue)}.scenario-order-flow>i{background:#c9d7f3;flex:1;height:1px}.scenario-order-confirmation{border:1px solid var(--rule);border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.scenario-confirm-icon{background:var(--surface-blue);width:29px;height:29px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scenario-order-confirmation strong,.scenario-order-confirmation small{font-size:11px;font-weight:500;display:block}.scenario-order-confirmation small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5}.scenario-order-confirmation>svg{color:var(--blue);flex-shrink:0;margin-left:auto}.scenario-context-label{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:10px;display:flex}.scenario-context-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.scenario-visual[data-scenario-playing=false] *{animation-play-state:paused!important}@keyframes scenario-surface-drift{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes scenario-route{to{stroke-dashoffset:-105px}}@media (max-width:1100px) and (min-width:641px){.showcase-visual-stage .scenario-visual{padding-inline:18px}.scenario-app-body{padding-inline:16px}.scenario-product-grid{gap:12px}.scenario-product-copy h5{font-size:24px}.scenario-order-flow{gap:5px}.scenario-order-flow>span{font-size:8px}.scenario-order-flow>span>svg{width:10px}}@media (max-width:640px){.showcase-visual-stage .scenario-visual{min-height:480px;padding:60px 18px 58px}.scenario-visual-label,.scenario-visual-footnote{font-size:8px;left:18px;right:18px}.scenario-app-bar{padding:13px 15px}.scenario-app-body{padding:20px 15px}.scenario-panel-title h5{font-size:21px}.scenario-browser-bar>span:nth-child(2){font-size:7px}.scenario-product-grid{gap:12px}.scenario-product-copy h5{font-size:24px}.scenario-product-copy>span:first-child{font-size:6px}.scenario-product-copy p{font-size:9px}.scenario-product-art>span{font-size:5px}.scenario-order-flow{gap:6px}.scenario-order-flow>span{font-size:8px}.scenario-order-flow>span>svg{width:11px}.scenario-steps{gap:4px}.scenario-steps>span{gap:4px;font-size:9px}.scenario-steps>span>i{width:20px;height:20px}.scenario-context-label{font-size:9px}.scenario-order-confirmation small{font-size:8px}}@media (prefers-reduced-motion:reduce){.scenario-surface,.scenario-route-motion{animation:none!important}}
.tools-opening{border-bottom:1px solid var(--rule);grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;padding-block:90px 64px;display:grid}.tools-opening .page-hero-title{margin:25px 0}.tools-opening>div>p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.8}.tools-opening-notes{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-top:30px;font-size:12px;display:flex}.tools-opening-notes span{align-items:center;gap:8px;display:flex}.tools-opening-notes svg{color:var(--blue)}.tools-opening-art{aspect-ratio:1;place-items:center;display:grid}.tools-bench{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:45px;padding-block:55px 35px;display:grid}.tools-selector>.section-kicker{padding-bottom:18px}.tools-selector>button{text-align:left;border:0;border-top:1px solid var(--rule);width:100%;color:var(--muted);background:0 0;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;padding:30px 12px 26px;transition:background .2s,color .2s;display:grid;position:relative}.tools-selector>button:last-of-type{border-bottom:1px solid var(--rule)}.tools-selector>button>svg{margin-top:4px}.tools-selector strong{font-size:15px;font-weight:550;line-height:1.5;display:block}.tools-selector small{margin-top:8px;font-size:12px;line-height:1.7;display:block}.tool-selector-number{font-size:9px;position:absolute;top:9px;left:12px}.tools-selector>button[aria-pressed=true]{background:var(--surface-blue);color:var(--ink);box-shadow:inset 2px 0 var(--blue)}.tools-selector>button[aria-pressed=true]>svg{color:var(--blue)}.tools-bench-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.8}.tool-panel{min-width:0;animation:tool-appear .35s var(--ease) both}.tool-panel-heading{padding-bottom:28px}.tool-panel-heading h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(27px,2.6vw,40px);font-weight:450;line-height:1.2}.tool-panel-heading p{color:var(--muted);max-width:700px;font-size:14px;line-height:1.8}.tool-work-area{border:1px solid var(--rule);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.tool-inputs{min-width:0;padding:28px}.tool-inputs>label,.tool-number-fields label,.tool-output-field label{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;font-size:12px;font-weight:550;line-height:1.6;display:flex}.tool-inputs>label>span{color:var(--muted);font-size:10px;font-weight:400}.tool-inputs>input,.tool-inputs>textarea,.tool-number-input,.tool-output-field textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:12px;font-size:13px;line-height:1.65}.tool-inputs>input,.tool-inputs>textarea{margin-bottom:22px}.tool-inputs>textarea{resize:vertical;min-height:170px}.tool-inputs input:disabled,.tool-inputs textarea:disabled{opacity:.65}.tool-run{justify-content:space-between;width:100%;padding-inline:16px;font-size:12px}.tool-run:disabled{cursor:wait;opacity:.65}.tool-result{background:var(--surface-soft);border-left:1px solid var(--rule);min-width:0;padding:28px}.tool-result-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:22px;display:flex}.tool-result-top>span:last-child:not(.section-kicker){color:var(--muted);font-size:10px}.tool-awaiting{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.tool-awaiting svg{color:var(--blue);margin-bottom:30px}.tool-awaiting h3{letter-spacing:-.04em;max-width:220px;margin-bottom:14px;font-size:24px;font-weight:450;line-height:1.3}.tool-awaiting p,.tool-result-caption{color:var(--muted);font-size:12px;line-height:1.8}.tool-output-field{margin:8px 0 25px}.tool-output-field>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tool-output-field label{margin:0}.tool-output-field textarea{resize:none;word-break:break-all;background:var(--white)}.tool-copy{border:1px solid var(--rule);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.tool-copy:hover{color:var(--blue);border-color:var(--blue)}.tool-copy-status{min-height:26px;color:var(--blue-dark);padding-top:12px;font-size:12px}.tool-error{color:#a52e30;margin-top:15px;font-size:12px;line-height:1.7}.tool-number-fields{gap:22px;display:grid}.tool-number-input{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tool-number-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0;font-size:16px}.tool-number-input>span{color:var(--muted);flex-shrink:0;font-size:10px}.tool-cache{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.tool-cache label{justify-content:space-between;font-size:12px;display:flex}.tool-cache input{width:100%;accent-color:var(--blue);margin-block:18px}.tool-cache p{color:var(--muted);font-size:11px;line-height:1.7}.token-total{letter-spacing:-.06em;color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:28px 0 10px;font-size:clamp(36px,3.8vw,60px);font-weight:450;display:block}.token-result>p{color:var(--muted);font-size:12px;line-height:1.8}.token-result dl{margin-block:35px 30px}.token-result dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:15px;padding-block:16px;font-size:12px;line-height:1.6;display:flex}.token-result dt{color:var(--muted)}.token-result dd{text-align:right;margin:0;font-weight:550}.tool-cost-bar{background:var(--ice);border-radius:3px;height:7px;display:flex;overflow:hidden}.tool-cost-bar span{background:var(--blue);transition:width .25s}.tool-cost-bar i{background:#a7baff;flex:1}.tool-cost-legend{color:var(--muted);justify-content:space-between;margin:10px 0 30px;font-size:10px;display:flex}.tool-header-options{align-content:start;gap:26px;display:grid}.tool-header-options .tool-header-option{justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;display:flex}.tool-header-option input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-top:5px}.tool-header-option strong{font-size:13px;font-weight:550;display:block}.tool-header-option small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.tool-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;font-size:12px;line-height:1.9;overflow:auto}.tools-followup{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:40px;margin-block:35px 0;padding-top:45px;display:flex}.tools-followup h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(30px,3vw,45px);font-weight:450}.tools-followup p{color:var(--muted);font-size:15px;line-height:1.7}@keyframes tool-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.tools-bench{grid-template-columns:220px minmax(0,1fr);gap:25px}.tool-inputs,.tool-result{padding:20px}.tool-work-area{grid-template-columns:1fr}.tool-result{border-left:0;border-top:1px solid var(--rule)}.tool-awaiting{min-height:240px}}@media (max-width:720px){.tools-opening{grid-template-columns:1fr;gap:25px;padding-top:45px}.tools-opening-art{display:none}.tools-opening>div>p{font-size:17px}.tools-opening-notes{font-size:12px}.tools-bench{grid-template-columns:1fr;gap:35px;padding-top:30px}.tools-selector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-selector>.section-kicker,.tools-bench-note{grid-column:1/-1}.tools-selector>button{border-bottom:1px solid var(--rule);flex-direction:column;gap:9px;padding:24px 10px 14px;display:flex}.tools-selector>button>svg:last-child,.tools-selector small{display:none}.tools-selector strong{font-size:12px}.tool-selector-number{font-size:9px;top:6px;left:10px}.tools-selector>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--blue)}.tools-bench-note{display:none}.tool-panel-heading p{font-size:15px}.tool-inputs>label,.tool-number-fields label,.tool-output-field label{font-size:13px}.tool-inputs>input,.tool-inputs>textarea,.tool-number-input input{font-size:16px}.tool-result-caption,.tool-awaiting p,.tool-header-option small{font-size:13px}.tools-followup{flex-direction:column;align-items:flex-start;gap:25px}.tool-code{font-size:13px}.tool-copy{min-height:36px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tool-panel{animation:none}.tools-selector>button,.tool-cost-bar span{transition:none}}
.brand-logo{mix-blend-mode:normal;align-items:center;display:flex;overflow:visible}.brand-logo img{object-fit:contain;width:100%;max-width:100%;height:auto;position:static}.page-inner-footer{--ink:#182332;--muted:#586679;--text-soft:#586679;--rule:#dae2ee;background:var(--surface-soft);color:var(--ink);border-top:1px solid var(--rule)}.page-inner-footer .footer-top>span:last-child,.page-inner-footer .footer-connect>span,.page-inner-footer .footer-bottom,.page-inner-footer .footer-service-links,.page-inner-footer .footer-wordmark{color:var(--muted)}.page-inner-footer .footer-wordmark{color:#7c8aa0;opacity:1}.page-inner-footer .footer-invitation em,.page-inner-footer .footer-nav a:hover,.page-inner-footer .legal-link:hover,.page-inner-footer .footer-service-links a:hover{color:var(--blue)}.page-inner-footer .footer-contact-circle{color:var(--blue);border-color:var(--rule);background:var(--white)}.page-inner-footer .footer-contact-circle:hover{color:var(--white);background:var(--blue)}.page-inner-footer .footer-top .live-dot{background:var(--blue)}.page-inner-footer .footer-nav,.page-inner-footer .footer-bottom,.page-inner-footer .footer-service-links{border-color:var(--rule)}@media (max-width:960px){.studio-header-actions .header-contact{display:none}.studio-header-actions{flex-shrink:0;margin-left:0}}@media (max-width:720px){:root{--type-body:17px;--type-label:11px}.studio-nav a{font-size:14px}.hero-editorial-aside>p{font-size:18px}.about-statement-bottom p,.service-description>p:not(.service-summary),.project-description p,.project-live-description,.project-selector-description,.product-section-heading p,.industry-detail p,.industry-story p,.bento-main p,.bento-small p{font-size:15px;line-height:1.8}.service-summary{font-size:18px}.service-tags span{font-size:11px}.section-head>div>p,.contact-opening-lead,.page-hero-lead{font-size:17px}.project-slide-tag,.perspective-meta,.bento-index,.hero-footline,.hero-topline,.industry-wall-note,.industry-wall-top,.concept-label{font-size:10px;line-height:1.7}.project-description,.perspective-bottom,.footer-connect .text-link{font-size:13px}.footer-nav a,.footer-service-links a,.footer-bottom,.legal-link{font-size:11px;line-height:1.8}.footer-top>span:last-child,.footer-connect>span{font-size:10px}.footer-contact-circle>span{font-size:9px}.lead-form label,.contact-form-panel label{font-size:13px}.lead-form input,.lead-form textarea,.lead-form select{font-size:16px}.journal-article-copy h3{font-size:28px}.journal-article-copy>p{font-size:15px}.journal-article-meta{font-size:12px}.article-main-lead,.article-section>p{font-size:17px}}
