@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
:root{--header-height:62px;--bg:#080b09;--surface:#202722;--line:#3d4d41;--text:#f2f5f0;--muted:#b0bdb2;--mint:#00e8b0;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--mono:'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}::selection{background:var(--mint);color:#002319}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.mono,.eyebrow{font-family:var(--mono)}.mint{color:var(--mint)}.section{padding-block:42px}.section-heading{display:flex;align-items:center;gap:16px}.section-heading h2{font-family:var(--display);font-weight:900;font-size:43px;line-height:.98;letter-spacing:-.3px;text-transform:uppercase}.slashes{font-family:Arial,sans-serif;display:inline-block;flex-shrink:0;font-size:29px;line-height:1;letter-spacing:-5px;font-style:italic;color:#c749d5;padding-right:5px}.section-index{margin-left:auto;font-size:9px;line-height:1.5;color:#9caf9f;white-space:nowrap}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:1px;display:flex;gap:9px;align-items:center}.signal-dot,.header-label i{display:inline-block;background:var(--mint);width:6px;height:6px;border-radius:50%}.header{height:62px;display:flex;align-items:center;gap:23px;padding:0 30px;border-bottom:1px solid #29332b;position:sticky;top:0;z-index:50;background:var(--bg);box-shadow:0 5px 20px #0003}.brand{display:inline-flex;align-items:baseline;font-family:var(--display);font-size:34px;font-weight:900;font-style:italic;letter-spacing:-.7px;white-space:nowrap}.brand-light{font-weight:900;color:var(--mint)}.brand-slashes{font-family:Arial,sans-serif;font-size:22px;font-weight:400;color:var(--mint);letter-spacing:-5px;margin-right:9px;padding-right:3px}.brand-dot{font-family:Arial,sans-serif;color:var(--mint);font-size:26px;line-height:1;letter-spacing:0}.nav{margin-left:auto;display:flex;align-items:center;gap:5px}.nav>a{font-size:11px;line-height:1;padding:10px 14px;border:1px solid #667969;border-radius:22px;white-space:nowrap;transition:color .2s,border-color .2s}.nav>a:hover{color:var(--mint);border-color:var(--mint)}.nav .nav-contact{color:var(--mint);border-color:var(--mint)}.nav-contact>span{margin-left:10px}.header-label{font-family:var(--mono);font-size:8px;display:flex;gap:7px;align-items:center;color:#a6b7aa;white-space:nowrap}.menu-toggle{display:none}
.hero{margin:0 12px;position:relative;isolation:isolate;overflow:hidden;min-height:442px;background:#111c16;border-bottom:1px solid #455a4a}.hero-background{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 54%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020704c4 0%,#02070470 35%,#0207040a 72%),linear-gradient(0deg,#020704db 0%,transparent 48%)}.hero-content{padding:34px 0 65px 40px;max-width:850px}.hero .eyebrow{font-size:8px;color:#c6d2c9}.hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(65px,6.9vw,100px);line-height:.86;letter-spacing:-1.8px;margin:24px 0 20px;font-style:italic}.headline-accent{color:var(--mint)}.hero-description{font-size:13px;line-height:1.6;color:#d1ddd3;max-width:320px}.hero-actions{display:flex;gap:10px;margin-top:23px;align-items:center}.button{font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.2px;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 19px;border:1px solid transparent;border-radius:23px;transition:transform .2s,background .2s,border-color .2s}.button>span{font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.button-mint{color:#00291c;background:var(--mint);border-color:var(--mint)}.button-mint:hover{background:#6dffdf;border-color:#6dffdf}.button-outline{color:var(--mint);background:#07190b45;border-color:var(--mint)}.button-outline:hover{background:#00e8b018}.button-white{color:#101c13;background:#eff5ed}.button-white:hover{background:var(--mint)}.hero-minimum{position:absolute;right:35px;bottom:56px;display:flex;flex-direction:column;gap:7px;width:155px;padding:16px 17px;border:1px solid #738d7e;background:#15271dbd;backdrop-filter:blur(12px);border-radius:6px;transition:border-color .2s}.hero-minimum:hover{border-color:var(--mint)}.hero-minimum>.mono{font-size:7px;line-height:1.7;letter-spacing:.1px}.hero-minimum-number{font-family:var(--display);font-weight:900;font-size:63px;line-height:.9;letter-spacing:-1px}.hero-minimum-number>span{font-size:36px;color:var(--mint);vertical-align:top;line-height:1;margin-left:3px}.minimum-arrow{position:absolute;right:16px;bottom:17px;font-size:20px;color:var(--mint)}.hero-bottom{position:absolute;left:40px;right:35px;bottom:16px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:7px;letter-spacing:.55px;color:#a5baa9}.hero-bottom a{display:inline-flex;align-items:center;gap:15px}.hero-bottom a>span{color:var(--mint);font-size:17px}
.services{position:relative;padding-top:38px;padding-bottom:30px}.services-note{font-size:12px;line-height:1.5;color:var(--muted);margin:11px 0 20px 40px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #637468;background:#202822;border-radius:6px;padding:20px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.service-card:hover{background:#27372c;border-color:var(--mint)}.service-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#172219f0,#1722199c),var(--service-image) center/cover;opacity:.8}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:13px}.card-top>.mono{font-size:9px;letter-spacing:.6px}.card-top svg{width:27px;height:27px;fill:none;stroke:#b0c4b4;stroke-width:1.2}.service-card h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:36px;line-height:.95;letter-spacing:-.2px;margin-bottom:12px}.service-card p{font-size:12px;line-height:1.6;color:#bfcdc2;max-width:330px;min-height:57px}.service-detail{display:flex;gap:12px;align-items:center;border-top:1px solid #506253;margin-top:15px;padding-top:13px;margin-bottom:17px;min-height:51px;font-size:9px;line-height:1.65;color:#b4c5b9}.service-detail>.mint{font-family:var(--display);font-weight:900;font-size:35px;line-height:1}.detail-symbol{font-size:25px;color:var(--mint)}.service-card>.button{align-self:flex-start;margin-top:auto;min-height:35px;padding:8px 14px;font-size:9px;gap:22px}.service-card>.button>span{font-size:17px}.minimum-banner{display:flex;gap:15px;align-items:center;padding:17px 1px;border-bottom:1px solid #384b3c;font-size:9px;line-height:1.7;color:#a9bdaf}.minimum-banner>.mint{font-size:24px}.minimum-banner strong{color:#eff7ef;font-weight:400}.minimum-banner>a{font-size:22px;color:var(--mint);margin-left:auto}
.process{padding-top:12px;padding-bottom:35px}.process .section-heading h2{font-size:33px}.process .slashes{font-size:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:23px}.step{display:grid;grid-template-columns:40px 1fr;gap:6px 12px;align-content:start}.step-top{grid-row:1/3;border-right:1px solid #405e49;padding-right:11px}.step-top>span:first-child{font-family:var(--display);font-weight:900;font-size:34px;line-height:1;color:#6d967a}.step-top .mono{display:none}.step h3{font-family:var(--display);font-weight:900;font-size:25px;text-transform:uppercase;line-height:1.05;letter-spacing:0}.step p{grid-column:2;font-size:11px;line-height:1.55;color:#b0c4b5;max-width:300px}
.quote-section{padding-block:38px;background:#111b14;border-block:1px solid #3a503f}.quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.quote-copy h2{font-family:var(--display);font-weight:900;font-size:62px;text-transform:uppercase;line-height:.94;letter-spacing:-.6px;margin:19px 0 18px;max-width:440px}.quote-copy>p:not(.eyebrow){font-size:13px;color:#b0c3b5;line-height:1.65}.quote-aside{display:flex;gap:13px;align-items:center;margin-top:25px;font-size:10px;line-height:1.7;color:#aec5b6}.quote-aside strong{color:#e4f4e8;font-weight:400}.quote-aside .slashes{color:var(--mint);font-size:28px}.quote-form{display:grid;grid-template-columns:1fr 1.5fr;gap:14px 16px;align-content:start;background:#1e2b22;border:1px solid #627c6a;border-radius:7px;padding:24px;min-width:0}.form-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.form-heading h3{font-family:var(--display);font-size:28px;font-weight:900;text-transform:uppercase;line-height:1}.form-heading>.mono{font-size:8px;white-space:nowrap}.service-select{grid-column:1/-1;border:0;padding:0;margin:2px 0 0;display:flex;gap:7px;min-width:0}.service-select legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-select label{flex:1;position:relative;cursor:pointer}.service-select input{position:absolute;opacity:0}.service-select label>span{display:block;text-align:center;padding:9px 5px;border:1px solid #73937d;border-radius:22px;font-size:11px;line-height:1.4;color:#d2e2d6}.service-select input:checked+span{background:#00e8b00a;color:var(--mint);border-color:var(--mint)}.service-select input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.field{min-width:0}.field:has(textarea){grid-column:1/-1}.field>label{display:block;font-size:11px;line-height:1.5;color:#e1eae3;margin-bottom:7px}.quantity-input{position:relative}.quantity-input>span{position:absolute;top:13px;right:12px;font-family:var(--mono);font-size:9px;color:#b3caba}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;border:1px solid #6b8c75;border-radius:4px;background:#142018;color:#f1f7f2;min-height:39px;padding:10px 12px;font-size:12px;line-height:1.5}.field input{padding-right:47px}.field select{padding-inline:8px}.field textarea{resize:vertical;min-height:59px;font-size:12px;line-height:1.5}.field textarea::placeholder{font-size:11px;color:#9ab5a2}.field-hint{font-size:9px;line-height:1.5;color:#b0cdb9;margin-top:5px}.optional{color:#a2c1ac;font-size:9px}.form-submit{grid-column:1/-1;width:100%;min-height:41px}.form-note{grid-column:1/-1;text-align:center;font-size:8px;line-height:1.7;color:#aac3b2;margin-top:-6px}
.faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;padding-block:38px}.faq .section-heading{gap:13px}.faq .section-heading h2{font-size:38px}.faq-intro>.mono{font-size:8px;line-height:1.8;letter-spacing:.2px;color:#a1bba9;margin:16px 0 0 35px}.faq-list details{border-bottom:1px solid #3a533f}.faq-list details:first-child{border-top:1px solid #3a533f}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;font-size:12px;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:var(--mint);flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.65;color:#b3c7b9;max-width:600px;margin:0 22px 16px 0}.closing{padding-block:23px;border-top:1px solid #405b47;display:flex;align-items:center;gap:35px;justify-content:space-between}.closing>.eyebrow{font-size:8px;letter-spacing:.5px;max-width:260px}.closing>a{display:flex;align-items:center;gap:45px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:43px;letter-spacing:-.3px;line-height:1}.closing-arrow{font-family:Arial,sans-serif;font-size:39px;font-weight:400;color:var(--mint);transition:transform .2s}.closing>a:hover .closing-arrow{transform:translate(3px,-3px)}.footer{padding-top:22px;padding-bottom:18px;border-top:1px solid #2e4334}.footer-main{display:flex;align-items:center;gap:30px;padding-bottom:20px}.footer-main>.brand{font-size:31px}.footer-main>p{font-size:8px;line-height:1.8;color:#a5bcad}.text-link{font-size:9px;display:inline-flex;align-items:center;gap:20px;line-height:1.5}.text-link>span{font-size:19px;color:var(--mint)}.footer-main>.text-link{margin-left:auto}.footer-bottom{border-top:1px solid #2b3d30;padding-top:13px;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#a0b6a7;line-height:1.7}.plain-button{font:inherit;border:0;padding:0;background:none;color:inherit}.plain-button:hover{color:var(--mint);text-decoration:underline}.skip{position:fixed;left:20px;top:-100px;padding:14px;background:var(--mint);color:#002319;z-index:100}.skip:focus{top:15px}.dialog{width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #678d74;border-radius:7px;padding:32px;background:#19281e;color:#eef8f0;box-shadow:0 25px 100px #0008}.dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:9px;right:10px;background:none;border:0;color:#c6ddce;font-size:28px;width:35px;height:35px}.dialog h2{font-family:var(--display);font-weight:900;font-size:43px;text-transform:uppercase;line-height:.98;letter-spacing:-.3px;margin:20px 0 17px}.dialog p:not(.eyebrow){font-size:12px;line-height:1.7;color:#bed5c5;margin-bottom:13px}.dialog h3{font-size:12px;font-weight:600}.summary-details{border-block:1px solid #4e7159;margin:22px 0;padding-block:11px}.summary-details>div{display:flex;justify-content:space-between;gap:23px;padding-block:8px;font-size:12px;line-height:1.5}.summary-details dt{color:#a6c3b1}.summary-details dd{margin:0;text-align:right}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.dialog .button{font-size:9px;padding-inline:16px;gap:20px}.dialog .dialog-footnote{font-size:10px!important;margin:16px 0 0!important;color:#a8c1af!important}.dialog #summary-notes{white-space:pre-wrap;overflow-wrap:anywhere}.copy-status{min-height:15px;margin:10px 0 0!important}
@media(min-width:1600px){.hero{max-width:1520px;margin-inline:auto}.hero-content{padding-left:65px}.hero h1{font-size:105px}.hero-minimum{right:65px}.hero-bottom{left:65px;right:65px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:24px;gap:18px}.header-label{display:none}.hero{min-height:417px}.hero-content{padding-left:32px;padding-top:30px;max-width:780px}.hero h1{font-size:78px;letter-spacing:-1.2px;margin-block:22px 18px}.hero-minimum{right:25px;bottom:53px;width:145px;padding:14px}.hero-minimum-number{font-size:58px}.hero-bottom{left:32px;right:25px;font-size:6px}.section-heading h2{font-size:38px}.services-note{font-size:11px;margin-left:38px}.service-card{padding:18px}.service-card h3{font-size:33px}.service-card p{font-size:11px;min-height:53px}.service-detail{font-size:8px;gap:10px}.service-grid{gap:12px}.quote-grid{gap:40px}.quote-copy h2{font-size:55px}.quote-form{padding:21px;gap:13px}.form-heading h3{font-size:25px}.field select{font-size:11px}.faq{gap:30px}.faq .section-heading h2{font-size:34px}.closing>a{font-size:36px;gap:28px}}
@media(max-width:800px){:root{--header-height:60px}.wrap{width:calc(100% - 44px)}.header{height:60px;padding-inline:22px;gap:15px}.brand{font-size:30px}.nav>a{font-size:10px;padding:9px 12px}.hero{margin-inline:8px;min-height:405px}.hero-content{padding:28px 0 65px 25px}.hero .eyebrow{font-size:7px;letter-spacing:.5px}.hero h1{font-size:69px;letter-spacing:-1px;margin-top:22px;line-height:.88}.hero-description{font-size:12px;line-height:1.6;max-width:260px}.hero-actions{gap:9px;margin-top:20px}.button{font-size:9px;gap:17px;padding:10px 16px;min-height:38px}.hero-minimum{width:132px;right:21px;bottom:51px;padding:13px}.hero-minimum>.mono{font-size:6px}.hero-minimum-number{font-size:52px}.hero-minimum-number>span{font-size:30px}.hero-bottom{left:25px;right:21px;font-size:6px;letter-spacing:.3px}.section{padding-block:32px}.section-heading{gap:13px}.section-heading h2{font-size:34px}.section-index{font-size:7px}.slashes{font-size:25px;padding-right:4px}.services-note{margin-left:34px;font-size:11px;margin-bottom:17px}.service-grid{gap:10px}.service-card{padding:15px}.card-top{margin-bottom:11px}.card-top>.mono{font-size:8px}.card-top svg{width:24px;height:24px}.service-card h3{font-size:30px}.service-card p{font-size:11px;min-height:71px}.service-detail{font-size:7px;gap:8px;line-height:1.65;margin-block:13px}.service-detail>.mint{font-size:29px}.detail-symbol{font-size:24px}.service-card>.button{font-size:8px;padding:8px 11px;gap:15px;min-height:33px}.minimum-banner{font-size:8px;gap:12px;padding-block:14px}.process{padding-top:8px;padding-bottom:28px}.process .section-heading h2{font-size:30px}.steps{gap:20px;margin-top:21px}.step{grid-template-columns:30px 1fr;column-gap:10px}.step-top{padding-right:6px}.step-top>span:first-child{font-size:28px}.step h3{font-size:22px}.step p{font-size:10px}.quote-grid{gap:25px;grid-template-columns:.8fr 1.2fr}.quote-copy h2{font-size:46px;margin:17px 0}.quote-copy>.eyebrow{font-size:7px}.quote-copy>p:not(.eyebrow){font-size:11px}.quote-aside{font-size:8px;gap:10px;margin-top:21px}.quote-aside .slashes{font-size:24px}.quote-form{padding:18px;grid-template-columns:1fr;gap:13px}.form-heading h3{font-size:25px}.form-heading>.mono{font-size:6px}.service-select label>span{font-size:10px;padding-block:8px}.field input,.field select,.field textarea{font-size:12px;min-height:37px}.field textarea{min-height:52px}.field>label{font-size:10px;margin-bottom:5px}.field-hint{font-size:8px}.form-submit{font-size:9px}.form-note{font-size:7px}.faq{gap:25px;grid-template-columns:.6fr 1.4fr}.faq .section-heading h2{font-size:31px}.faq-intro>.mono{font-size:7px;margin-left:32px}.faq-list summary{font-size:11px;padding-block:13px;gap:19px}.faq-list details p{font-size:10px}.closing{padding-block:21px;gap:20px}.closing>.eyebrow{font-size:7px;max-width:190px}.closing>a{font-size:32px;gap:22px}.closing-arrow{font-size:32px}.footer-main{gap:22px}.footer-main>p{font-size:7px}.footer-main>.text-link,.footer-bottom{font-size:7px}}
@media(max-width:650px){:root{--header-height:58px}.wrap{width:calc(100% - 36px)}.header{height:58px;padding-inline:18px}.brand{font-size:32px}.nav{display:none;position:absolute;top:57px;left:0;right:0;background:#0d1b11;padding:16px 18px;border-bottom:1px solid #5e7a68;gap:7px}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav>a{padding:11px 15px;font-size:12px}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #7a9683;background:transparent;border-radius:50%;margin-left:auto;padding:0}.menu-toggle span{width:14px;height:1px;background:#deebe2;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.header-label{display:flex;font-size:6px;gap:5px;margin-left:auto}.header-label i{width:5px;height:5px}.hero{margin-inline:5px;min-height:487px}.hero-background{object-position:66% 50%}.hero-shade{background:linear-gradient(180deg,#010802a6 0%,#01080275 28%,#01080218 58%,#010802e6 100%),linear-gradient(90deg,#01080255,transparent)}.hero-content{padding:25px 18px 0;max-width:none}.hero .eyebrow{font-size:6px;letter-spacing:.5px}.hero h1{font-size:clamp(49px,13.9vw,74px);line-height:.88;letter-spacing:-.8px;margin:24px 0 17px}.hero-description{font-size:12px;line-height:1.55;max-width:280px}.hero-actions{margin-top:20px;gap:9px;flex-wrap:wrap}.hero-actions .button{font-size:9px;padding:10px 14px;gap:15px;min-height:38px}.hero-minimum{bottom:48px;right:18px;width:147px;padding:13px 15px;gap:6px;background:#122b1cdb}.hero-minimum>.mono{font-size:6px;line-height:1.65}.hero-minimum-number{font-size:48px}.hero-minimum-number>span{font-size:28px}.minimum-arrow{right:15px;bottom:14px;font-size:18px}.hero-bottom{left:18px;right:18px;bottom:13px;display:block;font-size:5.5px;line-height:1.6;letter-spacing:.1px}.hero-bottom a{display:none}.section{padding-block:28px}.section-heading{gap:11px;flex-wrap:wrap;align-items:center}.section-heading h2{font-size:36px;letter-spacing:-.25px;max-width:calc(100% - 37px)}.slashes{font-size:25px;padding-right:4px}.section-index{margin-left:35px;width:100%;font-size:7px;margin-top:-1px}.services-note{font-size:11px;margin:9px 0 16px 35px;line-height:1.6}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{display:grid;grid-template-columns:1fr auto;gap:11px 12px;padding:18px}.card-top{grid-column:1/-1;margin:0;gap:15px}.card-top>.mono{font-size:9px}.card-top svg{width:24px;height:24px}.service-card h3{grid-column:1/-1;font-size:32px;line-height:1;margin:0}.service-card h3 br{display:none}.service-card p{grid-column:1/-1;font-size:12px;line-height:1.6;min-height:0;max-width:none}.service-detail{grid-column:1;align-self:end;border:0;margin:1px 0 0;padding:0;min-height:43px;gap:9px;font-size:7px;line-height:1.6}.service-detail>.mint{font-size:31px}.detail-symbol{font-size:25px}.service-card>.button{grid-column:2;align-self:end;font-size:8px;min-height:34px;gap:11px;padding:8px 12px;margin:0}.service-card>.button>span{font-size:16px}.service-card:before{background:linear-gradient(90deg,#15261cf5,#15261ca6),var(--service-image) 70% 45%/cover}.minimum-banner{align-items:flex-start;font-size:8px;gap:10px;padding-block:15px;line-height:1.7}.minimum-banner>.mint{font-size:22px}.minimum-banner>a{font-size:20px}.process{padding-top:0;padding-bottom:27px}.process .section-heading h2{font-size:31px}.process .section-heading .section-index{display:none}.steps{grid-template-columns:1fr;gap:19px;margin-top:22px}.step{grid-template-columns:34px 1fr;gap:5px 12px}.step-top{padding-right:8px}.step-top>span:first-child{font-size:32px}.step h3{font-size:25px}.step p{font-size:11px;max-width:none;line-height:1.6}.quote-section{padding-block:28px}.quote-grid{grid-template-columns:1fr;gap:22px}.quote-copy>.eyebrow{font-size:7px}.quote-copy h2{font-size:48px;line-height:.94;letter-spacing:-.4px;margin:15px 0}.quote-copy h2 br{display:none}.quote-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}.quote-aside{margin-top:17px;font-size:9px;gap:11px}.quote-aside .slashes{font-size:24px}.quote-form{padding:20px;grid-template-columns:1fr;gap:15px}.form-heading h3{font-size:28px}.form-heading>.mono{font-size:7px}.service-select label>span{padding:9px 4px;font-size:11px}.field>label{font-size:12px;margin-bottom:7px}.field input,.field select,.field textarea{font-size:16px;min-height:43px;padding:10px 11px}.field textarea{min-height:62px;line-height:1.5}.field-hint{font-size:10px}.quantity-input>span{top:16px;font-size:10px}.field textarea::placeholder{font-size:11px}.form-submit{font-size:10px;min-height:42px}.form-note{font-size:8px;line-height:1.7}.faq{grid-template-columns:1fr;gap:21px;padding-block:28px}.faq .section-heading h2{font-size:35px}.faq-intro>.mono{display:none}.faq-list summary{font-size:12px;line-height:1.5;padding-block:14px}.faq-list details p{font-size:11px;line-height:1.65;margin-bottom:16px}.closing{display:block;padding-block:21px}.closing>.eyebrow{font-size:6px;max-width:none;letter-spacing:.3px}.closing>a{font-size:37px;gap:15px;justify-content:space-between;margin-top:14px;line-height:1}.closing-arrow{font-size:34px}.footer{padding-top:19px;padding-bottom:15px}.footer-main{flex-wrap:wrap;gap:15px 20px;padding-bottom:16px}.footer-main>.brand{font-size:31px}.footer-main>p{font-size:7px;line-height:1.7;margin-left:auto}.footer-main>.text-link{margin-left:0;font-size:8px}.footer-bottom{flex-wrap:wrap;gap:9px;font-size:7px;padding-top:12px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>.plain-button{margin-left:auto}.dialog{padding:30px 21px}.dialog h2{font-size:38px}.dialog p:not(.eyebrow){font-size:12px}.summary-details>div{font-size:11px;gap:18px}.dialog .button{font-size:9px;gap:13px;padding-inline:14px}.dialog-actions{gap:8px}}
@media(max-width:370px){.header-label{display:none}.hero h1{font-size:48px;letter-spacing:-1px}.hero-actions .button{font-size:8px;padding-inline:11px;gap:10px}.hero-description{font-size:11px}.hero{min-height:469px}.hero-minimum{width:138px}.section-heading h2{font-size:32px}.service-card{padding:16px}.service-card h3{font-size:29px}.service-detail{font-size:6.5px;gap:7px}.service-card>.button{font-size:7px;padding-inline:10px;gap:8px}.quote-copy h2{font-size:43px}.quote-form{padding:17px}.form-heading h3{font-size:25px}.closing>a{font-size:33px}.footer-main>p{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-line{white-space:nowrap}.service-card p{min-height:0}@media(max-width:650px){.hero h1{font-size:clamp(38px,11.7vw,70px)}}@media(max-width:370px){.hero h1{font-size:38px;letter-spacing:-.9px}}

@media(max-width:650px){.hero{min-height:0;display:flex;flex-direction:column}.hero-minimum{position:relative;right:auto;bottom:auto;align-self:stretch;width:auto;margin:20px 18px 39px;padding:12px 15px;display:grid;grid-template-columns:65px 1fr;gap:4px 14px}.hero-minimum>.mono:first-child{grid-column:2;grid-row:1;align-self:end;font-size:7px}.hero-minimum-number{grid-column:1;grid-row:1/3;align-self:center;font-size:48px}.hero-minimum>.mono:nth-child(3){grid-column:2;grid-row:2;font-size:7px;line-height:1.5}.hero-minimum>.mono:nth-child(3) br{display:none}.minimum-arrow{right:15px;bottom:14px}.hero-background{object-position:64% 50%}}

.service-card-photos{--service-image:url('assets/skaner-automatyczny.jpg')}.service-card-documents{--service-image:url('assets/dokumenty-skaner-automatyczny.jpg')}.service-card-disc{--service-image:url('assets/nagrywanie-cd-dvd.jpg')}

.hero-description{max-width:none;white-space:nowrap}@media(max-width:650px){.hero-description{white-space:normal}}

.hero-description{position:relative;top:-7px}

.minimum-banner p{font-size:11px}.minimum-banner strong{font-weight:700}@media(max-width:650px){.minimum-banner p{font-size:10px}}

.shipping{border-top:1px solid #354f3f;padding-top:31px;padding-bottom:30px}.shipping-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:23px}.shipping-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shipping-methods>a{display:inline-flex;gap:6px;border:1px solid #567562;border-radius:22px;padding:8px 13px;font-size:11px;color:var(--mint);text-decoration:none;transition:background .2s,border-color .2s}.shipping-methods>a:hover,.shipping-methods>a:focus-visible{background:#00e8b018;border-color:var(--mint)}.shipping-copy>.shipping-methods-note{font-size:10px;line-height:1.6;margin:-4px 0 14px}.shipping-copy>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:490px}.shipping-copy>.text-link{margin-top:16px;font-weight:700}.shipping-steps{list-style:none;margin:0;padding:0;counter-reset:shipping}.shipping-steps li{counter-increment:shipping;display:grid;grid-template-columns:26px 1fr;gap:4px 10px;margin-bottom:15px}.shipping-steps li:before{content:counter(shipping,decimal-leading-zero);grid-row:1/3;color:var(--mint);font-family:var(--display);font-weight:900;font-size:25px;line-height:1}.shipping-steps li strong{font-size:13px;font-weight:600}.shipping-steps li>span{font-size:11px;line-height:1.6;color:var(--muted)}.packing-details{margin-top:18px;border-top:1px solid #3b5846;border-bottom:1px solid #3b5846}.packing-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.6;padding:13px 0;cursor:pointer;list-style:none}.packing-details>summary::-webkit-details-marker{display:none}.packing-details>summary>span{color:var(--mint);font-size:22px;transition:transform .2s}.packing-details[open]>summary>span{transform:rotate(45deg)}.packing-details>div{padding-bottom:17px;max-width:840px}.packing-details p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:12px}.shipping-cost{display:flex;gap:14px;margin-top:15px;align-items:flex-start;font-size:11px;line-height:1.7;color:#b7cdbf}.shipping-cost>span:first-child{font-size:25px;color:var(--mint);line-height:1.2}.shipping-cost strong{color:var(--text);font-weight:600}.delivery-field{grid-column:1/-1}@media(max-width:800px){.header{gap:10px}.nav>a{padding-inline:10px;font-size:10px}.shipping-layout{gap:25px}.shipping-methods>a{font-size:10px}.shipping-copy>p{font-size:11px}.shipping-steps li strong{font-size:12px}.shipping-steps li>span{font-size:10px}}@media(max-width:650px){.shipping{padding-block:26px}.shipping .section-index{font-size:6px}.shipping-layout{grid-template-columns:1fr;gap:21px;margin-top:19px}.shipping-methods>a{font-size:11px}.shipping-copy>p{font-size:12px}.shipping-copy>.text-link{font-size:9px;margin-top:13px}.shipping-steps li{margin-bottom:14px}.shipping-steps li:last-child{margin-bottom:0}.shipping-steps li strong{font-size:13px}.shipping-steps li>span{font-size:11px}.packing-details{margin-top:20px}.shipping-cost{font-size:11px}.nav>a{font-size:12px;padding:11px 15px}}

.shipping-destination{border-left:2px solid var(--mint);padding-left:14px;margin:18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.shipping-destination>.mono{font-size:8px;letter-spacing:.5px;color:#a1bba9}.shipping-destination>strong{font-size:20px;color:var(--mint);line-height:1.2}.shipping-destination>.text-link{margin-top:3px}

.turnaround{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:25px;padding:22px 24px;border:1px solid #405b47;border-radius:7px;background:#112219}.turnaround-lead>.eyebrow{font-size:8px;margin:0 0 9px}.turnaround h3{font-family:var(--display);font-weight:900;font-size:29px;line-height:1;margin:0 0 10px;text-transform:uppercase}.turnaround h3>span{color:var(--mint);font-size:57px;display:block;margin-bottom:4px}.turnaround p{font-size:11px;line-height:1.65;color:#b3c7b9;margin:0 0 9px}.turnaround p:last-child{margin-bottom:0}.turnaround strong{color:#eef8f0;font-weight:600}.turnaround .turnaround-extra{border-top:1px solid #405b47;padding-top:10px;font-size:10px}
@media(max-width:650px){.turnaround{grid-template-columns:1fr;gap:15px;padding:18px;margin-top:20px}.turnaround h3{font-size:27px}.turnaround h3>span{display:inline;font-size:43px;margin-right:4px}.turnaround p{font-size:11px}}

@media(min-width:1101px){.header-label{margin-left:12px}}

/* Kontakt przy formularzu */
.quote-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px;font-style:normal}.quote-contact>.mono{font-size:8px;letter-spacing:.6px;margin-bottom:2px}.quote-contact>a{display:flex;align-items:center;gap:16px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.quote-contact>a>span{color:var(--mint);font-size:17px}.quote-contact>a:hover{color:var(--mint)}.footer-bottom{flex-wrap:wrap}.footer-bottom>a:hover{color:var(--mint)}@media(max-width:800px){.quote-contact>a{font-size:14px}}@media(max-width:650px){.quote-contact{margin-top:18px;gap:8px}.quote-contact>a{font-size:17px}}
/* Oferta i dane do zlecenia */
[hidden]{display:none!important}.section-lead{font-size:13px;line-height:1.65;color:var(--muted);margin:13px 0 23px 45px}.pricing{border-top:1px solid var(--line);padding-top:30px}.price-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.price-table-wrap{min-width:0}.price-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.price-table caption{text-align:left;color:var(--muted);font-size:10px;line-height:1.6;padding-bottom:13px}.price-table th,.price-table td{border-bottom:1px solid var(--line);padding:14px 12px}.price-table thead th{font-size:12px;color:var(--text);font-weight:600;background:#14241b}.price-table th:first-child{padding-left:16px}.price-table th small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:6px}.price-table tbody th{font-family:var(--mono);font-size:12px;font-weight:400}.price-table td{color:var(--mint);font-weight:700;font-size:18px;white-space:nowrap}.price-table td span{font-size:10px;color:var(--muted);font-weight:400}.price-fine{color:var(--muted);font-size:10px;line-height:1.7;margin-top:14px}.price-fine strong{color:var(--text)}.disc-price{padding:22px;border:1px solid #43624e;background:#15241b;border-radius:7px}.disc-price>div{display:flex;align-items:center;gap:18px;margin:14px 0 18px}.disc-price>div>strong{font:900 53px/.95 var(--display);color:var(--mint);white-space:nowrap}.disc-price>div>span{font-size:11px;line-height:1.65}.disc-price>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.disc-price p strong{color:var(--text)}.price-examples{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.price-examples>p{display:flex;flex-direction:column;gap:7px}.price-examples .mono{font-size:9px;color:var(--muted)}.price-examples strong{font:900 41px/1 var(--display)}.price-examples p>span:last-child{color:var(--muted);font-size:11px}.price-examples>div>p{font-size:10px;line-height:1.7;color:var(--muted)}.price-examples .text-link{display:flex;margin-top:10px;font-size:9px}.standards{padding-top:0}.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.standard-grid article{border-top:1px solid var(--line);padding-top:18px}.standard-grid h3{font:900 34px/1.1 var(--display);margin:10px 0 13px}.standard-grid p:not(.eyebrow){font-size:12px;line-height:1.75;color:var(--muted);margin-top:10px}.standard-grid strong{color:var(--text)}.standards .packing-details{margin-top:16px}.file-tree{overflow-x:auto;padding:17px;border-left:2px solid var(--mint);background:#101a13;color:#c6d8ca;font-size:11px;line-height:1.75;margin:15px 0}.receipt-note{margin-top:22px;padding:17px 20px;border-left:2px solid var(--mint);background:#14231a}.receipt-note>strong{font-size:13px}.receipt-note>p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.full-field{grid-column:1/-1}.quote-grid{align-items:start}.quote-copy{padding-top:20px}.quote-estimate{padding:17px 18px;background:#0d1d14;border:1px solid #41644c;border-radius:5px}.quote-estimate>.mono{font-size:8px;color:var(--muted)}.quote-estimate>strong{display:block;color:var(--mint);font:900 38px/1.1 var(--display);margin-top:7px}.quote-estimate p{font-size:10px;color:var(--muted);line-height:1.65;margin-top:6px}.quote-estimate p#estimate-detail{color:var(--text);font-size:11px}.form-note a:hover{text-decoration:underline}.footer-bottom{align-items:center;justify-content:flex-start;gap:11px 23px}.footer-bottom>span:first-child{margin-right:auto}.legal-downloads{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.legal-downloads .text-link{width:100%}.legal-tools .legal-downloads .button{margin-top:0}.legal-section p a{overflow-wrap:anywhere}
@media(min-width:1300px){.header-label{margin-left:auto;margin-right:15px}.nav{margin-left:0}.header{gap:16px}}
@media(min-width:901px) and (max-width:1299px){.header-label{display:none}.nav{margin-left:auto}.header{padding-inline:22px;gap:14px}.nav>a{font-size:10px;padding-inline:11px}}
@media(max-width:900px){.header{height:60px;padding-inline:22px;gap:12px}.header-label{display:flex;margin-left:auto;margin-right:8px;font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #7a9683;background:transparent;border-radius:50%;margin-left:0;padding:0}.menu-toggle span{width:14px;height:1px;background:#deebe2}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav{display:none;position:absolute;top:59px;left:0;right:0;background:#0d1b11;padding:16px 22px;border-bottom:1px solid #5e7a68;gap:7px;margin:0}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav>a{padding:12px 15px;font-size:12px}}
@media(max-width:800px){.price-layout{grid-template-columns:1fr;gap:20px}.disc-price{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.disc-price>.eyebrow{grid-column:1/-1}.disc-price>div{grid-row:2/4;margin:10px 0;align-self:start}.disc-price .price-fine{grid-column:1/-1}.price-table td{font-size:17px}.price-examples{gap:20px}.standard-grid{gap:22px}.section-lead{margin-left:35px}.quote-copy{padding-top:0}}
@media(max-width:650px){.header{height:58px;padding-inline:18px}.nav{top:57px;padding-inline:18px}.header-label{font-size:6px;margin-right:3px;gap:5px}.section-lead{font-size:12px;margin:12px 0 19px}.pricing{padding-top:25px}.price-table{font-size:12px}.price-table th,.price-table td{padding:12px 8px}.price-table th:first-child{padding-left:10px}.price-table thead th{font-size:10px}.price-table th small{font-size:8px}.price-table tbody th{font-size:10px}.price-table td{font-size:15px}.price-table td span{display:block;font-size:9px;margin-top:4px}.disc-price{display:block;padding:19px}.disc-price>div{margin:16px 0}.disc-price>div>strong{font-size:47px}.price-examples{grid-template-columns:1fr 1fr;gap:17px}.price-examples>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 22px}.price-examples>div>p{width:100%}.price-examples .mono{font-size:8px}.price-examples strong{font-size:35px}.price-examples p>span:last-child{font-size:10px}.standard-grid{grid-template-columns:1fr;gap:20px;margin-top:21px}.standard-grid h3{font-size:31px}.standard-grid p:not(.eyebrow){font-size:12px}.standards{padding-top:0}.receipt-note{padding:16px}.quote-grid{gap:24px}.quote-estimate>strong{font-size:36px}.quote-estimate p{font-size:11px}.footer-bottom{gap:12px 18px}.footer-bottom>span:first-child{width:100%;margin:0}.footer-bottom>span:nth-child(2){order:initial;width:auto}.footer-bottom a{font-size:9px}.legal-downloads{margin-top:16px}.legal-downloads .button{font-size:9px}}
@media(max-width:370px){.header-label{display:none}.menu-toggle{margin-left:auto}}

.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sample-grid img{width:100%;height:220px;object-fit:contain;background:#14231a;border:1px solid var(--line);border-radius:5px}.sample-grid h3{font:900 27px/1.1 var(--display);margin:14px 0 10px}.sample-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:13px}@media(max-width:650px){.sample-grid{grid-template-columns:1fr}.sample-grid img{height:260px}}
