/* Archetrike Clear Blue — one-page, quiet industrial introduction */
:root{--ink:#193b50;--deep:#193b50;--lime:#477f9c;--violet:#5f8fa7;--frost:#f8fbfd;--soft:#637e8c;--line:#d7e5ed;--max:1360px}
html{scroll-behavior:smooth}
body{background:#f8fbfd;color:#193b50;font:400 15px/1.5 "Segoe UI",Arial,sans-serif}
.container{width:min(calc(100% - 70px),1360px)}
.site-header{position:relative;background:#fff;border-bottom:1px solid #e1eaf0;z-index:5}
.header-inner{min-height:76px}.fallback-logo{max-width:282px;max-height:60px;object-fit:contain;filter:grayscale(1) brightness(.34)}
.header-note{font-size:.67rem;letter-spacing:.21em;color:#6d8997;font-weight:650}
.landing-main{min-height:calc(100svh - 38px);display:grid;align-items:center;background:linear-gradient(135deg,#f8fbfd 0%,#edf5f9 70%,#e7f1f7 100%)}
.landing-shell{width:min(calc(100% - 80px),1320px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:clamp(38px,5vw,84px);align-items:center;padding:28px 0}
.landing-intro{min-width:0;display:flex;flex-direction:column;justify-content:center}
.landing-eyebrow{font-size:.65rem;letter-spacing:.23em;color:#608da3;font-weight:800}
.landing-intro h1{font-weight:530;font-size:clamp(2.5rem,4.3vw,4.55rem);line-height:1.07;letter-spacing:-.053em;max-width:680px;margin:20px 0 18px;color:#1c4256}
.landing-description{font-size:clamp(1rem,1.32vw,1.2rem);color:#506b7b;line-height:1.65;max-width:590px;margin:0}
.landing-picture{height:clamp(165px,27vh,285px);margin:26px 0 0;border-radius:3px;overflow:hidden;background:#dceaf2;position:relative;border:1px solid #d0e1ea}
.landing-picture img{width:100%;height:100%;display:block;object-fit:cover}
.landing-picture-placeholder{position:absolute;inset:0;background:linear-gradient(140deg,#d7e7ef 0%,#b8d1e0 55%,#8fb2c5 100%);overflow:hidden}
.picture-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#fff9;filter:blur(55px);top:-95px;right:12%}
.picture-horizon{position:absolute;left:-5%;right:-5%;bottom:-4%;height:60%;background:linear-gradient(180deg,#709cae,#547e91);clip-path:polygon(0 90%,13% 75%,27% 86%,42% 42%,58% 76%,71% 30%,88% 79%,100% 60%,100% 100%,0 100%);opacity:.55}
.landing-picture-placeholder span{position:absolute;bottom:16px;left:23px;letter-spacing:.2em;font-size:.58rem;color:#fff;font-weight:700}
.landing-small{margin:12px 0 0;color:#7b949f;font-size:.78rem;letter-spacing:.03em}
.landing-signup{background:#fff;border:1px solid #d9e5eb;border-radius:7px;box-shadow:0 22px 65px #3e729012;padding:clamp(22px,2.5vw,36px);min-width:0}
.landing-signup-heading{display:flex;gap:15px;align-items:start;margin-bottom:14px}
.signup-rule{display:block;width:4px;background:#83b2c8;height:54px;border-radius:2px;flex:none;margin-top:4px}
.landing-signup h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;font-weight:670;letter-spacing:-.03em;margin:4px 0;color:#1d4256}
.landing-signup-heading p{margin:4px 0 0;color:#667f8e;font-size:.85rem}
.signup-panel{padding:0;box-shadow:none;background:transparent;color:#244658;border:0;border-radius:0}
.signup-panel h3{display:none}
.signup-panel p{margin:8px 0;font-size:.84rem;color:#4e6878;max-width:none}
.signup-panel label{color:#2d5165;font-size:.83rem;font-weight:550}
.signup-panel .sib-email-area,.signup-panel .sib-multi-lists-area{color:#2d5165!important}
.signup-panel form input[type=email],.signup-panel input[type=email],.signup-panel input[type=text]{background:#fbfdff!important;color:#203f52!important;border:1px solid #c9dae4!important;border-radius:4px!important;padding:9px 12px!important;width:100%;box-sizing:border-box;box-shadow:none}
.signup-panel textarea,.signup-panel textarea[name="STORE_OPEN_ENDED_SIGNUP_FEEDBACK"]{display:block;width:100%!important;min-height:94px!important;height:94px!important;max-height:180px;background:#fbfdff!important;color:#203f52!important;border:1px solid #c9dae4!important;border-radius:4px!important;padding:10px 12px!important;resize:vertical;font:inherit}
.signup-panel .sib-STORE_OPEN_ENDED_SIGNUP_FEEDBACK-area span,.signup-panel .sib-STORE_OPEN_ENDED_SIGNUP_FEEDBACK-area{color:#5f7b8a!important;line-height:1.45!important}
.signup-panel .sib-multi-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:5px;margin:6px 0}
.signup-panel .sib-multi-lists>div{font-size:.81rem;line-height:1.3;color:#35576a;display:flex!important;align-items:center;gap:7px}
.signup-panel input[type=checkbox]{accent-color:#477f9c;width:14px;height:14px;flex:none;margin:0}
.signup-panel input[type=submit],.signup-panel .sib-default-btn,.signup-panel button[type=submit]{background:#477f9c!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:11px 25px!important;font-size:.83rem;font-weight:750;letter-spacing:.02em;cursor:pointer}
.signup-panel input[type=submit]:hover{background:#326680!important}
.signup-panel a{color:#326b88}
.signup-panel input:focus,.signup-panel textarea:focus{outline:2px solid #9bc5db!important;outline-offset:0}
.site-footer{background:#f8fbfd;border:0;padding:0}
.site-footer .container{width:min(calc(100% - 70px),1320px)}
.footer-bottom{margin:0;padding:7px 0 13px;border-top:1px solid #dfe9ee;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#7e96a4}
.footer-bottom a{color:#678b9f;text-decoration:none}
.skip-link{background:#477f9c;color:white}
@media (max-height:820px) and (min-width:901px){.landing-shell{padding:18px 0}.landing-intro h1{font-size:clamp(2.4rem,4vw,3.6rem);margin:12px 0}.landing-picture{height:clamp(140px,23vh,205px);margin-top:18px}.landing-signup{padding:20px 28px}.landing-signup-heading{margin-bottom:6px}.signup-panel p{margin:6px 0}.signup-panel textarea,.signup-panel textarea[name="STORE_OPEN_ENDED_SIGNUP_FEEDBACK"]{height:80px!important;min-height:80px!important}.signup-panel .sib-multi-lists{row-gap:3px}}
@media(max-width:900px){.landing-shell{grid-template-columns:1fr;width:min(calc(100% - 38px),650px);gap:32px;padding:36px 0}.landing-main{display:block}.landing-intro h1{font-size:clamp(2.4rem,8vw,3.8rem)}.landing-picture{height:230px}.header-note{display:none}.container,.site-footer .container{width:min(calc(100% - 36px),650px)}.header-inner{min-height:70px}}
@media(max-width:520px){.landing-shell{width:calc(100% - 28px);padding:24px 0}.landing-intro h1{font-size:2.35rem;margin:14px 0}.landing-description{font-size:.98rem}.landing-picture{height:175px;margin-top:20px}.landing-signup{padding:20px 17px}.signup-panel .sib-multi-lists{grid-template-columns:1fr}.signup-panel textarea,.signup-panel textarea[name="STORE_OPEN_ENDED_SIGNUP_FEEDBACK"]{height:120px!important;min-height:120px!important}.fallback-logo{max-width:225px}.footer-bottom{font-size:.63rem}}
