@font-face{font-family:Manrope;src:url('../fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.tk-hero,.tk-shell,.tk-legal,dialog[id^=tk]{font-family:Manrope,system-ui,sans-serif}.tk-hero{background:repeating-linear-gradient(102deg,rgba(230,238,242,.025) 0,rgba(230,238,242,.025) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse at 90% 15%,#5b513f66,transparent 55%),linear-gradient(125deg,#18252c,#30434c);padding:58px 0 110px}.tk-hero h1{font-weight:600;letter-spacing:-.055em;max-width:850px}.tk-hero h1 em{color:#d5b776}.tk-hero p{max-width:720px;color:#d1dadd}.tk-shell-wrap{background:#e9edef}.tk-shell{--ink:#243740;--copper:#a28149;--line:#cfd8dc;--tk-scale:1;color:#243740;background:#f8fafb;border-radius:20px;box-shadow:0 18px 44px #24374014;border:1px solid #c0cbd0;overflow:clip}.tk-shell input,.tk-shell select,.tk-shell textarea,.tk-shell button{font-family:inherit}.tk-shell p,.tk-shell label,.tk-shell td,.tk-shell th{font-size:calc(14px * var(--tk-scale));line-height:1.65}.tk-shell label{font-weight:600;color:#4a5d66;display:flex;flex-direction:column;gap:7px}.tk-shell input,.tk-shell select,.tk-shell textarea{font-size:calc(14px * var(--tk-scale));min-height:48px;max-width:100%;border:1px solid #c5d0d5;border-radius:10px;color:#243740;background:#fff;box-shadow:inset 0 1px 2px #24374004}.tk-shell input:focus-visible,.tk-shell select:focus-visible,.tk-shell textarea:focus-visible,dialog[id^=tk] input:focus-visible{outline:3px solid #b99a5c66;outline-offset:2px;border-color:#98783e}.tk-shell button:focus-visible,.tk-shell a:focus-visible{outline:3px solid #a28149;outline-offset:3px}.tk-shell .btn,.tk-shell button.tk-link-btn{font-size:calc(13px * var(--tk-scale));min-height:44px;border-radius:10px;white-space:normal}.tk-shell .btn-primary{background:#d9c28c;color:#20323b;border:1px solid #c4aa70;box-shadow:0 3px 0 #96763f20;font-weight:800}.tk-shell .btn-primary:hover{background:#e2ce9f}.tk-shell button:disabled{opacity:.45;cursor:not-allowed}.tk-shell .btn-ghost{background:#edf2f4;color:#304650;border:1px solid #cbd5da}.tk-shell .tk-card,.tk-shell .tk-form,.tk-shell .tk-pc,.tk-shell .tk-side-card{border:1px solid #d1dadd;background:#fff;border-radius:14px;box-shadow:0 2px 0 #24374009}.tk-shell .tk-panel{padding:28px}.tk-shell .tk-row{gap:14px}.tk-shell .tk-note{color:#61747e;font-size:calc(12px * var(--tk-scale));line-height:1.75}.tk-shell .tk-h{font-size:calc(18px * var(--tk-scale));letter-spacing:-.025em}.tk-shell .tk-table th{background:#e8eef1;color:#2e454f}.tk-shell .tk-table td{border-color:#e0e7ea;font-variant-numeric:tabular-nums}.tk-shell .tk-result{background:linear-gradient(120deg,#253a44,#324b55);border:1px solid #49616b;border-radius:14px;color:#fff}.tk-shell #wRun{width:100%;margin-bottom:20px}.tk-shell .tk-result strong{color:#f5f7f8;font-variant-numeric:tabular-nums}.tk-shell .tk-res-main>span{color:#dfc991}.tk-shell .tk-result .tk-res-grid span{color:#c7d3d9}.tk-shell .tk-result .tk-res-grid b{color:#fff}.tk-shell .tk-result .tk-note{color:#d0dadd}.tk-shell .tk-uin{align-items:stretch;display:flex;min-width:0}.tk-shell .tk-uin>input{min-width:0;width:100%}.tk-shell .tk-u select{min-width:64px;max-width:90px;background:#e8eff2}.tk-shell .tk-ustep{display:none}.tk-shell .tk-calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);align-items:start;gap:20px}.tk-shell #wDims,.tk-shell #wLenRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-shell .tk-form{padding:22px}.tk-shell .tk-shapes{display:none!important}.tk-shell .tk-shape-label{margin-bottom:18px}.tk-shell .tk-search-box{display:flex;gap:10px;align-items:stretch}.tk-shell .tk-search-box input{min-width:0;flex:1}.tk-shell .tk-search-box button{flex:0 0 auto}.tk-shell .tk-suggest{position:relative;max-height:320px;overflow:auto;z-index:3;margin:10px 0}.tk-shell .tk-grade-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tk-toolbar{padding:18px 24px;display:flex;gap:18px;align-items:center;color:#edf2f4;background:repeating-linear-gradient(95deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(120deg,#243740,#344850);border-bottom:1px solid #a78b56}.tk-toolbar>div{flex:1;min-width:0}.tk-toolbar small{display:block;color:#c7cfcf;letter-spacing:.14em;font-size:9px}.tk-toolbar strong{display:block;font-size:20px;font-weight:600;margin-top:3px}.tk-toolbar button{min-height:46px;border:1px solid #a58a55;border-radius:10px;background:#ffffff08;color:#f3e3bd;padding:9px 14px}.tk-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#7a5f2c}.tk-workspace-intro{padding:12px 0 22px}.tk-workspace-intro h2{font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.05em;margin:10px 0}.tk-workspace-intro p{color:#55656c}.tk-explore-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.tk-explore-grid>section{min-width:0;border:1px solid #d0d9dd;border-radius:16px;background:#fff;overflow:clip}.tk-explore-grid>section>h3{padding:18px 22px;margin:0;color:#8d7040;font-size:11px;letter-spacing:.1em;border-bottom:1px solid #e1e7e9}.tk-explore-grid .tk-panel{padding:20px}.tk-explore-grid .tk-calc{grid-template-columns:1fr}.tk-explore-grid .tk-form{padding:16px}.tk-explore-grid .tk-result{padding:20px}.tk-explore-grid #gNear{display:none}.tk-explore-grid #gcard.tk-empty{padding:24px}.tk-explore-grid .tk-search-box{flex-wrap:wrap}.tk-explore-grid .tk-search-box input{flex-basis:100%}.tk-explore-grid .tk-search-box button{width:100%}.tk-tool-group{margin-top:30px}.tk-tool-group h3{font-size:20px;letter-spacing:-.025em;margin-bottom:4px}.tk-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tk-tool-card{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #d2dbdf;border-radius:12px;background:linear-gradient(125deg,#fff,#edf2f4);padding:18px;gap:12px;min-height:98px;color:#243740;cursor:pointer}.tk-tool-card strong{display:block;font-size:15px}.tk-tool-card small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#6b7d85}.tk-tool-card>span:last-child{color:#a4854e;font-size:24px}.tk-choice-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-weight:400!important}.tk-choice-line input{flex:0 0 auto!important;width:19px!important;min-height:19px!important;height:19px!important;margin-top:4px}.tk-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tk-manual-grid label{margin:0}.tk-manual-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.tk-rfq-builder{padding:22px;border:1px solid #d0dade;background:#fff;border-radius:14px;margin-bottom:24px}.tk-rfq-builder h3{margin-top:0}.tk-rfq-builder input,.tk-rfq-builder select{width:100%}dialog[id^=tk]{max-width:560px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;border:1px solid #9e8758;border-radius:18px;background:#f5f7f8;color:#243740;padding:30px;box-shadow:0 25px 100px #0c202777}dialog[id^=tk]::backdrop{background:#12232caa;backdrop-filter:blur(4px)}dialog[id^=tk] h2{font-size:28px;letter-spacing:-.04em;line-height:1.25}dialog[id^=tk] p{font-size:14px;line-height:1.7}dialog[id^=tk] label{display:flex;flex-direction:column;gap:8px;margin:18px 0}dialog[id^=tk] input,dialog[id^=tk] select{font:inherit;padding:12px;border:1px solid #bdcbd1;border-radius:8px;background:#fff;color:#243740}dialog[id^=tk] .btn-primary{background:#d9c28c;color:#213640;border:1px solid #b89b5c;border-radius:9px;padding:14px 20px;font:700 14px Manrope,system-ui}#tkAccessClose{float:right;background:none;border:0;font-size:26px;min-width:44px;min-height:44px;color:#405762}#tkAccessMessage{color:#8d3528}.tk-shell [hidden],dialog [hidden]{display:none!important}.tk-legal{color:#5d6e76}.tk-shell .tk-hp,dialog .tk-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.tk-shell .tk-eqs{margin-top:16px}.tk-shell .tk-eq{background:#f0f4f5;border-color:#d5dfe3}.tk-shell .tk-rfq-item{background:#fff;border:1px solid #d3dde0;border-radius:10px}.tk-shell .tk-rfq-actions{flex-wrap:wrap}
@font-face{font-family:BarlowCondensed;src:url('../fonts/barlow-condensed-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:BarlowCondensed;src:url('../fonts/barlow-condensed-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.tk-hero,.tk-toolbar{background-image:linear-gradient(#1b262c14,#1b262c14),url('../textures/gunmetal-brushed.jpg');background-size:cover}.tk-hero h1,.tk-shell h2,.tk-shell h3,.tk-toolbar strong{font-family:BarlowCondensed,Manrope,sans-serif;letter-spacing:0}.tk-toolbar strong{font-size:23px}.tk-shell .tk-result{background:#243740 url('../textures/gunmetal-brushed.jpg') center/cover}.tk-shell .btn-primary{background:#B59658;color:#18262D;border-color:#a58649}.tk-explore-grid{align-items:start}.tk-shell .tk-result .btn-primary{background:#B59658;color:#18262D}.tk-shell .tk-shape-label{font-family:BarlowCondensed,Manrope,sans-serif;font-size:17px}.tk-explore-grid>section>h3{font-family:BarlowCondensed,Manrope,sans-serif;font-size:14px}.tk-shell .tk-uin-pre{min-width:34px}.tk-shell .tk-tool-card strong{font-family:Manrope,system-ui,sans-serif}
@media(min-width:1200px){.tk-shell-wrap .container,.tk-hero .container{max-width:1320px}}
@media(max-width:900px){.tk-explore-grid{grid-template-columns:1fr}.tk-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-shell .tk-calc{grid-template-columns:1fr}}
@media(max-width:600px){.tk-hero{padding:36px 0 76px}.tk-hero h1{font-size:36px}.tk-shell{border-radius:14px;margin-top:-46px}.tk-shell .tk-panel{padding:18px}.tk-toolbar{padding:14px;gap:12px}.tk-toolbar strong{font-size:18px}.tk-toolbar button{padding:8px 11px}.tk-toolbar small{font-size:8px}.tk-shell .tk-row,.tk-manual-grid{grid-template-columns:1fr;display:grid}.tk-shell .tk-row label{min-width:0}.tk-shell .tk-search-box{flex-wrap:wrap}.tk-shell .tk-search-box input{flex-basis:100%}.tk-tool-grid{grid-template-columns:1fr}.tk-shell .tk-result{padding:20px}.tk-explore-grid .tk-panel{padding:16px}.tk-shell #wDims,.tk-shell #wLenRow{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-shell .tk-uin-pre{font-size:11px}.tk-shell #wRate{width:100%}dialog[id^=tk]{padding:24px}.tk-shell .tk-res-main strong{font-size:clamp(30px,9vw,44px)}}
@media(max-width:380px){.tk-shell #wDims,.tk-shell #wLenRow{grid-template-columns:1fr}}
.tk-shell.tk-large #wDims,.tk-shell.tk-large #wLenRow,.tk-shell.tk-large .tk-manual-grid{grid-template-columns:1fr}
.tk-evidence{background:#e8eef0;border-left:3px solid #b59658;padding:9px 12px;font-size:12px!important;color:#304853!important}.tk-section-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #cad5da;border-radius:10px;overflow:hidden;font-variant-numeric:tabular-nums}.tk-section-table th{background:#243740!important;color:#e9d7af!important;text-align:left;font-size:12px!important;padding:12px}.tk-section-table td{padding:13px 12px;border-bottom:1px solid #d7e0e4;font-size:13px!important}.tk-section-table tr:nth-child(even){background:#eef3f5}.tk-section-table tr.selected{background:#e8ddc4}.tk-section-table button{border:0;background:none;color:#243740;font:700 13px Manrope,system-ui;min-height:44px;text-align:left;cursor:pointer}.tk-section-table tbody tr{cursor:pointer}.tk-section-table tr:hover{background:#e6edf0}.tk-section-table tr.selected:hover{background:#e8ddc4}
@media(max-width:380px){.tk-section-table thead{display:none}.tk-section-table,.tk-section-table tbody,.tk-section-table tr,.tk-section-table td{display:block}.tk-section-table tr{padding:10px}.tk-section-table td{display:flex;justify-content:space-between;border:0;padding:4px 8px}.tk-section-table td:not(:first-child)::before{content:attr(data-label);color:#627680;margin-right:12px}}
.tk-large .tk-section-table thead{display:none}.tk-large .tk-section-table,.tk-large .tk-section-table tbody,.tk-large .tk-section-table tr,.tk-large .tk-section-table td{display:block}.tk-large .tk-section-table tr{padding:10px}.tk-large .tk-section-table td{display:flex;justify-content:space-between;border:0;padding:4px 8px}.tk-large .tk-section-table td:not(:first-child)::before{content:attr(data-label);color:#627680;margin-right:12px}
@media(prefers-reduced-motion:reduce){.tk-shell *,.tk-shell *::before,.tk-shell *::after,dialog[id^=tk]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Website tool navigation: every tool visible, no drawer or phone bottom bar (v20261030). */
.tk-toolbar{flex-wrap:wrap}
.tk-toolbar-brand{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}
.tk-toolbar-brand .tk-brand-mark{height:32px;width:auto;background:#fff;border-radius:6px;padding:3px 6px}
.tk-toolbar small{color:#d9c38e;font-size:11px!important}
.tk-toolbar-note{margin:0;color:#c7d3d9!important;font-size:13px!important;line-height:1.5!important}
.tk-shell .tk-toolnav-wrap{display:block!important;position:relative;background:#e8eef1;border-bottom:1px solid #c9d3d8}
.tk-shell .tk-toolnav{display:flex!important;flex-wrap:wrap;gap:6px;padding:12px 18px;background:transparent;border:0;overflow:visible}
.tk-shell .tk-toolnav button{flex:0 0 auto;min-height:44px;padding:10px 15px;border:1px solid #cdd7dc;border-radius:10px;background:#f8fafb;color:#2e454f;font:700 calc(13px * var(--tk-scale))/1.2 Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:none;white-space:nowrap}
.tk-shell .tk-toolnav button:hover{background:#fff;border-color:#a58a55;color:#243740}
.tk-shell .tk-toolnav button[aria-selected="true"]{background:#243740;border-color:#243740;color:#fff;box-shadow:inset 0 -3px 0 #d9c28c}
.tk-shell .tk-toolnav .tk-count{font-weight:600;opacity:.85}
.tk-shell .tk-toolnav-wrap .tk-tabs-arrow{display:none}
@media(max-width:700px){
 .tk-shell .tk-toolnav{flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;padding:10px 14px;-webkit-overflow-scrolling:touch}
 .tk-shell .tk-toolnav-wrap .tk-tabs-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;width:40px;border:0;z-index:3;font-size:26px;font-weight:700;color:#243740;cursor:pointer}
 .tk-shell .tk-toolnav-wrap .tk-tabs-left{left:0;background:linear-gradient(90deg,#e8eef1 60%,#e8eef100)}
 .tk-shell .tk-toolnav-wrap .tk-tabs-right{right:0;background:linear-gradient(270deg,#e8eef1 60%,#e8eef100)}
 .tk-shell .tk-toolnav-wrap .tk-tabs-arrow[hidden]{display:none}
 .tk-toolbar-note{display:none}
}
/* Contrast fixes for small secondary text (WCAG AA). */
.tk-shell .tk-pc dt{color:#55656c}.tk-shell legend small,.tk-shell .tk-rfq-meta label small{color:#5d6e76}
/* Open layout (v20261031): the toolkit sits directly on the page, without the framed box. */
.tk-shell-wrap{background:#f6f8f9;overflow-x:clip;padding-bottom:56px}
.tk-shell{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-top:0!important;overflow:visible!important}
.tk-hero{padding-bottom:52px!important}
.tk-shell .tk-toolbar{display:none}
.tk-shell .tk-toolnav-wrap{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background:#e9eef1;border-bottom:1px solid #d3dce0;position:relative}
.tk-shell .tk-toolnav{padding:14px 0}
.tk-shell .tk-panel{padding:32px 0 8px}
.tk-shell .tk-explore-grid .tk-panel{padding:20px}
.tk-legal{margin-inline:0}
@media(max-width:700px){
 .tk-shell .tk-toolnav{padding:10px 0}
 .tk-shell .tk-toolnav-wrap .tk-tabs-left{left:calc(50vw - 50%)}
 .tk-shell .tk-toolnav-wrap .tk-tabs-right{right:calc(50vw - 50%)}
 .tk-shell .tk-panel{padding:22px 0 6px}
 .tk-shell .tk-explore-grid .tk-panel{padding:16px}
}
