.h1site{--bg: #F5F1EA;--bg2: #FBF8F2;--ink: #26221E;--txt: #554E46;--txt2: #6E655B;--muted: #9A8F81;--txt3: #26221E;--line: #E4DBCD;--line2: #D4C8B7;--brand: #33302B;--brand2: #2A2723;--brand3: #1C1A17;--accent: #B45B3B;--accent2: #CE7A54;--accent3: #A24D2F;--logo-gold: #CE7A54;--on-dark: #D9D1C6;--on-dark2: #EAE3D8;--on-dark3: #A79B8C;--dark-line: #46403A;--logo-border: #4A443D;--logo-g1: #35312B;--logo-g2: #1C1A17;--danger: #B0402E;--footer-muted: #A79B8C;--footer-text: #EAE3D8;--card-hi: #FFFFFF;--on-accent: #FFFFFF;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html:has(.h1site){scroll-behavior:smooth}.h1site a{color:var(--brand);text-decoration-color:var(--accent)}.h1site a:hover{color:var(--accent)}.h1site details summary::-webkit-details-marker{display:none}.h1site .h1-nl:hover{color:var(--accent)!important}.h1site .h1-btn:hover{background:var(--brand2)!important}.h1site .h1-btnA:hover{background:var(--accent2)!important}.h1site .h1-devices{position:relative}.h1site .h1-lapLid{background:var(--brand3);border:1px solid var(--logo-border);border-radius:13px;padding:11px 11px 13px;box-shadow:0 30px 60px -26px #1c1a1780,0 3px 10px #1c1a171f}.h1site .h1-lapScreen{display:block;width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top center;border-radius:4px;background:var(--bg2)}.h1site .h1-lapBase{position:relative;width:116%;margin-left:-8%;height:11px;border-radius:0 0 11px 11px;background:linear-gradient(180deg,var(--dark-line) 0%,var(--brand3) 70%);box-shadow:0 16px 26px -16px #1c1a1780}.h1site .h1-lapBase:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:88px;height:6px;border-radius:0 0 7px 7px;background:var(--brand2)}.h1site .h1-phoneBody{position:relative;background:var(--brand3);border:1px solid var(--logo-border);border-radius:22px;padding:2.8%;box-shadow:0 26px 50px -18px #1c1a178c,0 2px 8px #1c1a1729}.h1site .h1-phoneScreen{display:block;width:100%;height:auto;object-fit:cover;object-position:top center;border-radius:17px;background:var(--bg2)}.h1site .h1-cluster{position:relative;padding:0 0 26px 46px}.h1site .h1-cluster .h1-clusterPhone{position:absolute;left:0;bottom:0;width:27%;min-width:132px}@media (max-width: 960px){.h1site .h1-grid2,.h1site .h1-grid3,.h1site .h1-cols,.h1site .h1-heroGrid,.h1site .h1-stack{grid-template-columns:1fr!important}.h1site .h1-heroGrid{gap:52px!important}.h1site .h1-cluster{padding-left:40px}.h1site .h1-stackArrow{display:none!important}.h1site .h1-bl{border-left:none!important;padding-left:0!important}.h1site .h1-heroTitle{font-size:46px!important}.h1site h2{font-size:clamp(26px,5.5vw,38px)!important}}.h1site .h1-burger{display:none;margin-left:auto;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);cursor:pointer}@media (max-width: 940px){.h1site .h1-navinner{height:auto!important;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important;gap:12px 18px!important}.h1site .h1-burger{display:inline-flex}.h1site .h1-navlinks{display:none!important}.h1site .h1-navlinks.h1-navopen{display:flex!important;width:100%;margin-left:0!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding-top:6px;border-top:1px solid var(--line)}.h1site .h1-navopen .h1-nl{padding:13px 2px;border-bottom:1px solid var(--line);font-size:16px!important}.h1site .h1-navopen .h1-btn{margin-top:14px;text-align:center;font-size:15px!important}}@media (max-width: 760px){.h1site .h1-pad{padding-left:22px!important;padding-right:22px!important}.h1site .h1-heroTitle{font-size:38px!important}}
