@font-face{font-family:Archivo;src:url(assets/fonts/archivo.woff2) format("woff2-variations");font-weight:500 900;font-stretch:100% 112%;font-display:swap}@font-face{font-family:Hanken;src:url(assets/fonts/hanken.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken;src:url(assets/fonts/hanken-italic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--ink:#0b120e;--ink-2:#27302b;--mute:#5b6660;--mute-2:#8d978f;--paper:#fff;--mist:#f2f5f1;--mist-2:#e5ebe4;--line:#d8dfd7;--line-2:#c3ccc3;--dark:#0B100A;--dark-2:#101710;--dark-3:#16240F;--dark-line:rgba(255,255,255,.12);--g:#3D5B2D;--g-2:#2E4522;--g-3:#1F3315;--g-deep:#16240F;--g-bright:#74A65B;--g-soft:#E7EEE1;--g-lime:#8CC56B;--wa:#25d366;--wrap:1240px;--gut:32px;--head:88px;--hero-h:max(600px,min(980px, calc(100svh - 76px) ));--r:2px;--shadow:0 1px 2px rgba(8,16,11,.05),0 8px 28px rgba(8,16,11,.08);--shadow-lg:0 2px 6px rgba(8,16,11,.06),0 24px 60px rgba(8,16,11,.16);--ease:cubic-bezier(.2,.7,.2,1);--f-head:"Archivo",system-ui,sans-serif;--f-body:"Hanken",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}.gd,.gd-dlg{font-family:var(--f-body);font-size:17px;line-height:1.65;color:var(--ink-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}.gd img,.gd-dlg img{max-width:100%;height:auto;display:block}.gd a,.gd-dlg a{color:var(--g);text-decoration:none}.gd a:hover,.gd-dlg a:hover{color:var(--g-2)}.gd p,.gd-dlg p{margin:0 0 1em}.gd :is(h1,h2,h3,h4),.gd-dlg :is(h1,h2,h3,h4){font-family:var(--f-head);color:var(--ink);margin:0 0 .5em;font-stretch:112%;text-transform:uppercase}.gd h2,.gd-dlg h2{font-size:clamp(30px,3.6vw,48px);line-height:1.04;font-weight:800;letter-spacing:.005em}.gd h3,.gd-dlg h3{font-size:clamp(18px,1.6vw,22px);line-height:1.15;font-weight:750;letter-spacing:.01em}.gd h4,.gd-dlg h4{font-size:15px;letter-spacing:.06em;font-weight:750}:focus-visible{outline:2px solid var(--g-bright);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-family:var(--f-head);font-size:13.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-stretch:108%;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap;text-decoration:none;line-height:1.2}.btn svg{width:18px;height:18px;flex:none}.btn:active{transform:translateY(1px)}.btn-g{background:var(--g);color:#fff;border-color:var(--g)}.btn-g:hover{background:var(--g-2);border-color:var(--g-2);color:#fff}.btn-w{background:#fff;color:var(--ink);border-color:#fff}.btn-w:hover{background:var(--g-soft);border-color:var(--g-soft);color:var(--ink)}.btn-o{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-o:hover{background:var(--ink);color:#fff}.btn-ow{background:transparent;color:#fff;border-color:#ffffffd9}.btn-ow:hover{background:#fff;color:var(--ink)}.btn-k{background:var(--dark);color:#fff;border-color:var(--dark)}.btn-k:hover{background:var(--g-3);border-color:var(--g-3);color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.hdr .btn{min-height:48px;padding:0 22px}.mnav-foot .btn{padding:0 12px}@media (max-width:760px){.gd,.gd-dlg{font-size:16px}.hero .btn-row .btn,.phero .btn-row .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.gd *,.gd-dlg *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gd [hidden],.gd-dlg [hidden]{display:none!important}.gd{margin-top:var(--head);display:grid;grid-template-columns:minmax(0,1fr) 400px;height:calc(100svh - var(--head));min-height:600px;background:var(--dark)}.gd-stage{position:relative;overflow:hidden;background:#c9d6de;min-width:0}.gd-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:0}.gd-canvas:active{cursor:grabbing}.gd-panel{background:#fff;border-left:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;min-width:0}.gd-panel-in{display:flex;flex-direction:column;flex:1}.gd-head{padding:26px 24px 10px}.gd-head h1{font-family:var(--f-head);font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;font-stretch:108%}.gd-head p{font-size:14.5px;line-height:1.5;color:var(--mute);margin:0}.gd-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.gd-tabs button{min-height:46px;padding:0 6px;background:#fff;border:0;box-shadow:inset 0 -2px 0 transparent;font-family:var(--f-head);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:color .2s,box-shadow .2s,background .2s}.gd-tabs button:hover{color:var(--ink)}.gd-tabs button[aria-selected=true]{color:var(--ink);background:var(--g-soft);box-shadow:inset 0 -2px 0 var(--g)}.gd-tabs button:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.gd-panes{padding:6px 24px 4px}.gd-grp{border:0;margin:0;padding:16px 0 8px;min-width:0}.gd-grp legend{font-family:var(--f-head);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:0;margin:0 0 12px}.gd-grp-note{font-size:13.5px;line-height:1.45;color:var(--mute);margin:-4px 0 12px}.gd-sw .gd-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.gd-sw button{display:flex;flex-direction:column;gap:7px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.gd-swi{display:block;aspect-ratio:1;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s,transform .2s;background:var(--mist)}.gd-swi img{display:block;width:100%;height:100%;object-fit:cover}.gd-sw button[aria-pressed=true] .gd-swi{outline-color:var(--g)}.gd-sw button:focus-visible .gd-swi{outline-color:var(--ink)}.gd-lbl{font-size:12.5px;line-height:1.3;color:var(--ink-2)}.gd-sw button[aria-pressed=true] .gd-lbl{font-weight:700;color:var(--ink)}.gd-chip .gd-opts{display:flex;flex-wrap:wrap;gap:8px}.gd-chip button{min-height:44px;padding:0 16px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-family:var(--f-body);font-size:14px;font-weight:600;border-radius:var(--r);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.gd-chip button[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#fff}.gd-chip button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gd-range input{width:100%;accent-color:var(--g);height:28px;margin:0;cursor:pointer}.gd-range-l{display:flex;justify-content:space-between;font-size:12px;color:var(--mute);margin-top:2px}.gd-sum{margin:10px 24px 0;padding:18px 0 4px;border-top:1px solid var(--line)}.gd-sum h2,.gd-dlg-sum h3{font-family:var(--f-head);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.gd-sum ul,.gd-dlg-sum ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.gd-sum li,.gd-dlg-sum li{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;line-height:1.35}.gd-sum li span,.gd-dlg-sum li span{color:var(--mute);flex:0 0 auto}.gd-sum li b,.gd-dlg-sum li b{font-weight:600;text-align:right}.gd-acts{position:sticky;bottom:0;z-index:2;margin-top:auto;background:#fff;padding:16px 24px 18px;border-top:1px solid var(--line);box-shadow:0 -10px 24px #08100b0d}.gd-acts .gd-send{width:100%}.gd-acts-2{display:flex;gap:8px;margin-top:10px}.gd-mini{flex:1 1 0;min-height:42px;padding:0 6px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-family:var(--f-body);font-size:13px;font-weight:600;border-radius:var(--r);cursor:pointer;transition:border-color .2s,background .2s}.gd-mini:hover{border-color:var(--ink)}.gd-note{font-size:12px;line-height:1.45;color:var(--mute);margin:10px 0 0}.gd-views{position:absolute;left:16px;top:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;pointer-events:none}.gd-views button,.gd-time button{pointer-events:auto;min-height:38px;padding:0 14px;border:0;border-radius:var(--r);background:#0a100cb3;color:#fff;font-family:var(--f-body);font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.gd-views button:hover,.gd-time button:hover{background:#0a100ce0}.gd-views button[aria-pressed=true],.gd-time button[aria-pressed=true]{background:var(--g)}.gd-views button:focus-visible,.gd-time button:focus-visible{outline:2px solid #fff;outline-offset:2px}.gd-time{position:absolute;right:16px;bottom:16px;display:flex;gap:6px;z-index:2}.gd-hint{position:absolute;left:16px;bottom:16px;margin:0;z-index:2;padding:8px 12px;border-radius:var(--r);background:#0a100c8c;color:#fff;font-size:12.5px;pointer-events:none;transition:opacity .4s}.gd-touched .gd-hint,.gd-hint:not(.gd-ready *){opacity:0}.gd-ready:not(.gd-touched) .gd-hint{opacity:1}.gd-load{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:var(--dark);transition:opacity .55s}.gd-load.gd-out{opacity:0;pointer-events:none}.gd-load-in{text-align:center;color:#fff;padding:0 24px}.gd-load-in img{width:150px;height:auto;margin:0 auto}.gd-load-in p{font-family:var(--f-head);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;color:#c9d2cb}.gd-bar{width:220px;max-width:70vw;height:3px;background:#ffffff24;margin:14px auto 0;overflow:hidden}.gd-bar i{display:block;height:100%;width:4%;background:var(--g-lime);transition:width .35s var(--ease)}.gd-fallback{position:absolute;inset:0;z-index:6;display:grid;grid-template-rows:1fr auto;background:var(--dark);color:#fff}.gd-fallback img{width:100%;height:100%;object-fit:cover;opacity:.55}.gd-fallback>div{padding:28px}.gd-fallback h2{font-family:var(--f-head);font-size:26px;margin:0 0 8px}.gd-fallback p{color:#c9d2cb;margin:0 0 18px;max-width:560px}.gd-nogl{grid-template-columns:1fr}.gd-nogl .gd-panel-in,.gd-nogl .gd-views,.gd-nogl .gd-time,.gd-nogl .gd-hint{display:none}.gd-dlg{width:min(640px,calc(100% - 24px));max-height:calc(100svh - 24px);border:0;padding:0;border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:auto;color:var(--ink)}.gd-dlg::backdrop{background:#050a079e}.gd-form,.gd-done{position:relative;padding:34px 32px 28px}.gd-x{position:absolute;right:8px;top:6px;width:44px;height:44px;border:0;background:none;font-size:30px;line-height:1;color:var(--ink);cursor:pointer}.gd-dlg h2{font-family:var(--f-head);font-size:27px;font-weight:800;line-height:1.1;margin:0 0 10px;padding-right:36px}.gd-dlg-lead{color:var(--mute);font-size:15px;margin:0}.gd-dlg-sum{background:var(--mist);padding:16px 18px;margin:18px 0 20px}.gd-f2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.gd-form label{display:block;font-size:14px;font-weight:600;margin:0 0 14px}.gd-form label span{font-weight:400;color:var(--mute)}.gd-form input,.gd-form textarea{display:block;width:100%;margin-top:6px;min-height:50px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--f-body);font-size:16px;color:var(--ink);background:#fff}.gd-form textarea{resize:vertical;min-height:90px}.gd-form input:focus,.gd-form textarea:focus{outline:2px solid var(--g);outline-offset:0;border-color:var(--g)}.gd-form [aria-invalid=true]{border-color:#b3261e;background:#fff7f6}.gd-err{color:#b3261e;font-size:14px;margin:0 0 10px}.gd-err:empty{display:none}.gd-go{width:100%}.gd-small{font-size:12.5px;color:var(--mute);margin:12px 0 0}.gd-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.gd-done p{color:var(--mute);margin:0 0 20px}@media (max-width:1180px){.gd{grid-template-columns:minmax(0,1fr) 360px}.gd-sw .gd-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.gd{grid-template-columns:1fr;height:auto;min-height:0}.gd-stage{position:sticky;top:var(--head);z-index:4;height:50svh;min-height:300px;max-height:560px}.gd-panel{border-left:0;overflow:visible}.gd-head{padding:22px var(--gut) 6px}.gd-tabs{top:calc(var(--head) + min(max(50svh,300px),560px))}.gd-panes{padding:4px var(--gut)}.gd-sw .gd-opts{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-sum{margin:10px var(--gut) 0}.gd-acts{position:static;box-shadow:none;padding:16px var(--gut) 28px}.gd-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;left:0;right:0;top:12px;padding:0 12px}.gd-views::-webkit-scrollbar{display:none}.gd-views button{flex:0 0 auto}.gd-time{right:12px;bottom:12px}.gd-hint{left:12px;bottom:60px}}@media (max-width:560px){.gd-f2{grid-template-columns:1fr}.gd-form,.gd-done{padding:28px 20px 22px}.gd-views button,.gd-time button{min-height:36px;padding:0 12px;font-size:12.5px}}@media (max-width:380px){.gd-sw .gd-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){.gd h2,.gd-dlg h2{font-size:26px}}@media (max-width:420px){.btn{white-space:normal;text-align:center;line-height:1.25;padding-top:10px;padding-bottom:10px}}.hero .btn-ow,.phero .btn-ow{background:#080c0a47}.hero .btn-ow:hover,.phero .btn-ow:hover{background:#fff}.gd p a:not(.btn),.gd-dlg p a:not(.btn){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (min-width:1181px) and (max-width:1400px){.hdr .btn{padding:0 18px}}@media (max-width:980px){.gd-views{flex-wrap:wrap;overflow:visible;top:10px;padding:0 10px;gap:5px}.gd-views button{min-height:32px;padding:0 10px;font-size:12px}.gd-time{right:10px;bottom:10px;gap:5px}.gd-time button{min-height:32px;padding:0 10px;font-size:12px}.gd-hint{left:10px;right:auto;bottom:50px;max-width:calc(100% - 20px);font-size:12px;padding:7px 10px}}.gd-grp legend{float:left;width:100%;margin:0 0 10px}.gd-grp legend+*{clear:both;margin-top:0}.gd-grp-note{margin-top:0}