/* The same editorial identity around the existing 3D engine. */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('barlow-1.ttf') format('truetype')}
body.inkform-design-page{background:#f3f0e9!important;color:#122a39!important}
.inkform-design-page .if-auto-header{background:#f3f0e9f5;border-bottom:1px solid #1a3c5633;backdrop-filter:blur(15px)}
.inkform-design-page .if-auto-header-inner{max-width:1500px;min-height:104px;padding-block:8px}
.inkform-design-page .if-auto-brand img{width:80px;height:80px;object-fit:contain}
.inkform-design-page .if-auto-brand strong{color:#172e3c;font-size:22px}
.inkform-design-page .if-auto-brand small{color:#526b7b;font-size:9px;letter-spacing:.15em}
.inkform-design-page .if-auto-back{color:#203f52;border-color:#79909f66;font-size:14px}
.inkform-design-page .if-auto-main{padding-block:50px 35px;box-sizing:border-box}
.inkform-design-page .inkform{--bg:#f3f0e9;--panel:#142a39;--line:#b5c9d533;--gold:#d7bd92;--muted:#b1c4d0;--text:#f2ede5;max-width:1480px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 20px;margin:0 auto}
.inkform-design-page .inkform .if-heading{align-items:flex-end;padding-bottom:45px;gap:50px}
.inkform-design-page .inkform .if-eyebrow{color:#345c74;font-size:10px}
.inkform-design-page .inkform .if-heading h2{font:600 clamp(52px,6.3vw,90px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.025em;color:#152b3b;margin-top:20px}
.inkform-design-page .inkform .if-heading h2 em{font:inherit;color:#365d72}
.inkform-design-page .inkform .if-heading>p{font-size:15px;color:#526b7b;line-height:1.8}
.inkform-design-page .inkform .if-workspace{grid-template-columns:335px minmax(0,1fr);gap:22px}
.inkform-design-page .inkform .if-sidebar{border-radius:0;border-color:#183d51;background:#142a39;box-shadow:8px 8px 0 #172b3b12}
.inkform-design-page .inkform .if-tabs{background:#0e202d}
.inkform-design-page .inkform .if-tabs button{font-size:13px;padding-block:20px}
.inkform-design-page .inkform .if-panel{padding:26px;gap:23px}
.inkform-design-page .inkform .if-panel-title>span{font:500 36px/1 'Barlow Condensed',sans-serif}
.inkform-design-page .inkform .if-panel-title p{font-size:12px}
.inkform-design-page .inkform label,.inkform-design-page .inkform legend,.inkform-design-page .inkform .if-range{font-size:13px}
.inkform-design-page .inkform .if-help,.inkform-design-page .inkform .if-advice p{font-size:11px;line-height:1.85;color:#bdccd5}
.inkform-design-page .inkform input[type=number],.inkform-design-page .inkform textarea,.inkform-design-page .inkform select{border-radius:0;background:#0c1e2c;border-color:#718d9b66;font-size:15px}
.inkform-design-page .inkform .if-segment span,.inkform-design-page .inkform .if-surface button{border-radius:0;font-size:13px}
.inkform-design-page .inkform .if-segment input:checked+span{color:#f4e5c9;background:#2b4351}
.inkform-design-page .inkform .if-primary,.inkform-design-page .inkform .if-secondary{border-radius:0;min-height:49px;font-size:13px}
.inkform-design-page .inkform .if-stage{border-radius:0;border:1px solid #516e81}
.inkform-design-page .inkform .if-stage-top>span:last-child{font:500 55px/1 'Barlow Condensed',sans-serif;font-style:normal}
.inkform-design-page .inkform .if-pose-controls,.inkform-design-page .inkform .if-result{border-radius:0;background:#142a39;border-color:#345468}
.inkform-design-page .inkform .if-status{color:#405d70;font-size:12px}
.inkform-design-page .inkform .if-footnote{border-color:#1a3c5633;margin-top:30px;color:#4c6473}
.inkform-design-page .inkform .if-footnote p{font-size:12px;color:#4c6473}
.inkform-design-page .inkform .if-footnote p b{color:#1b3c52}
.inkform-design-page .inkform .if-footnote button{border-radius:0;background:#193d53;color:#f3eee4;border:1px solid #193d53;padding:15px 22px;font-size:13px}
.inkform-design-page .if-auto-footer{background:#142736;color:#cbd7df;border-color:#163347;font-size:12px;width:100%;box-sizing:border-box;padding:25px max(25px,calc((100vw - 1390px)/2))}
.inkform-design-page .if-auto-footer a{color:#e6c99e}
@media(max-width:1000px){.inkform-design-page .inkform .if-workspace{grid-template-columns:300px minmax(0,1fr);gap:15px}.inkform-design-page .inkform .if-panel{padding:22px}.inkform-design-page .inkform .if-heading>p{font-size:13px}.inkform-design-page .if-auto-brand strong{font-size:20px}}
@media(max-width:760px){.inkform-design-page .if-auto-header-inner{min-height:88px}.inkform-design-page .if-auto-brand img{width:62px;height:62px}.inkform-design-page .if-auto-brand strong{font-size:17px}.inkform-design-page .if-auto-brand small{font-size:7px}.inkform-design-page .if-auto-back{font-size:11px;padding:9px}.inkform-design-page .if-auto-main{padding:35px 12px 20px}.inkform-design-page .inkform{padding:0}.inkform-design-page .inkform .if-heading{display:block;padding-bottom:28px}.inkform-design-page .inkform .if-heading h2{font-size:56px}.inkform-design-page .inkform .if-heading>p{margin-top:20px;font-size:13px}.inkform-design-page .inkform .if-workspace{grid-template-columns:1fr;gap:20px}.inkform-design-page .inkform .if-panel{min-height:0}.inkform-design-page .inkform .if-footnote{padding:22px 0}.inkform-design-page .if-auto-footer{font-size:10px}.inkform-design-page .inkform .if-heading h2 em{font-size:1em}.inkform-design-page .inkform .if-tabs button{padding-block:16px}}
