@charset "UTF-8";:root{--primary:#5980a6;--primary-foreground:#f2f2f3;--secondary:#e4e4e7;--secondary-foreground:#09090b;--tertiary:#1d1f20;--tertiary-dark:#1d1f20;--tertiary-light:#5d5d60;--accent:#e9e9ea;--accent-2:#e4e4e7;--text:#1d1f20;--light-bg:#f2f2f3;--muted:#e9e9ea;--muted-foreground:#5d5d60;--card:#ffffff;--card-border:#d4d4d7;--input:#ffffff;--border:#d4d4d7;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray:#71717a;--gray-1:#71717a;--gray-2:#a1a1aa;--gray-3:#898989;--gray-light:#e4e4e7;--red:#D30614;--white:#ffffff;--black:#000000;--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--shadow-sm:0 .1rem .2rem color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md:0 .3rem 1rem color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg:0 1.2rem 3.2rem color-mix(in srgb, #2b2b2d 22%, transparent);--ease-1:cubic-bezier(0.475,0.425,0,0.995);--ease-2:cubic-bezier(0.835,-0.005,0.06,1);--ease-3:cubic-bezier(0.19,1,0.22,1);--ease-4:cubic-bezier(0.63,0.03,0.21,1);--h1:clamp(2.8rem, calc(1.96vw + 2.17rem), 5rem);--h2:clamp(2.49rem, calc(1.54vw + 2rem), 4.22rem);--h3:clamp(2.22rem, calc(1.19vw + 1.84rem), 3.56rem);--h4:clamp(1.98rem, calc(0.91vw + 1.69rem), 3rem);--h5:clamp(1.76rem, calc(0.68vw + 1.54rem), 2.53rem);--h6:clamp(1.57rem, calc(0.5vw + 1.41rem), 2.13rem);--normal:clamp(1.4rem, calc(0.36vw + 1.29rem), 1.8rem);--small:clamp(1.25rem, calc(0.24vw + 1.17rem), 1.52rem);--space-3xs:clamp(0.31rem, calc(0.27rem + 0.13vw), 0.38rem);--space-2xs:clamp(0.63rem, calc(0.55rem + 0.26vw), 0.75rem);--space-xs:clamp(0.88rem, calc(0.72rem + 0.52vw), 1.13rem);--space-s:clamp(1.19rem, calc(0.99rem + 0.65vw), 1.50rem);--space-m:clamp(1.81rem, calc(1.54rem + 0.92vw), 2.25rem);--space-l:clamp(2.38rem, calc(1.99rem + 1.31vw), 3.00rem);--space-xl:clamp(3.63rem, calc(3.08rem + 1.83vw), 4.50rem);--space-2xl:clamp(4.81rem, calc(4.07rem + 2.49vw), 6.00rem);--space-3xl:clamp(7.19rem, calc(6.06rem + 3.80vw), 9.00rem);--space-3xs-2xs:clamp(0.31rem, calc(0.04rem + 0.92vw), 0.75rem);--space-2xs-xs:clamp(0.63rem, calc(0.31rem + 1.05vw), 1.13rem);--space-xs-s:clamp(0.88rem, calc(0.49rem + 1.31vw), 1.50rem);--space-s-m:clamp(1.19rem, calc(0.53rem + 2.23vw), 2.25rem);--space-m-l:clamp(1.81rem, calc(1.07rem + 2.49vw), 3.00rem);--space-l-xl:clamp(2.38rem, calc(1.05rem + 4.45vw), 4.50rem);--space-xl-2xl:clamp(3.63rem, calc(2.15rem + 4.97vw), 6.00rem);--space-2xl-3xl:clamp(4.81rem, calc(2.20rem + 8.77vw), 9.00rem)}.hero.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding-block:var(--space-xl-2xl);border-bottom:.1rem solid var(--color-divider)}@media (min-width:992px){.hero.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.hero.custom-cutting-service .hero-wrapper{display:grid;gap:var(--space-xl);align-items:center}@media (min-width:992px){.hero.custom-cutting-service .hero-wrapper{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2xl)}}.hero.custom-cutting-service .hero-content{min-width:0}.hero.custom-cutting-service .hero-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-s)}.hero.custom-cutting-service .hero-title{font-size:var(--h1);line-height:1.05;letter-spacing:-.035em;margin:0 0 var(--space-m)}.hero.custom-cutting-service .hero-intro{color:var(--color-neutral-800);font-size:var(--normal);line-height:1.65}.hero.custom-cutting-service .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block:var(--space-l)}.hero.custom-cutting-service .hero-facts{display:grid;gap:var(--space-s);margin:0}@media (min-width:768px){.hero.custom-cutting-service .hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero.custom-cutting-service .hero-fact{position:relative;border:.1rem solid var(--color-divider);background:var(--color-surface);padding:var(--space-m)}.hero.custom-cutting-service .hero-fact::after,.hero.custom-cutting-service .hero-fact::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.hero.custom-cutting-service .hero-fact::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.custom-cutting-service .hero-fact::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.custom-cutting-service .hero-fact dt{font-size:var(--h4);line-height:1.1;font-variant-numeric:tabular-nums}.hero.custom-cutting-service .hero-fact dd{margin:var(--space-xs) 0 0;font-size:var(--small);color:var(--color-neutral-700)}.hero.custom-cutting-service .hero-media{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}.hero.custom-cutting-service .hero-media::after,.hero.custom-cutting-service .hero-media::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.hero.custom-cutting-service .hero-media::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.custom-cutting-service .hero-media::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.custom-cutting-service .hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calculator.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding-block:var(--space-2xl-3xl);background:var(--color-surface);border-bottom:.1rem solid var(--color-divider);scroll-margin-top:15rem}@media (min-width:992px){.calculator.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.calculator.custom-cutting-service .calculator-wrapper{display:grid;gap:var(--space-xl)}@media (min-width:992px){.calculator.custom-cutting-service .calculator-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}}.calculator.custom-cutting-service .calculator-content,.calculator.custom-cutting-service .calculator-result{min-width:0}.calculator.custom-cutting-service .calculator-kicker{font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 var(--space-s)}.calculator.custom-cutting-service .calculator-title{font-size:var(--h3);line-height:1.15;margin:0 0 var(--space-s)}.calculator.custom-cutting-service .calculator-intro{color:var(--color-neutral-800);line-height:1.65;margin-bottom:var(--space-l)}.calculator.custom-cutting-service .calculator-form{display:grid;gap:var(--space-m)}@media (min-width:768px){.calculator.custom-cutting-service .calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculator.custom-cutting-service .calculator-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;font-size:var(--small)}.calculator.custom-cutting-service .calculator-field--full{grid-column:1/-1}.calculator.custom-cutting-service .calculator-field input,.calculator.custom-cutting-service .calculator-field select{width:100%;min-width:0;min-height:4.4rem;padding:var(--space-2xs) var(--space-xs);border:.1rem solid var(--color-divider);border-radius:0;background:var(--color-bg);color:var(--color-text);font:400 1.45rem/normal Inter,sans-serif;box-shadow:none;font-variant-numeric:tabular-nums}.calculator.custom-cutting-service .calculator-field input:focus,.calculator.custom-cutting-service .calculator-field select:focus{border-color:var(--color-accent);outline:.2rem solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:.1rem}.calculator.custom-cutting-service .calculator-field input::-moz-placeholder,.calculator.custom-cutting-service .calculator-field select::-moz-placeholder{color:var(--color-neutral-600);opacity:1}.calculator.custom-cutting-service .calculator-field input::placeholder,.calculator.custom-cutting-service .calculator-field select::placeholder{color:var(--color-neutral-600);opacity:1}.calculator.custom-cutting-service .calculator-field input[aria-invalid=true],.calculator.custom-cutting-service .calculator-field select[aria-invalid=true]{border-color:var(--danger)}.calculator.custom-cutting-service .calculator-field input:is(select):not([multiple]):not([size]),.calculator.custom-cutting-service .calculator-field select:is(select):not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--space-xs) + 2rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%231d1f20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:1.6rem 1.6rem;text-overflow:ellipsis;cursor:pointer}.calculator.custom-cutting-service .calculator-field input:disabled,.calculator.custom-cutting-service .calculator-field select:disabled{color:var(--color-neutral-700);opacity:1;cursor:not-allowed}.calculator.custom-cutting-service .calculator-presets{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-m)}.calculator.custom-cutting-service .calculator-presets button{min-height:4.4rem;border:.1rem solid var(--color-divider);background:var(--color-bg);padding:var(--space-xs) var(--space-s);font:inherit;font-size:var(--small);color:var(--color-text);cursor:pointer}.calculator.custom-cutting-service .calculator-presets button[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg)}.calculator.custom-cutting-service .calculator-presets button:disabled{opacity:.5;cursor:not-allowed}.calculator.custom-cutting-service .calculator-presets button:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.calculator.custom-cutting-service .calculator-error{margin-top:var(--space-m);color:var(--color-accent-800);font-size:var(--small)}.calculator.custom-cutting-service .calculator-result{position:relative;border:.1rem solid var(--color-divider);background:var(--color-bg);padding:var(--space-l-xl);align-self:start}.calculator.custom-cutting-service .calculator-result::after,.calculator.custom-cutting-service .calculator-result::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.calculator.custom-cutting-service .calculator-result::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.calculator.custom-cutting-service .calculator-result::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.calculator.custom-cutting-service .calculator-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-s) var(--space-m);padding-bottom:var(--space-m);border-bottom:.1rem solid var(--color-divider);font-size:var(--small)}.calculator.custom-cutting-service .calculator-summary dt{color:var(--color-neutral-700)}.calculator.custom-cutting-service .calculator-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calculator.custom-cutting-service .calculator-summary [data-cut-dimensions],.calculator.custom-cutting-service .calculator-summary dt:first-child{grid-column:1/-1}.calculator.custom-cutting-service .calculator-summary [data-cut-dimensions]{min-height:3.1em;text-align:left}@media (min-width:576px){.calculator.custom-cutting-service .calculator-summary [data-cut-dimensions]{min-height:1.55em}}.calculator.custom-cutting-service .calculator-summary [data-cut-rate]{display:inline-block}.calculator.custom-cutting-service .calculator-total{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:var(--space-s)}@media (min-width:576px){.calculator.custom-cutting-service .calculator-total{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.calculator.custom-cutting-service .calculator-total strong{min-width:0;text-align:right;font-size:var(--h3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.calculator.custom-cutting-service .calculator-tax{font-size:var(--small);color:var(--color-neutral-700);margin:var(--space-xs) 0 var(--space-l)}.calculator.custom-cutting-service .calculator-ratio{height:15rem;background:var(--color-surface);border:.1rem solid var(--color-divider);padding:var(--space-s);display:grid;place-items:center;color:var(--color-accent);margin-bottom:var(--space-l)}.calculator.custom-cutting-service .calculator-ratio svg{width:100%;height:100%}.calculator.custom-cutting-service .calculator-disclaimer{grid-column:1/-1;font-size:var(--small);color:var(--color-neutral-700);line-height:1.65;margin:0}.process.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding:calc(var(--space-2xl) + var(--space-m)) 0 0;scroll-margin-top:15rem}@media (min-width:992px){.process.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.process.custom-cutting-service .process-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.process.custom-cutting-service .process-title{font-size:var(--h3);line-height:1.2;margin:0 0 var(--space-l)}.process.custom-cutting-service .process-list{display:grid;list-style:none;padding:0;margin:0;border-top:.1rem solid var(--color-divider)}@media (min-width:768px){.process.custom-cutting-service .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.process.custom-cutting-service .process-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.process.custom-cutting-service .process-step{padding:var(--space-l) var(--space-m);border-inline:.1rem solid var(--color-divider);border-bottom:.1rem solid var(--color-divider);position:relative}.process.custom-cutting-service .process-step::before{content:"";position:absolute;top:-.1rem;left:var(--space-m);width:var(--space-l);height:.2rem;background:var(--color-accent)}.process.custom-cutting-service .process-step h3{font-size:var(--h6);margin:0 0 var(--space-xs)}.process.custom-cutting-service .process-step p{font-size:var(--small);line-height:1.65;color:var(--color-neutral-800);margin:0;text-wrap:pretty}.process.custom-cutting-service .process-number{display:block;font-size:var(--h2);color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:var(--space-s)}.tolerances.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding:calc(var(--space-2xl) + var(--space-m)) 0 0;scroll-margin-top:15rem}@media (min-width:992px){.tolerances.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.tolerances.custom-cutting-service .tolerances-wrapper{display:grid;gap:var(--space-xl)}@media (min-width:992px){.tolerances.custom-cutting-service .tolerances-wrapper{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-2xl)}}.tolerances.custom-cutting-service .tolerances-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.tolerances.custom-cutting-service .tolerances-title{font-size:var(--h3);line-height:1.2;margin:0 0 var(--space-s)}.tolerances.custom-cutting-service .tolerances-intro{color:var(--color-neutral-800);line-height:1.65;margin-bottom:var(--space-m)}.tolerances.custom-cutting-service .tolerances-table-wrapper{min-width:0;overflow-x:auto}.tolerances.custom-cutting-service .tolerances-table{width:100%;border-collapse:collapse;border:.1rem solid var(--color-divider);font-size:var(--small)}.tolerances.custom-cutting-service .tolerances-table td,.tolerances.custom-cutting-service .tolerances-table th{padding:var(--space-s);border-bottom:.1rem solid var(--color-divider);text-align:left;vertical-align:top}.tolerances.custom-cutting-service .tolerances-table thead{background:var(--color-surface)}.tolerances.custom-cutting-service .tolerances-table thead th{font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-700)}.tolerances.custom-cutting-service .tolerances-table tbody tr:nth-child(even){background:var(--color-surface)}.tolerances.custom-cutting-service .tolerances-table tbody th{font-weight:500}.tolerances.custom-cutting-service .tolerances-table tbody td:nth-child(2){color:var(--color-accent-700);font-variant-numeric:tabular-nums}.tolerances.custom-cutting-service .tolerances-table tbody td:last-child{color:var(--color-neutral-700)}.finishing.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding:calc(var(--space-2xl) + var(--space-m)) 0 0;scroll-margin-top:15rem}@media (min-width:992px){.finishing.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.finishing.custom-cutting-service .finishing-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.finishing.custom-cutting-service .finishing-title{font-size:var(--h3);line-height:1.2;margin:0 0 var(--space-xs)}.finishing.custom-cutting-service .finishing-intro{color:var(--color-neutral-800);line-height:1.65;margin-bottom:var(--space-l)}.finishing.custom-cutting-service .finishing-list{display:grid;gap:.1rem;background:var(--color-divider);border:.1rem solid var(--color-divider)}@media (min-width:768px){.finishing.custom-cutting-service .finishing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.finishing.custom-cutting-service .finishing-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.finishing.custom-cutting-service .finishing-card{background:var(--color-bg);padding:var(--space-l) var(--space-m);display:flex;flex-direction:column;align-items:start;gap:var(--space-s)}.finishing.custom-cutting-service .finishing-card h3{margin:0;font-size:var(--h6)}.finishing.custom-cutting-service .finishing-card p{margin:0;font-size:var(--small);color:var(--color-neutral-800);line-height:1.65;text-wrap:pretty}.finishing.custom-cutting-service .finishing-badge{border:.1rem solid var(--color-divider);padding:var(--space-3xs) var(--space-xs);color:var(--color-accent-700);font-size:var(--small)}.inquiry.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding:calc(var(--space-2xl) + var(--space-m)) 0 0;scroll-margin-top:15rem}@media (min-width:992px){.inquiry.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.inquiry.custom-cutting-service .inquiry-wrapper{display:grid;gap:var(--space-xl)}@media (min-width:992px){.inquiry.custom-cutting-service .inquiry-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}}.inquiry.custom-cutting-service .inquiry-content,.inquiry.custom-cutting-service .inquiry-panel{min-width:0}.inquiry.custom-cutting-service .inquiry-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.inquiry.custom-cutting-service .inquiry-title{font-size:var(--h3);line-height:1.2;margin:0 0 var(--space-s)}.inquiry.custom-cutting-service .inquiry-intro{color:var(--color-neutral-800);line-height:1.65;margin-bottom:var(--space-m)}.inquiry.custom-cutting-service .inquiry-capabilities{margin:0;border-top:.1rem solid var(--color-divider)}.inquiry.custom-cutting-service .inquiry-capabilities>div{display:grid;gap:var(--space-xs);padding-block:var(--space-s);border-bottom:.1rem solid var(--color-divider)}@media (min-width:768px){.inquiry.custom-cutting-service .inquiry-capabilities>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-m)}}.inquiry.custom-cutting-service .inquiry-capabilities dt{color:var(--color-accent-700);font-size:var(--normal)}.inquiry.custom-cutting-service .inquiry-capabilities dd{margin:0;font-size:var(--small);color:var(--color-neutral-800);line-height:1.65}.inquiry.custom-cutting-service .inquiry-panel{position:relative;border:.1rem solid var(--color-divider);background:var(--color-surface);padding:var(--space-l-xl);align-self:start}.inquiry.custom-cutting-service .inquiry-panel::after,.inquiry.custom-cutting-service .inquiry-panel::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.inquiry.custom-cutting-service .inquiry-panel::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.inquiry.custom-cutting-service .inquiry-panel::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.inquiry.custom-cutting-service .inquiry-form-title{font-size:var(--h5);margin:0 0 var(--space-l)}.inquiry.custom-cutting-service .inquiry-form{display:grid;gap:var(--space-m)}@media (min-width:768px){.inquiry.custom-cutting-service .inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry.custom-cutting-service .inquiry-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.inquiry.custom-cutting-service .inquiry-field--full{grid-column:1/-1}.inquiry.custom-cutting-service .inquiry-field>label{font-size:var(--small);text-transform:uppercase;letter-spacing:.03em}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox]),.inquiry.custom-cutting-service .inquiry-field select,.inquiry.custom-cutting-service .inquiry-field textarea{width:100%;min-width:0;min-height:4.4rem;padding:var(--space-2xs) var(--space-xs);border:.1rem solid var(--color-divider);border-radius:0;background:var(--color-bg);color:var(--color-text);font:400 1.45rem/normal Inter,sans-serif;box-shadow:none}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox]):focus,.inquiry.custom-cutting-service .inquiry-field select:focus,.inquiry.custom-cutting-service .inquiry-field textarea:focus{border-color:var(--color-accent);outline:.2rem solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:.1rem}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox])::-moz-placeholder,.inquiry.custom-cutting-service .inquiry-field select::-moz-placeholder,.inquiry.custom-cutting-service .inquiry-field textarea::-moz-placeholder{color:var(--color-neutral-600);opacity:1}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox])::placeholder,.inquiry.custom-cutting-service .inquiry-field select::placeholder,.inquiry.custom-cutting-service .inquiry-field textarea::placeholder{color:var(--color-neutral-600);opacity:1}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox])[aria-invalid=true],.inquiry.custom-cutting-service .inquiry-field select[aria-invalid=true],.inquiry.custom-cutting-service .inquiry-field textarea[aria-invalid=true]{border-color:var(--danger)}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox]):is(select):not([multiple]):not([size]),.inquiry.custom-cutting-service .inquiry-field select:is(select):not([multiple]):not([size]),.inquiry.custom-cutting-service .inquiry-field textarea:is(select):not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--space-xs) + 2rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%231d1f20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:1.6rem 1.6rem;text-overflow:ellipsis;cursor:pointer}.inquiry.custom-cutting-service .inquiry-field input:not([type=checkbox]):disabled,.inquiry.custom-cutting-service .inquiry-field select:disabled,.inquiry.custom-cutting-service .inquiry-field textarea:disabled{color:var(--color-neutral-700);opacity:1;cursor:not-allowed}.inquiry.custom-cutting-service .inquiry-field textarea{resize:vertical}.inquiry.custom-cutting-service .inquiry-consent{display:flex;align-items:start;gap:var(--space-xs);font-size:var(--small);text-transform:none!important;letter-spacing:normal!important}.inquiry.custom-cutting-service .inquiry-consent input{flex:0 0 auto;width:1.8rem;height:1.8rem;accent-color:var(--color-accent);margin-top:.2rem}.inquiry.custom-cutting-service .inquiry-trap{position:absolute;left:-999.9rem}.inquiry.custom-cutting-service .inquiry-error,.inquiry.custom-cutting-service .inquiry-field-error{color:var(--danger);font-size:var(--small)}.inquiry.custom-cutting-service .inquiry-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.inquiry.custom-cutting-service .inquiry-actions p{margin:0;color:var(--color-neutral-700);font-size:var(--small)}.inquiry.custom-cutting-service .inquiry-acknowledgement{display:flex;flex-direction:column;align-items:start;gap:var(--space-s)}.inquiry.custom-cutting-service .inquiry-acknowledgement h3{font-size:var(--h5)}.inquiry.custom-cutting-service .inquiry-acknowledgement p{color:var(--color-neutral-800);line-height:1.65}.faq.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding-block:calc(var(--space-2xl) + var(--space-m));scroll-margin-top:15rem}@media (min-width:992px){.faq.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.faq.custom-cutting-service .faq-wrapper{display:grid;gap:var(--space-xl)}@media (min-width:992px){.faq.custom-cutting-service .faq-wrapper{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-2xl)}}.faq.custom-cutting-service .faq-kicker{color:var(--color-accent-700);font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.faq.custom-cutting-service .faq-title{font-size:var(--h3);line-height:1.2;margin:0 0 var(--space-s)}.faq.custom-cutting-service .faq-intro{color:var(--color-neutral-800);line-height:1.65;margin-bottom:var(--space-m)}.faq.custom-cutting-service .faq-list{border-top:.1rem solid var(--color-divider)}.faq.custom-cutting-service .faq-item{border-bottom:.1rem solid var(--color-divider)}.faq.custom-cutting-service .faq-item h3{margin:0}.faq.custom-cutting-service .faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:100%;min-height:4.4rem;padding:var(--space-m) 0;border:0;background:0 0;color:var(--color-text);text-align:left;font:inherit;font-size:var(--normal);cursor:pointer}.faq.custom-cutting-service .faq-item__trigger span{color:var(--color-accent);flex:0 0 auto}.faq.custom-cutting-service .faq-item__trigger:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.faq.custom-cutting-service .faq-item__trigger[aria-expanded=true] span{transform:rotate(45deg)}.faq.custom-cutting-service .faq-item__answer{padding-bottom:var(--space-m)}.faq.custom-cutting-service .faq-item__answer p{margin:0;font-size:var(--small);line-height:1.65;color:var(--color-neutral-800)}.b2b.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding-block:var(--space-xl-2xl);background:var(--color-accent-100);border-block:.1rem solid var(--color-divider)}@media (min-width:992px){.b2b.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.b2b.custom-cutting-service .b2b-wrapper{display:flex;flex-direction:column;gap:var(--space-l);align-items:start}@media (min-width:992px){.b2b.custom-cutting-service .b2b-wrapper{flex-direction:row;align-items:center;justify-content:space-between}}.b2b.custom-cutting-service .b2b-wrapper .btn{flex:0 0 auto}.b2b.custom-cutting-service .b2b-title{font-size:var(--h5);margin:0 0 var(--space-3xs)}.b2b.custom-cutting-service .b2b-text{margin:0;color:var(--color-neutral-800);line-height:1.65}.related.custom-cutting-service{font-size:var(--normal);line-height:1.55;padding-block:var(--space-2xl-3xl)}@media (min-width:992px){.related.custom-cutting-service{font-size:calc(var(--normal) - .2rem)}}.related.custom-cutting-service .related-title{font-size:var(--h5);color:var(--color-accent-700);margin-bottom:var(--space-m)}.related.custom-cutting-service .related-list{display:grid;gap:var(--space-m)}@media (min-width:768px){.related.custom-cutting-service .related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.related.custom-cutting-service .related-card{position:relative;border:.1rem solid var(--color-divider);background:var(--color-surface);padding:var(--space-l);color:var(--color-text);text-decoration:none}.related.custom-cutting-service .related-card::after,.related.custom-cutting-service .related-card::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.related.custom-cutting-service .related-card::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.related.custom-cutting-service .related-card::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.related.custom-cutting-service .related-card h3{font-size:var(--h6);margin:0 0 var(--space-xs)}.related.custom-cutting-service .related-card p{color:var(--color-neutral-700);font-size:var(--small);line-height:1.65}.related.custom-cutting-service .related-card:hover{background:var(--color-accent-100)}.related.custom-cutting-service .related-card:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}