.elementor-20104 .elementor-element.elementor-element-26afdec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-26afdec:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-26afdec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A7D8C;}.elementor-20104 .elementor-element.elementor-element-ef71bf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-20104 .elementor-element.elementor-element-6f96c3f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-5706ce5 );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20104 .elementor-element.elementor-element-1867410 .elementor-button{background-color:#D8765C;font-size:19px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-20104 .elementor-element.elementor-element-746a4bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20104 .elementor-element.elementor-element-07605d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-07605d4:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-07605d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5706ce5 );}.elementor-20104 .elementor-element.elementor-element-4a72736 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-cefa292{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-cefa292:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-cefa292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-20104 .elementor-element.elementor-element-ae5f867 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-649551b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-649551b:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-649551b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2F1;}.elementor-20104 .elementor-element.elementor-element-e191300 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-b1bfed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-b1bfed7:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-b1bfed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5706ce5 );}.elementor-20104 .elementor-element.elementor-element-7bdd611 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-6ade805{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-6ade805:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-6ade805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-20104 .elementor-element.elementor-element-2a0404c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-764748f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-764748f:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-764748f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5706ce5 );}.elementor-20104 .elementor-element.elementor-element-1d9d194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20104 .elementor-element.elementor-element-7d7aee0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-8d10a22 );}.elementor-20104 .elementor-element.elementor-element-bc88222{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20104 .elementor-element.elementor-element-2b412de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20104 .elementor-element.elementor-element-2b412de:not(.elementor-motion-effects-element-type-background), .elementor-20104 .elementor-element.elementor-element-2b412de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D4157;}.elementor-20104 .elementor-element.elementor-element-c1d01b1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-5706ce5 );}.elementor-20104 .elementor-element.elementor-element-3548569 .elementor-button{background-color:#D8765C;font-size:19px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-6f96c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-20104 .elementor-element.elementor-element-4a72736 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-ae5f867 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-e191300 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7bdd611 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-2a0404c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7d7aee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-c1d01b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-6f96c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-20104 .elementor-element.elementor-element-4a72736 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-ae5f867 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-e191300 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7bdd611 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-2a0404c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7d7aee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-c1d01b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-6f96c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-20104 .elementor-element.elementor-element-4a72736 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-ae5f867 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-e191300 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7bdd611 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-2a0404c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-7d7aee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-c1d01b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-20104 .elementor-element.elementor-element-26afdec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-6f96c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-20104 .elementor-element.elementor-element-07605d4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-4a72736 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-cefa292{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-ae5f867 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-649551b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-e191300 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-b1bfed7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-7bdd611 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-6ade805{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-2a0404c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-764748f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-7d7aee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20104 .elementor-element.elementor-element-2b412de{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-20104 .elementor-element.elementor-element-c1d01b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* Bands run edge to edge: Nexter pads its page wrapper 15px a side, which showed as white strips beside colored bands. */
body:has(.amtk-hero) .nxt-container-fluid.nxt-page-cont{padding-left:0!important;padding-right:0!important}
/* Body text in the HTML sections is Figtree; the theme gives bare paragraphs her display serif. */
.amtk-font{font-family:Figtree,"Helvetica Neue",Arial,sans-serif}
.amtk-font :is(p,li,summary,span,strong,a,div){font-family:Figtree,"Helvetica Neue",Arial,sans-serif}
.amtech>.e-con-inner{max-width:1160px}
.amtech .amtk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.amtech .amtk-eyebrow p{margin:0;color:#fff;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.amtech .amtk-h1 .elementor-heading-title{text-transform:none;text-wrap:balance;font-size:clamp(34px,4.6vw,56px)!important;line-height:1.1!important;color:#fff}
.amtech .amtk-h2 .elementor-heading-title{text-transform:none;text-wrap:balance;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important}
.amtech .amtk-lede p{margin:0;font-size:20px;line-height:1.55;color:#fff;max-width:560px}
.amtech .amtk-body p{margin:0;font-size:18px;line-height:1.65;color:#000;max-width:640px}
.amtech .amtk-center,.amtech .amtk-center .elementor-heading-title{text-align:center}
.amtech .amtk-center p{margin-left:auto;margin-right:auto}
.amtech .amtk-on-dark p{color:#fff}
.amtech .amtk-copy{align-self:center;gap:18px}
.amtech .amtk-media{align-self:center}
.amtech .amtech-btn .elementor-button{white-space:nowrap;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;text-decoration:none;transition:background-color .18s ease}
.amtech .amtech-btn .elementor-button::after{content:"";display:inline-block;width:20px;height:20px;margin-left:9.5px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m22%202-7%2020-4-9-9-4Z%27%2F%3E%3Cpath%20d%3D%27M22%202%2011%2013%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m22%202-7%2020-4-9-9-4Z%27%2F%3E%3Cpath%20d%3D%27M22%202%2011%2013%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .18s ease}
.amtech .amtech-btn .elementor-button:hover::after,.amtech .amtech-btn .elementor-button:focus-visible::after{transform:translateX(4px)}
.amtech .amtech-btn .elementor-button:hover,.amtech .amtech-btn .elementor-button:focus-visible{background-color:#c4644b}
.amtech .amtech-btn .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.amtech .amtk-center-btn{align-self:center}
/* Rule 34 round 8 fixes */
.amtk-font a.amtk-try,.amtk-font a.amtk-link{font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
.amtk-font a.amtk-try:hover,.amtk-font a.amtk-link:hover,.amtk-font a.amtk-try:focus-visible,.amtk-font a.amtk-link:focus-visible{text-decoration-thickness:2px!important}
.amtk-m-opt,.amtk-m-opt span,.amtk-m-pills span,.amtk-m-line span{white-space:nowrap}
.amtech .amtk-hm-t,.amtk-step-t strong,.amtk-faq summary,.amtk-node strong{text-wrap:balance}
.amtk-node-d,.amtk-step-t span,.amtk-sys p,.amtk-work p,.amtk-proc p,.amtk-faq details p{text-wrap:pretty}
.amtk-sys{display:flex;flex-direction:column}.amtk-sys p.amtk-with{margin-top:auto;padding-top:4px}
@media(min-width:768px) and (max-width:1100px){.amtech.e-con{--padding-left:40px!important;--padding-right:40px!important}}
/* walk-through and card headings: the theme h3 size outranks plain class rules */
.amtech .amtk-walk-h{font-size:clamp(26px,2.6vw,32px)!important;line-height:1.2!important}
.amtech .amtk-sys h3{font-size:22px!important}.amtech .amtk-work h3{font-size:26px!important}.amtech .amtk-proc h3{font-size:18px!important}
/* hero mock */
.amtk-hero-mock{background:#fff;border-radius:12px;box-shadow:0 24px 60px rgba(10,40,46,.28);overflow:hidden;max-width:440px;margin-left:auto;font-family:Figtree,Arial,sans-serif}
.amtk-win{display:flex;gap:6px;padding:12px 14px;background:#f5f0eb}.amtk-win span{width:10px;height:10px;border-radius:50%;background:#d9cfc6}
.amtk-hm-body{padding:22px 24px 26px}
.amtk-hm-k{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f6d7a}
.amtech .amtk-hm-t{margin:0 0 14px;font-family:"GFS Didot",serif;font-size:24px;line-height:1.25;color:#5d4157}
.amtk-hm-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.amtk-hm-row span{padding:6px 12px;border-radius:5px;background:#eaf2f1;color:#000;font-size:14px}
.amtk-hm-steps{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;font-size:13px;color:#555}
.amtk-hm-steps span{padding:5px 10px;border-radius:999px;border:1px solid #cfdcda}
.amtk-hm-steps span.on{background:#2a7d8c;border-color:#2a7d8c;color:#fff}
.amtk-hm-note{margin:16px 0 0;font-size:14px;color:#444}
/* systems */
.amtk-systems{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.amtk-sys{border:1px solid #d6e3e1;border-top:4px solid #2a7d8c;border-radius:5px;padding:22px 20px 20px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}
@media(hover:hover){.amtk-sys:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(42,125,140,.14)}}
.amtk-sys h3{margin:0 0 8px;font-family:"GFS Didot",serif;font-size:22px;line-height:1.25;color:#5d4157}
.amtk-sys p{margin:0 0 12px;font-size:16px;line-height:1.55;color:#000}
.amtk-sys p.amtk-with{margin:0;font-size:14px;color:#333}.amtk-with span{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1f6d7a;margin-bottom:2px}
/* connect */
.amtk-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;position:relative}
.amtk-flow::before{content:"";position:absolute;left:24px;right:calc((100% - 14px * (var(--n) - 1)) / var(--n) - 24px);top:23px;border-top:2px solid #2a7d8c;z-index:0}
.amtk-node{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}
.amtk-dot{width:48px;height:48px;border-radius:50%;background:#2a7d8c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:0 0 0 6px #faf7f2}
.amtk-node strong{font-size:17px;color:#5d4157;line-height:1.3}
.amtk-node-d{font-size:15px;line-height:1.5;color:#000}
/* see it work */
.amtech.amtk-see{background-image:radial-gradient(rgba(42,125,140,.16) 1px,transparent 1.4px);background-size:22px 22px}
.amtk-walks{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}
.amtk-walk{background:#fff;border-radius:5px;padding:28px 26px 24px;box-shadow:0 1px 0 #d6e3e1,0 12px 30px rgba(42,125,140,.08)}
.amtk-walk-h{margin:0 0 4px;font-family:"GFS Didot",serif;font-size:26px;color:#5d4157}
.amtk-walk-l{margin:0 0 18px;font-size:16px;color:#333}
.amtk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.amtk-step{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,210px);gap:14px;align-items:center;padding:12px;border-radius:5px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease;outline:none}
@media(hover:hover){.amtk-step:hover{background:#f3f8f7;border-color:#d6e3e1}}
.amtk-step:focus-visible{background:#f3f8f7;border-color:#2a7d8c}
.amtk-n{width:32px;height:32px;border-radius:50%;background:#2a7d8c;color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}
.amtk-step-t strong{display:block;font-size:17px;color:#000;line-height:1.3}.amtk-step-t span{display:block;font-size:15px;line-height:1.5;color:#333;margin-top:2px}
.amtk-m{border:1px solid #d6e3e1;border-radius:8px;padding:10px 12px;background:#fff;font-size:13px;color:#000;transition:transform .18s ease}
@media(hover:hover){.amtk-step:hover .amtk-m{transform:scale(1.03)}}
.amtk-step:focus-visible .amtk-m{transform:scale(1.03)}
.amtk-m-k{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1f6d7a}
.amtk-m-opt{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:4px;border:1px solid #e3ebea;margin-top:4px}.amtk-m-opt.on{border-color:#2a7d8c;background:#eaf2f1}
.amtk-m-opt span{color:#555}
.amtk-m-pills{display:flex;flex-wrap:wrap;gap:4px}.amtk-m-pills span{padding:4px 7px;border-radius:4px;border:1px solid #e3ebea}.amtk-m-pills span.on{background:#2a7d8c;border-color:#2a7d8c;color:#fff}
.amtk-m-field{padding:6px 8px;border:1px solid #e3ebea;border-radius:4px;letter-spacing:.04em;margin-bottom:6px}
/* mock buttons: her deep teal, so 13 px white text passes (terracotta is 3.15:1 at this size; real buttons stay terracotta) */
.amtk-m-btn{padding:6px 8px;border-radius:5px;background:#1f6d7a;color:#fff;font-weight:700;text-align:center;margin-top:6px}
.amtk-m-line{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #e3ebea}
.amtk-m-mail{margin:0}.amtk-m-mail strong{display:block;font-size:13px}.amtk-m-mail span{display:inline-block;margin-top:6px;color:#1f6d7a;text-decoration:underline}
.amtk-walk-go{margin:18px 0 0;font-size:17px}
.amtk-try,.amtk-link{color:#1f6d7a;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}
.amtk-try:hover,.amtk-try:focus-visible,.amtk-link:hover,.amtk-link:focus-visible{color:#5d4157;text-decoration-thickness:2px}
.amtk-try:focus-visible,.amtk-link:focus-visible{outline:2px solid #2a7d8c;outline-offset:3px;border-radius:2px}
/* work */
.amtk-works{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.amtk-work{border-left:4px solid #d8765c;padding:4px 0 4px 24px}
.amtk-work-k{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f6d7a}
.amtk-work h3{margin:0 0 10px;font-family:"GFS Didot",serif;font-size:26px;line-height:1.25;color:#5d4157}
.amtk-work p{margin:0 0 12px;font-size:17px;line-height:1.6;color:#000}
/* process */
.amtk-proc{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.amtk-proc li{position:relative}
.amtk-proc h3{margin:12px 0 6px;font-size:18px;line-height:1.3;color:#5d4157;font-family:Figtree,Arial,sans-serif;font-weight:700}
.amtk-proc p{margin:0;font-size:15px;line-height:1.55;color:#000}
.amtk-proc li:not(:last-child)::after{content:"";position:absolute;top:16px;left:44px;right:-12px;border-top:2px dashed #d8765c}
/* faq */
.amtk-faq details{border-bottom:1px solid #d6e3e1;padding:4px 0}
.amtk-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:19px;font-weight:600;color:#000;border-radius:5px}
.amtk-faq summary::-webkit-details-marker{display:none}
.amtk-faq summary::after{content:"+";font-size:26px;line-height:1;color:#2a7d8c;transition:transform .18s ease}
.amtk-faq details[open] summary::after{transform:rotate(45deg)}
@media(hover:hover){.amtk-faq summary:hover{color:#1f6d7a}}
.amtk-faq summary:focus-visible{outline:2px solid #2a7d8c;outline-offset:2px}
.amtk-faq details p{margin:0 4px 18px;font-size:17px;line-height:1.6;color:#000;max-width:640px}
.amtech.amtk-questions .amtk-copy{align-self:flex-start}
/* responsive */
@media(max-width:1100px){.amtk-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.amtk-proc{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.amtk-proc li::after{display:none}
 .amtech.amtk-connect>.e-con-inner{flex-direction:column}.amtk-connect .amtk-copy,.amtk-connect .amtk-flowcol{width:100%!important}
 .amtk-walks{grid-template-columns:1fr}}
@media(max-width:767px){.amtk-hero-mock{margin:8px 0 0;max-width:none}.amtk-systems,.amtk-works{grid-template-columns:1fr}.amtk-proc{grid-template-columns:1fr}
 .amtk-walk{padding:22px 16px}
 .amtech .amtech-btn .elementor-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.amtk-sys,.amtk-m,.amtk-step,.amtk-faq summary::after,.amtech .amtech-btn .elementor-button::after{transition:none}.amtk-sys:hover{transform:none}.amtk-step:hover .amtk-m,.amtk-step:focus-visible .amtk-m{transform:none}}

.amtech.amtk-hero{overflow:hidden}
@media(prefers-reduced-motion:reduce){.amtk-hero .uc-test-task-background path{animation:none!important}}
/* Round 9 (Utak 2026-11-03): icons beside each system; less text in How the pieces connect; step-by-step indicators. */
.amtk-sys-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.amtk-ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#eaf2f1;color:#1f6d7a;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease}
.amtech .amtk-sys h3{margin:0!important}
@media(hover:hover){.amtk-sys:hover .amtk-ic{background:#2a7d8c;color:#fff}}
.amtk-flow{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;position:relative;max-width:none}
.amtk-flow::before{content:"";position:absolute;left:10%;right:10%;top:31px;bottom:auto;border:0;border-top:2px solid #2a7d8c;z-index:0}
.amtk-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.amtk-node:not(:last-child)::after{content:"";position:absolute;top:27px;right:-17px;width:9px;height:9px;border-top:2px solid #2a7d8c;border-right:2px solid #2a7d8c;transform:rotate(45deg)}
.amtk-dot{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid #2a7d8c;color:#1f6d7a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #faf7f2}
.amtk-dot svg{width:28px;height:28px}
.amtk-node-n{margin-top:4px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#1f6d7a}
.amtk-node strong{font-size:18px;line-height:1.3;color:#5d4157}
.amtk-node-d{font-size:15px;line-height:1.45;color:#333;max-width:190px}
.amtk-prog{display:flex;gap:6px;margin:0 0 20px}.amtk-prog span{flex:1;height:5px;border-radius:3px;background:#2a7d8c}
.amtk-prog span:nth-child(1){opacity:.3}.amtk-prog span:nth-child(2){opacity:.5}.amtk-prog span:nth-child(3){opacity:.75}
.amtk-steps{position:relative;gap:14px}
.amtk-steps::before{content:"";position:absolute;left:16px;top:24px;bottom:24px;border-left:2px dashed #8fb9b8}
.amtk-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:0;border:0;background:none}
@media(hover:hover){.amtk-step:hover{background:none;border-color:transparent}}
.amtk-step .amtk-n{position:relative;z-index:1;width:34px;height:34px;margin-top:16px;box-shadow:0 0 0 4px #fff}
.amtk-step-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:14px;align-items:center;padding:14px 16px;border:1px solid #d6e3e1;border-left:4px solid #2a7d8c;border-radius:5px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}
.amtk-step:nth-child(even) .amtk-step-card{background:#f6faf9}
@media(hover:hover){.amtk-step:hover .amtk-step-card{box-shadow:0 8px 20px rgba(42,125,140,.12);transform:translateX(2px)}}
.amtk-step-card .amtk-step-m{grid-column:auto}
.amtk-step-k{display:block!important;margin:0 0 2px!important;font-size:11.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f6d7a!important}
.amtk-step-t strong{font-size:17px}
@media(max-width:899px){
 .amtk-flow{grid-template-columns:1fr;gap:20px;max-width:560px}
 .amtk-flow::before{left:31px;right:auto;top:32px;bottom:32px;border-top:0;border-left:2px solid #2a7d8c}
 .amtk-node{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center;text-align:left}
 .amtk-node .amtk-dot{grid-row:span 3}.amtk-node-n{margin:0}.amtk-node-d{max-width:none}
 .amtk-node:not(:last-child)::after{display:block;top:auto;right:auto;left:27px;bottom:-14px;transform:rotate(135deg)}}
@media(max-width:767px){.amtk-step-card{grid-template-columns:1fr}}
/* Rule 34 round 9 fixes */
.amtk-step-card>*{min-width:0}.amtk-step-m{max-width:100%}
.amtk-m-btn{cursor:default}
@media(max-width:400px){.amtk-m-opt,.amtk-m-opt span{white-space:normal}.amtk-m-pills{flex-wrap:nowrap;gap:3px}.amtk-m-pills span{padding:4px 5px}.amtk-m-field{white-space:nowrap;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.amtk-ic,.amtk-step-card{transition:none}.amtk-step:hover .amtk-step-card{transform:none}}/* End custom CSS */