@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:800;font-display:swap;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-weight:800;font-display:swap;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-red:#dd191c;--c-red-dark:#9a0305;--c-graphite:#26262e;--c-dark:#606060;--c-grey:#868686;--c-light:#e3e3e6;--c-teal:#a7d1c8;--c-white:#fff;--c-mist:#f6f6f6;--c-tile:#f1f5f5;--c-ok:#00941e;--font:"Inter", Verdana, system-ui, sans-serif;--font-head:"Montserrat", Verdana, system-ui, sans-serif;--fs-s:.875rem;--fs-m:1rem;--fs-l:1.25rem;--fs-xl:1.5rem;--fs-xxl:2rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-1:6px;--r-2:12px;--r-3:16px;--line-angle:243deg;--touch:48px;--tabbar-h:64px;--shadow:0 1px 2px #26262e0a, 0 6px 20px #26262e0f;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42'%3E%3Cpath d='M0 42 24 0 48 42Z' fill='%23dd191c'/%3E%3Cpath d='M24 0 48 42 72 0Z M-24 0 0 42 24 0Z' fill='%23d9d9d9'/%3E%3Cpath d='M12 34 24 13 36 34Z' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-m);color:var(--c-graphite);background:var(--c-mist);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.2}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-graphite);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=optic]{--c-mist:#f7f8fa;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--r-1:8px;--r-2:10px;--r-3:14px;--shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px #26262e1a, 0 8px 24px #26262e0f;--hair:#26262e1f;--holes:radial-gradient(circle at 12px 12px, #26262e17 1.2px, transparent 1.7px) 0 0 / 24px 24px;--glass:linear-gradient(180deg, #ecf3fae6, #fff0 42px), var(--c-white);--beam:linear-gradient(90deg, transparent, #ff6a5c 10%, #fff 50%, #ff6a5c 90%, transparent);--beam-glow:0 0 6px 1px #ff503cb3, 0 0 18px 4px #dd191c40}[data-theme=optic] body{background:var(--holes), var(--c-mist)}[data-theme=optic] :is(.home_kicker,.home_eyebrow,.home_stepN,.home_tileMore,.ui_tabLabel,.zone_label,.zone_prefix,.zone_source,.zone_nextLabel,.guide_kicker,.guide_meta,.guide_mapNum,.screen_kicker){font-family:var(--font-mono);letter-spacing:.08em}[data-theme=optic] :is(.ui_card,.zone_story){border:1px solid var(--hair);background:var(--glass);box-shadow:var(--shadow)}[data-theme=optic] .ui_primary{position:relative;overflow:hidden;box-shadow:0 6px 16px #dd191c38}[data-theme=optic] :is(.ui_primary,.home_primary):after{content:"";background:var(--beam);opacity:.85;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}[data-theme=optic] :is(.ui_primary,.home_primary):hover:after,[data-theme=optic] :is(.ui_primary,.home_primary):focus-visible:after{transform:scaleX(1)}[data-theme=optic] .ui_secondary{border:1px solid var(--hair);background:var(--glass);box-shadow:none}[data-theme=optic] .ui_tabbar{border-top:1px solid var(--hair);background:#ffffffeb}[data-theme=optic] .ui_tabMarker:before{background:var(--beam);height:2px;box-shadow:var(--beam-glow)}[data-theme=optic] :is(.shells_phoneBar,.shells_bar){border-bottom:1px solid var(--hair);background:#ffffffe6}[data-theme=optic] .home_backdrop{background:var(--holes), #f7f8fa}[data-theme=optic] .home_bar[data-scrolled=true]{box-shadow:0 1px 0 var(--hair);background:#ffffffe6}[data-theme=optic] .home_nav .home_navCta{border-color:var(--hair);background:var(--glass)}[data-theme=optic] .home_kicker{color:var(--c-red);font-size:.75rem}[data-theme=optic] .home_primary{position:relative;overflow:hidden}[data-theme=optic] .home_ghost{border:1px solid var(--hair);background:var(--glass);box-shadow:var(--shadow)}[data-theme=optic] .home_ghost:hover{color:var(--c-red);border-color:#dd191c80}[data-theme=optic] .home_eyebrow:before{content:"";width:28px;height:2px;margin-right:var(--s-3);vertical-align:middle;background:var(--beam);box-shadow:var(--beam-glow);display:inline-block}[data-theme=optic] .home_tile{border:1px solid var(--hair);background:var(--glass);box-shadow:var(--shadow)}[data-theme=optic] .home_tile:hover{border-color:#dd191c59}[data-theme=optic] .home_fact,[data-theme=optic] :is(.guide_mapItem,.guide_facts li,.zone_tile){border:1px solid var(--hair);background:var(--glass)}[data-theme=optic] .guide_mapItem[aria-current=step]{box-shadow:inset 3px 0 0 var(--c-red);border-color:#dd191c73}[data-theme=optic] .zone_label:after{background:linear-gradient(90deg, var(--c-red), #ff6a5c 20%, #dd191c00);height:2px}[data-theme=optic] .planner_view3d{border:1px solid var(--hair)}@media (prefers-reduced-motion:reduce){[data-theme=optic] :is(.ui_primary,.home_primary):after{transition:none}}
