@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2) format("woff2"),url(/build/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/build/assets/pt-serif-latin-400-normal-DIu_lRW0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-cyrillic-ext-400-italic-3ud5gcxD.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-ext-400-italic-BBGP3z3x.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-latin-ext-400-italic-CBoOQ8LN.woff2) format("woff2"),url(/build/assets/pt-serif-latin-ext-400-italic-C59QcYwb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2) format("woff2"),url(/build/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-serif-cyrillic-ext-700-normal-CpXZPNZI.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-ext-700-normal-C7FyUQsB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/build/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-serif-latin-ext-700-normal-B7jTzfC-.woff2) format("woff2"),url(/build/assets/pt-serif-latin-ext-700-normal-BQOBW4N0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2) format("woff2"),url(/build/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-sans-cyrillic-ext-400-normal-DrEt_GuY.woff2) format("woff2"),url(/build/assets/pt-sans-cyrillic-ext-400-normal-BWlWxBBJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2) format("woff2"),url(/build/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-sans-latin-ext-400-normal-DA27ETQX.woff2) format("woff2"),url(/build/assets/pt-sans-latin-ext-400-normal-Dgusqyff.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2"),url(/build/assets/pt-sans-latin-400-normal-v0jdzXSm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-sans-cyrillic-ext-700-normal-XWuytqPM.woff2) format("woff2"),url(/build/assets/pt-sans-cyrillic-ext-700-normal-DtKE9zI9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2) format("woff2"),url(/build/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-sans-latin-ext-700-normal-B72N01jW.woff2) format("woff2"),url(/build/assets/pt-sans-latin-ext-700-normal-B4THBQu1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2"),url(/build/assets/pt-sans-latin-700-normal-CyjbL83V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--indigo:#191932;--violet:#2d2350;--gold:#c2a04a;--gold-soft:#d9c288;--paper:#faf7f1;--ink:#23233a;--grey:#6b6b7d;--line:#d9d2c4;--ok:#4e7a4e;--mid:#c2a04a;--low:#a8453c;--serif:"PT Serif",Georgia,serif;--sans:"PT Sans",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);color:var(--ink);background:var(--paper);overflow-x:hidden}::selection{background:var(--gold);color:var(--indigo)}h1,h2,h3{line-height:1.15}button{font-family:var(--sans);cursor:pointer}a{color:inherit}.kicker{font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.h2{font-size:clamp(30px,4vw,46px);font-weight:700;margin-bottom:18px}.sub{font-size:clamp(16px,1.4vw,19px);line-height:1.7;color:var(--grey);max-width:680px}.section{padding:110px 24px;position:relative}.wrap{max-width:1120px;margin:0 auto;position:relative;z-index:2}.dark{background:var(--indigo);color:#efe9dc}.dark .h2{color:#f4efe4}.dark .sub{color:#efe9dca6}.center{text-align:center}.center .sub{margin:0 auto}.btn{display:inline-block;padding:16px 34px;border:1px solid var(--gold);color:var(--gold);background:transparent;font-family:var(--sans);font-size:14px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.btn:hover{background:var(--gold);color:var(--indigo);box-shadow:0 0 34px #c2a04a59}.link{font-family:var(--sans);font-size:14px;letter-spacing:1px;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(194,160,74,.5);padding-bottom:2px;transition:border-color .3s}.link:hover{border-color:var(--gold)}#progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:0;z-index:1001;transition:width .1s linear}header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:22px 34px;transition:all .35s ease}header.scrolled{background:#191932db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 34px;box-shadow:0 1px #c2a04a2e}.logo{display:flex;align-items:center;gap:12px;color:var(--gold-soft);font-family:var(--sans);letter-spacing:4px;font-size:14px;font-weight:700;text-decoration:none}.logo svg{width:28px;height:28px}nav.desktop{display:flex;align-items:center;gap:22px}nav.desktop a{font-family:var(--sans);font-size:13px;letter-spacing:1.5px;color:#efe9dcbf;text-decoration:none;transition:color .25s}nav.desktop a:hover{color:var(--gold-soft)}nav.desktop .btn{padding:10px 20px;font-size:12px}#burger{display:none;background:none;border:none;width:34px;height:26px;position:relative;z-index:1002}#burger span{position:absolute;left:4px;right:4px;height:2px;background:var(--gold-soft);transition:all .3s}#burger span:nth-child(1){top:5px}#burger span:nth-child(2){top:12px}#burger span:nth-child(3){top:19px}#burger.open span:nth-child(1){top:12px;transform:rotate(45deg)}#burger.open span:nth-child(2){opacity:0}#burger.open span:nth-child(3){top:12px;transform:rotate(-45deg)}#mobileMenu{position:fixed;top:0;right:0;bottom:0;left:0;background:#191932f7;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;opacity:0;pointer-events:none;transition:opacity .35s}#mobileMenu.open{opacity:1;pointer-events:auto}#mobileMenu a{font-family:var(--serif);font-size:24px;color:#efe9dc;text-decoration:none;opacity:0;transform:translateY(14px);transition:all .4s}#mobileMenu.open a{opacity:1;transform:none}#hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,var(--violet) 0%,var(--indigo) 62%)}#hero .frame,.footer-frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(194,160,74,.3);pointer-events:none}#hero .frame:after,.footer-frame:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(194,160,74,.14)}#particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.heroInner{position:relative;z-index:2;padding:120px 24px 80px;max-width:780px}.heroSigil{width:96px;height:96px;margin:0 auto 30px}.heroSigil .ring{stroke-dasharray:290;stroke-dashoffset:290;animation:draw 1.2s ease forwards .2s}.heroSigil .flame{opacity:0;transform-origin:50% 40%;animation:flame .7s ease forwards 1.2s}.heroSigil .rays{opacity:0;animation:fadeIn .6s ease forwards 1.6s}.heroSigil.lit{filter:drop-shadow(0 0 18px rgba(194,160,74,.55))}@keyframes draw{to{stroke-dashoffset:0}}@keyframes flame{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{to{opacity:1}}#hero .kicker{color:var(--gold-soft)}#hero h1{font-size:clamp(44px,7vw,84px);color:#f4efe4;font-weight:700;margin-bottom:26px}#hero h1 .l{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(10px);transition:all .5s ease}#hero h1 .l.on{opacity:1;filter:blur(0);transform:none}#hero p.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.75;color:#efe9dcc7;max-width:640px;margin:0 auto 38px}.heroBtns{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;align-items:center}.heroStats{margin-top:46px;font-family:var(--sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#efe9dc73}.heroStats b{color:var(--gold-soft);font-weight:700}.scrollCue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);text-align:center;z-index:2}.scrollCue small{font-family:var(--sans);font-size:10px;letter-spacing:2px;color:#efe9dc80;text-transform:uppercase}.cueLine{width:1px;height:42px;background:#c2a04a59;margin:8px auto 0;position:relative;overflow:hidden}.cueLine:after{content:"";position:absolute;top:-6px;left:0;width:1px;height:6px;background:var(--gold-soft);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{top:-6px}to{top:44px}}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.rv.on{opacity:1;transform:none}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.card{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);padding:34px 30px;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #23233a1a;border-left-color:var(--gold-soft)}.card svg{width:40px;height:40px;margin-bottom:18px;transition:transform .35s}.card:hover svg{transform:scale(1.1)}.card h3{font-size:22px;margin-bottom:12px}.card p{font-size:15.5px;line-height:1.7;color:var(--grey)}#principles{padding:0 24px 100px}.princ{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.princ div{padding:30px 26px;border-right:1px solid var(--line)}.princ div:last-child{border-right:none}.princ b{display:block;font-family:var(--sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.princ p{font-size:15px;line-height:1.65;color:var(--grey)}#wheelZone{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:46px}#wheelBox{position:relative;animation:breath 6s ease-in-out infinite}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}#wheel{width:100%;max-width:460px;display:block;margin:0 auto}#wheel path.sector{cursor:pointer;transition:opacity .3s ease}#wheel text{font-family:var(--sans);font-size:11.5px;letter-spacing:.5px;fill:var(--ink);pointer-events:none}.spherePanel{background:#fff;border:1px solid var(--line);padding:36px 36px 30px;position:relative;border-top:3px solid var(--gold)}.spherePanel .dir{font-family:var(--sans);font-size:11.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.spherePanel .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:9px;vertical-align:middle}.spherePanel h3{font-size:28px;margin-bottom:8px}.spherePanel .status{font-family:var(--sans);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey)}.spherePanel p.txt{margin-top:16px;font-size:16.5px;line-height:1.72}.panelSub{font-family:var(--sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin:22px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-t{font-family:var(--sans);font-size:12.5px;padding:6px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:all .25s}.chip-t:hover{border-color:var(--gold);color:var(--gold)}.fmtLine{margin-top:16px;font-size:15px;color:var(--violet)}.fmtLine b{font-family:var(--sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-right:8px}.panelNav{margin-top:24px;display:flex;gap:12px}.panelNav button{width:42px;height:42px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px;transition:all .25s}.panelNav button:hover{border-color:var(--gold);color:var(--gold)}.wheelNote{margin-top:18px;font-family:var(--sans);font-size:12.5px;color:var(--grey)}.fadeSwap{transition:opacity .25s ease,transform .25s ease}.fadeSwap.out{opacity:0;transform:translateY(8px)}.toolGroup{margin-top:54px}.toolGroup h3{font-size:14px;font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.toolGroup .gdesc{font-size:15.5px;color:var(--grey);margin-bottom:22px;max-width:700px;line-height:1.6}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool{background:#fff;border:1px solid var(--line);padding:22px 24px;cursor:pointer;position:relative;transition:all .3s ease}.tool:hover,.tool.flash{border-color:var(--gold);box-shadow:0 10px 30px #23233a14}.tool.flash{animation:flashGold 1.6s ease}@keyframes flashGold{0%{background:#c2a04a47}to{background:#fff}}.tool h4{font-size:18px;font-weight:700;padding-right:26px}.tool h4 small{display:block;font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.5px;color:var(--grey);margin-top:4px}.tool:after{content:"+";position:absolute;right:20px;top:20px;font-family:var(--sans);font-size:22px;color:var(--gold);transition:transform .3s}.tool.open:after{transform:rotate(45deg)}.tool .td{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.tool .td>div{overflow:hidden}.tool.open .td{grid-template-rows:1fr}.tool .td p{padding-top:14px;font-size:15px;line-height:1.65;color:var(--grey)}.toolNote{margin-top:34px;padding:22px 26px;background:#fff;border-left:3px solid var(--gold);font-size:15px;line-height:1.7;color:var(--grey)}#steps{margin-top:56px}.stepLine{display:flex;justify-content:space-between;position:relative;max-width:960px;margin:0 auto}.stepLine:before{content:"";position:absolute;top:11px;left:0;right:0;height:1px;background:var(--line)}.stepLine .fill{position:absolute;top:11px;left:0;height:1px;background:var(--gold);width:0;transition:width .45s ease}.stepNode{position:relative;z-index:2;text-align:center;cursor:pointer;width:19%;background:transparent;border:none;font-family:var(--sans)}.stepNode i{display:block;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--paper);margin:0 auto;transition:all .3s}.stepNode span{display:block;margin-top:12px;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:var(--grey);transition:color .3s;line-height:1.35}.stepNode em{display:block;font-style:normal;font-size:10.5px;letter-spacing:1px;color:var(--gold);margin-top:4px;text-transform:none}.stepNode.active i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #c2a04a29}.stepNode.passed i{background:var(--gold-soft);border-color:var(--gold-soft)}.stepNode.active span{color:var(--ink);font-weight:700}#stepText{max-width:660px;margin:38px auto 0;text-align:center;font-size:18px;line-height:1.75;min-height:96px}.bounds{max-width:760px;margin:70px auto 0}.bounds h3{font-size:22px;margin-bottom:22px;text-align:center}.bounds ul{list-style:none}.bounds li{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font-size:16.5px}.bounds li:before{content:"✕";color:var(--low);font-family:var(--sans);font-size:13px}#invis blockquote{font-size:clamp(22px,2.6vw,32px);line-height:1.6;max-width:820px;margin:40px auto;font-style:italic;color:#f4efe4}#invis blockquote .ln{display:block;opacity:.15;transition:opacity .8s ease}#invis blockquote .ln.on{opacity:1}.mirror{display:flex;gap:60px;justify-content:center;align-items:center;margin:56px auto 10px;flex-wrap:wrap}.silh{text-align:center;cursor:pointer}.silh .oval{width:120px;height:150px;border-radius:50% 50% 46% 46%;margin:0 auto 16px;transition:all .8s ease}.silh:first-child .oval{background:radial-gradient(ellipse at 50% 30%,#d9c288d9,#c2a04a40 70%)}.silh:last-child .oval{background:radial-gradient(ellipse at 50% 30%,#efe9dccc,#efe9dc26 70%)}.silh small{font-family:var(--sans);font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:#efe9dca6}.mirror.dissolved .oval{filter:blur(14px);opacity:.2;transform:scale(.96)}#mirrorLine{text-align:center;font-size:18px;color:var(--gold-soft);font-style:italic;min-height:30px;opacity:0;transition:opacity .6s}#mirrorLine.on{opacity:1}.factline{text-align:center;margin-top:34px;font-family:var(--sans);font-size:13px;letter-spacing:1.5px;color:#efe9dc80;text-transform:uppercase}.slots{font-family:var(--sans);font-size:14px;letter-spacing:1px;margin-top:8px;color:var(--grey)}.slots b{color:var(--gold);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{text-shadow:0 0 0 rgba(194,160,74,0)}50%{text-shadow:0 0 14px rgba(194,160,74,.75)}}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.prod{background:#fff;border:1px solid var(--line);padding:30px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.prod:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.prod:hover:before{transform:scaleX(1)}.prod .num{font-family:var(--sans);color:var(--gold);letter-spacing:2px;font-size:13px}.prod h3{font-size:21px;margin:10px 0}.prod .badge{display:inline-block;font-family:var(--sans);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:3px 9px;margin-left:8px;vertical-align:middle}.prod p.desc{font-size:15px;line-height:1.68;color:var(--grey);flex:1}.prod .price{font-family:var(--sans);font-size:13.5px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--violet);letter-spacing:.3px}.prod .more{margin-top:14px;background:none;border:none;color:var(--gold);font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;text-align:left;padding:0}.prod .details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.prod .details>div{overflow:hidden}.prod.open .details{grid-template-rows:1fr}.prod .details ul{list-style:none;margin-top:14px}.prod .details li{padding:6px 0 6px 18px;position:relative;font-size:14.5px;color:var(--ink);line-height:1.5}.prod .details li:before{content:"—";position:absolute;left:0;color:var(--gold)}.priceNote{margin-top:26px;font-family:var(--sans);font-size:13px;color:var(--grey);text-align:center}#galleryTrack{display:flex;gap:34px;overflow-x:auto;padding:50px 10px 34px;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}#galleryTrack::-webkit-scrollbar{display:none}#galleryTrack.grabbing{cursor:grabbing}.art{flex:0 0 300px;text-align:center;position:relative}.artType{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:var(--sans);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);background:var(--indigo);padding:3px 12px;border:1px solid rgba(194,160,74,.45);z-index:2}.artFrame{border:1px solid rgba(194,160,74,.6);padding:12px;background:#efe9dc0a;transition:box-shadow .4s}.art .paint{width:100%;height:340px;display:block}.art:hover .artFrame{box-shadow:0 0 34px #c2a04a38}.art h4{font-size:19px;margin-top:16px;color:#f4efe4;font-weight:400;font-style:italic}.art small{font-family:var(--sans);font-size:12px;color:#efe9dc80;letter-spacing:1px}.artSw{display:flex;gap:6px;justify-content:center;margin-top:10px}.artSw i{width:26px;height:8px;display:block}.galNote{text-align:center;font-family:var(--sans);font-size:12.5px;color:#efe9dc73;margin-top:8px;padding:0 24px}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f1eeb;z-index:1200;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .35s}#lightbox.open{opacity:1;pointer-events:auto}#lightbox .lbFrame{border:1px solid rgba(194,160,74,.7);padding:16px;background:#19193299}#lightbox .paint{height:min(60vh,520px);width:min(460px,80vw)}#lightbox h4{color:#f4efe4;font-style:italic;font-weight:400;font-size:22px;margin-top:18px;text-align:center;padding:0 20px}#lbClose{position:absolute;top:26px;right:34px;background:none;border:none;color:var(--gold-soft);font-size:34px;line-height:1}#caseBox{max-width:820px;margin:52px auto 0;position:relative}.caseCard{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:44px 46px;text-align:left}.caseCard .who{font-family:var(--sans);font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.caseRow{margin-bottom:16px}.caseRow b{display:block;font-family:var(--sans);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-bottom:4px}.caseRow span{font-size:16.5px;line-height:1.65}.caseCard .quote{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-style:italic;font-size:18px;color:var(--violet)}.caseNav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.caseNav button{width:44px;height:44px;border:1px solid var(--line);background:#fff;font-size:17px;transition:all .25s}.caseNav button:hover{border-color:var(--gold);color:var(--gold)}.dots{display:flex;gap:10px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--line);cursor:pointer;transition:background .3s}.dots i.on{background:var(--gold)}.honest{text-align:center;max-width:640px;margin:36px auto 0;font-family:var(--sans);font-size:13.5px;color:var(--grey);line-height:1.7}.fcast{max-width:620px;margin:50px auto 0;background:#fff;border:1px solid var(--line);padding:40px 42px;position:relative;text-align:left}.fcast .stamp{position:absolute;top:22px;right:26px;border:1.5px solid var(--low);color:var(--low);font-family:var(--sans);font-size:12px;letter-spacing:2px;padding:5px 12px;transform:rotate(6deg);opacity:.85}.fcast h3{font-size:22px;margin-bottom:24px}.fRow{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.chip{flex:0 0 auto;font-family:var(--sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:20px;opacity:0;transform:scale(.7);transition:all .45s cubic-bezier(.34,1.56,.64,1)}.chip.on{opacity:1;transform:scale(1)}.chip.done{background:#4e7a4e24;color:var(--ok);border:1px solid rgba(78,122,78,.4)}.chip.hold{background:#c2a04a1f;color:#8a6f2f;border:1px solid rgba(194,160,74,.45)}.chip.wait{background:#6b6b7d1a;color:var(--grey);border:1px solid rgba(107,107,125,.3)}.fcast .link{display:inline-block;margin-top:26px}.faq{max-width:780px;margin:48px auto 0;text-align:left}.qa{border-bottom:1px solid var(--line)}.qa button.q{width:100%;background:none;border:none;text-align:left;font-family:var(--serif);font-size:20px;color:var(--ink);padding:24px 44px 24px 0;position:relative}.qa button.q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:26px;color:var(--gold);transition:transform .35s}.qa.open button.q:after{transform:translateY(-50%) rotate(45deg)}.qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.qa .a>div{overflow:hidden}.qa.open .a{grid-template-rows:1fr}.qa .a p{padding:0 0 26px;font-size:16.5px;line-height:1.75;color:var(--grey);max-width:700px}#applyZone{display:grid;grid-template-columns:340px 1fr;gap:60px;margin-top:56px;align-items:start}.trustCol{display:flex;flex-direction:column;gap:26px}.trustItem{display:flex;gap:16px;align-items:flex-start}.trustItem svg{flex:0 0 26px;width:26px;height:26px;margin-top:2px}.trustItem p{font-size:15px;line-height:1.65;color:#efe9dcb8}.formCard{background:var(--violet);border:1px solid rgba(194,160,74,.45);padding:44px 46px;position:relative}.fProgress{display:flex;align-items:center;margin-bottom:38px}.fp{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#efe9dc80;white-space:nowrap}.fp i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(239,233,220,.35);transition:all .3s}.fp.on{color:var(--gold-soft)}.fp.on i{background:var(--gold);border-color:var(--gold)}.fBar{flex:1;height:1px;background:#efe9dc33;margin:0 12px 22px;position:relative}.fBar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s}.fBar.fill i{transform:scaleX(1)}.fstep{display:none;animation:stepIn .4s ease}.fstep.on{display:block}@keyframes stepIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.fld{margin-bottom:22px}.fld label{display:block;font-family:var(--sans);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#efe9dc99;margin-bottom:9px}.fld input,.fld select,.fld textarea{width:100%;background:#1919328c;border:1px solid rgba(239,233,220,.22);color:#efe9dc;font-family:var(--serif);font-size:16px;padding:13px 15px;transition:border-color .3s;border-radius:0;-webkit-appearance:none}.fld select option{color:#23233a}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--gold)}.fld.err input,.fld.err select,.fld.err textarea{border-color:var(--gold);animation:shake .3s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fld textarea{min-height:130px;resize:vertical}.hint{font-family:var(--sans);font-size:12px;color:#efe9dc73;margin-top:7px}.chk{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;cursor:pointer}.chk input{width:auto;margin-top:4px;accent-color:var(--gold)}.chk span{font-family:var(--sans);font-size:13.5px;color:#efe9dcb3;line-height:1.5}.fBtns{display:flex;justify-content:space-between;margin-top:34px;gap:16px}.fBtns .ghost{background:none;border:none;color:#efe9dc8c;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.fBtns .ghost:hover{color:var(--gold-soft)}#fSuccess{display:none;text-align:center;padding:30px 0}#fSuccess .heroSigil{margin-bottom:24px}#fSuccess h3{color:#f4efe4;font-size:26px;margin-bottom:14px}#fSuccess p{color:#efe9dcb3;font-size:16px;line-height:1.7}.counter{text-align:right;font-family:var(--sans);font-size:11.5px;color:#efe9dc66;margin-top:5px}footer{background:var(--indigo);color:#efe9dcbf;text-align:center;padding:90px 24px 70px;position:relative}footer .logoBig{width:52px;height:52px;margin:0 auto 18px}footer .fbrand{font-family:var(--sans);letter-spacing:5px;font-size:15px;color:var(--gold-soft);text-transform:uppercase}footer .fsub{font-family:var(--sans);font-size:11px;letter-spacing:2.5px;color:#efe9dc73;margin-top:8px;text-transform:uppercase}footer .contacts{margin-top:26px;font-family:var(--sans);font-size:14px;color:#efe9dca6}footer .disc{max-width:720px;margin:34px auto 0;font-family:var(--sans);font-size:11.5px;line-height:1.8;color:#efe9dc61}footer .copy{margin-top:22px;font-family:var(--sans);font-size:11px;color:#efe9dc4d;letter-spacing:1px}.goldRule{width:120px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.dark:after,#hero:after,footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.ray{position:absolute;top:-20%;bottom:-20%;width:34%;left:20%;background:linear-gradient(100deg,transparent,rgba(194,160,74,.06),transparent);transform:skew(-14deg);pointer-events:none;will-change:transform}@media(max-width:1100px){.prods,.tools,.princ{grid-template-columns:repeat(2,1fr)}.princ div:nth-child(2){border-right:none}.princ div:nth-child(1),.princ div:nth-child(2){border-bottom:1px solid var(--line)}#applyZone{grid-template-columns:1fr;gap:44px}}@media(max-width:900px){nav.desktop{display:none}#burger{display:block}#wheelZone{grid-template-columns:1fr;gap:34px}.cards3{grid-template-columns:1fr}.stepLine{flex-direction:column;gap:26px;align-items:flex-start;max-width:360px}.stepLine:before,.stepLine .fill{display:none}.stepNode{display:flex;gap:16px;align-items:center;width:auto;text-align:left}.stepNode span{margin-top:0}#stepText{text-align:left;margin-top:26px}.section{padding:80px 20px}.caseCard{padding:32px 26px}.formCard{padding:32px 24px}.fp span{display:none}}@media(max-width:600px){.prods,.tools,.princ{grid-template-columns:1fr}.princ div{border-right:none;border-bottom:1px solid var(--line)}.princ div:last-child{border-bottom:none}}@media(prefers-reduced-motion:reduce){*,#wheelBox{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.section.dark{overflow:hidden}@media(max-width:600px){.scrollCue{display:none}.heroInner{padding-bottom:56px}}.chip.miss{background:#a8453c1a;color:var(--low);border:1px solid rgba(168,69,60,.4)}.fld input[type=file]{padding:10px 12px;font-family:var(--sans);font-size:14px}.chk a,.hint a{color:var(--gold-soft)}.fldErr{font-family:var(--sans);font-size:12.5px;color:var(--gold-soft);margin-top:7px}#fError{display:none;margin-top:18px;padding-left:12px;border-left:2px solid var(--gold);font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--gold-soft)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}footer .contacts a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(239,233,220,.25)}footer .copy a{color:inherit}.art .paint{background-size:cover;background-position:center}#photos{background:#14142c;color:#efe9dc}#photos .h2{color:#f4efe4}.photoRow{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;margin-top:44px}.photoCard{border:1px solid rgba(194,160,74,.55);padding:10px 10px 12px;width:220px;margin:0}.photoCard:nth-child(2n){margin-top:46px}.photoCard img{display:block;width:100%;height:auto}.photoCard figcaption{font-family:var(--sans);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:10px}@media(max-width:600px){.photoCard{width:calc(50% - 13px)}.photoCard:nth-child(2n){margin-top:26px}}.legal{max-width:760px;margin:0 auto;padding:130px 24px 90px}.legal h1{font-size:clamp(28px,4vw,40px);margin-bottom:10px}.legal .ver{font-family:var(--sans);font-size:12.5px;letter-spacing:1px;color:var(--grey);margin-bottom:34px}.legal .body{font-size:16.5px;line-height:1.75}.legal .body h2{font-size:21px;margin:34px 0 12px}.legal .body p{margin-bottom:14px}.legal .body ul,.legal .body ol{margin:0 0 14px 22px}.legal .back{display:inline-block;margin-top:40px}
