/*! Главная-витрина. Исходник — design/home.css; static/css/home.css собирает tools/run.py build (сжатый), не править его. */.hm{--hsec:clamp(88px,10vw,168px);--wrap:1240px}.hm main{overflow-x:clip}.hm .hs{position:relative;padding-block:var(--hsec);background:var(--bg);color:var(--ink-2);font-size:17px;line-height:1.65}.hm .hs.inv{--accent:var(--gold);--accent-2:var(--gold-2);--on-accent:var(--x-on)}.hm .hs:not(.inv)+.hs:not(.inv){border-top:1px solid var(--line)}.heb{display:flex;align-items:center;gap:14px;margin:0;font:500 13px/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow)}.heb:before{content:"";width:40px;height:2px;flex:none;background:var(--accent)}.heb--soft{color:var(--accent-soft)}.hh2{margin:24px 0 0;max-width:17ch;text-wrap:balance;font:400 clamp(34px,4.6vw,62px)/1.08 var(--f-display);letter-spacing:-.005em}.hh2,.hh3{color:var(--head)}.hh3{margin:0;font:400 clamp(22px,2vw,28px)/1.2 var(--f-display)}.hhead{position:relative;max-width:780px;margin-bottom:clamp(56px,6.5vw,96px)}.hhead__lead{margin:28px 0 0;max-width:620px;font-size:clamp(17px,1.3vw,19px);color:var(--ink-2)}.hnote{margin:20px 0 0;max-width:560px;font-size:13px;line-height:1.6;color:var(--muted)}.hbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 30px;border:0;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;max-width:100%;font:500 15px/1 var(--f-body);letter-spacing:.02em;color:inherit;background:transparent;transition:transform .3s var(--ease),box-shadow .3s ease,background-color .25s ease,color .25s ease}.hbtn .ic{width:18px;height:18px;transition:transform .35s var(--ease)}.hbtn:hover .ic:last-child{transform:translateX(3px)}.hbtn--accent{background:var(--grad);color:var(--x-on);overflow:hidden;box-shadow:0 14px 34px -16px color-mix(in srgb,var(--gold) 75%,transparent)}.hbtn--accent:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--x-ink) 45%,transparent) 50%,transparent 80%);transition:transform .8s var(--ease)}.hbtn--accent:hover{transform:translateY(-2px)}.hbtn--accent:hover:after{transform:translateX(110%)}.hbtn--ghost{background:color-mix(in srgb,var(--x-ink) 8%,transparent);color:var(--x-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--x-ink) 32%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hbtn--ghost:hover{background:color-mix(in srgb,var(--x-ink) 16%,transparent)}.hbtn--line{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--ink)}.hbtn--line:hover{background:var(--gold);color:var(--x-on)}.hs__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(40px,4vw,64px)}.hh{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(100svh - var(--hh),920px);background:var(--x-bg);color:var(--x-ink)}.hh__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hh__bg img,.hh__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.hh__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--x-bg) 70%,transparent) 0,color-mix(in srgb,var(--x-bg) 20%,transparent) 30%,color-mix(in srgb,var(--x-bg) 45%,transparent) 60%,var(--x-bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--x-bg) 88%,transparent) 0,color-mix(in srgb,var(--x-bg) 40%,transparent) 55%,transparent 85%)}.hh__in{width:min(100% - 2 * var(--gutter),var(--wrap));padding-block:clamp(72px,9vw,120px) clamp(56px,6vw,88px)}.hh__title{margin:28px 0;max-width:16ch;font:400 clamp(42px,6.6vw,96px)/1.02 var(--f-display);letter-spacing:-.012em;color:var(--x-ink)}.hh__sub{display:block;margin-top:18px;max-width:30ch;font:400 clamp(22px,2.4vw,34px)/1.25 var(--f-display);letter-spacing:0;color:var(--accent-soft)}.hh__lead{margin:0;max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:color-mix(in srgb,var(--x-ink) 84%,transparent)}.hh__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.hh__stats{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:32px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 32px;border-top:1px solid color-mix(in srgb,var(--x-ink) 18%,transparent)}.hst{display:grid;grid-template-rows:auto auto 1fr;gap:12px;align-content:start}.hst__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--gold);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 70%,transparent)}.hst__ic .ic{width:22px;height:22px}.hst__v{font:400 clamp(28px,2.4vw,38px)/1.05 var(--f-display);color:var(--x-ink);font-variant-numeric:lining-nums;text-wrap:balance}.hst__k{font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--x-ink) 72%,transparent)}.geo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.geo__c{display:flex;flex-direction:column;gap:14px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;color:inherit;font:inherit}.geo__ph{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:var(--surf);isolation:isolate}.geo__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.geo__ph:after{content:"";position:absolute;inset:50% 0 0;z-index:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--x-bg) 84%,transparent))}.geo__name{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 22px 20px;font:400 clamp(22px,2vw,30px)/1.1 var(--f-display);color:var(--x-ink)}.geo__n{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:15px;color:var(--ink-2)}.geo__n b{font:500 17px/1 var(--f-body);color:var(--head);font-variant-numeric:lining-nums tabular-nums}.geo__n .ic{color:var(--acc-ink);transition:transform .35s var(--ease)}.geo__c:focus-visible .geo__ph img,.geo__c:hover .geo__ph img{transform:scale(1.05)}.geo__c:hover .geo__n .ic{transform:translateX(4px)}.geo__c:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.hot__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hot__g .co,.hot__g>div{height:100%}.hm .hot__g .co{clip-path:none;background:var(--surf);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .4s ease}.hm .hot__g .co:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -36px var(--shadow)}.hm .hot__g .co__body{gap:14px;padding:clamp(22px,1.9vw,28px)}.hm .hot__g .co__city,.hm .hot__g .sheet,.hm .hot__g .tag,.hm .jrn3 .ca__kicker{font-family:var(--f-body);font-size:11.5px;letter-spacing:.14em}.hm .hot__g .tag{padding:6px 10px;background:color-mix(in srgb,var(--x-bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hm .hot__g .co__name{font-size:clamp(1.2rem,1.45vw,1.4rem);line-height:1.2}.hm .hot__g .co__formats{display:grid;gap:4px}.hm .hot__g .co__formats span{padding:0;border:0;font:400 14px/1.5 var(--f-body);color:var(--ink-2)}.hm .hot__g .co__price{padding-top:16px;gap:8px}.hm .hot__g .co__price .num{font:400 clamp(1.5rem,1.9vw,1.85rem)/1 var(--f-display);font-variant-numeric:lining-nums;letter-spacing:0}.hm .hot__g .co__price .num--from,.hm .hot__g .co__price small{font-family:var(--f-body);font-size:13px;letter-spacing:.02em}.cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,2.6vw,40px);background:var(--surf);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s ease,border-color .3s ease}.case:before{content:"";position:absolute;left:-1px;top:-1px;width:64px;height:3px;background:var(--grad)}.case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 30px 60px -36px var(--shadow)}.case__meta{display:flex;align-items:center;gap:14px;margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case__meta .num{color:var(--acc-ink);font-family:var(--f-body);font-weight:500}.case__t{margin:0;font:400 clamp(21px,1.7vw,25px)/1.22 var(--f-display);color:var(--head)}.case__who{margin:0;font-size:15px;color:var(--ink-2)}.case__who b{font-weight:500;color:var(--ink)}.case__task{margin:0;font-size:15px;color:var(--ink-2)}.case__task span{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case__res{margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line);font:400 clamp(20px,1.6vw,24px)/1.3 var(--f-display);color:var(--acc-ink)}.case__more summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-weight:500;font-size:15px;color:var(--ink)}.case__more summary::-webkit-details-marker{display:none}.case__more summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--acc-ink);font-size:18px;line-height:1}.case__more[open] summary:after{content:"\2212"}.case__more dl{display:grid;gap:16px;margin:12px 0 0}.case__more dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case__more dd{margin:4px 0 0;font-size:15px;color:var(--ink-2)}.strat{display:grid;grid-template-columns:1fr 1fr;gap:24px}.strat__c{position:relative;padding:clamp(28px,3.4vw,56px);background:linear-gradient(180deg,var(--surf) 0,var(--bg) 100%);border:1px solid var(--line)}.strat__c:before{content:"";position:absolute;left:-1px;top:-1px;width:88px;height:3px;background:var(--grad)}.strat__k{margin:0 0 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink)}.ssteps{list-style:none;margin:36px 0 0;padding:0;display:grid;border-top:1px solid var(--line)}.ssteps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.ssteps__n{font:400 15px/1 var(--f-body);color:var(--acc-ink)}.ssteps b{font:400 21px/1.2 var(--f-display);color:var(--head)}.ssteps span:last-child{grid-column:2;font-size:15px;line-height:1.5;color:var(--ink-2)}.split{margin-top:36px}.split__bar{display:flex;height:10px;gap:3px}.split__bar i{width:var(--w);background:color-mix(in srgb,var(--ink) 28%,transparent)}.split__bar i:first-child{background:var(--grad)}.split__bar i:last-child{background:color-mix(in srgb,var(--ink) 14%,transparent)}.split__k{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px;color:var(--muted)}.split__k b{margin-right:8px;font:400 22px/1 var(--f-display);color:var(--head)}.strat__q{margin:32px 0 0;padding-left:20px;border-left:2px solid var(--gold);font:400 clamp(19px,1.5vw,22px)/1.4 var(--f-display);color:var(--ink)}.quiz{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,104px);align-items:start}.quiz__get{list-style:none;margin:clamp(32px,3.4vw,48px) 0 0;padding:0;display:grid;border-top:1px solid var(--line)}.quiz__get li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink-2)}.quiz__get .ic{flex:none;margin-top:2px;color:var(--acc-ink)}.quiz__get b{display:block;margin-bottom:2px;font-weight:500;color:var(--ink)}.quiz__box{position:relative;padding:clamp(24px,3vw,48px);background:var(--surf);border:1px solid var(--line)}.quiz__box:before{content:"";position:absolute;left:-1px;top:-1px;width:88px;height:3px;background:var(--grad)}.quiz__head{margin-bottom:28px}.quiz__head[hidden],.quiz__nav[hidden],.quiz__q[hidden]{display:none}.quiz__step{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink)}.quiz__bar{height:4px;background:var(--line)}.quiz__bar i{display:block;height:100%;width:var(--p,33%);background:var(--grad);transition:width .45s var(--ease)}.quiz__q{margin:0;padding:0;border:0;min-width:0}.quiz__q+.quiz__q{margin-top:40px}.quiz__box.is-js .quiz__q+.quiz__q{margin-top:0}.quiz__box.is-js .quiz__nojs{display:none}.quiz__t{padding:0;margin-bottom:24px;font:400 clamp(24px,2.2vw,32px)/1.2 var(--f-display);color:var(--head)}.quiz__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz__opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz__o{position:relative;display:block;cursor:pointer}.quiz__o input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.quiz__o span{display:flex;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:64px;padding:16px 18px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .25s ease,background-color .25s ease}.quiz__o b{font-weight:500;font-size:16px;line-height:1.3;color:var(--ink)}.quiz__o small{font-size:14px;line-height:1.45;color:var(--muted)}.quiz__o:hover span{box-shadow:inset 0 0 0 1.5px var(--gold)}.quiz__o input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.quiz__o input:checked+span{box-shadow:inset 0 0 0 2px var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--bg))}.quiz__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quiz__f{display:grid;gap:8px;align-content:start;font-size:14px;color:var(--ink-2)}.quiz__f small{color:var(--muted)}.quiz__f input{width:100%;min-height:54px;padding:0 16px;border:0;border-radius:10px;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:400 16px/1.2 var(--f-body)}.quiz__f input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--gold)}.quiz__f input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--acc-ink)}.quiz__chk{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:13.5px;line-height:1.5;color:var(--muted);cursor:pointer}.quiz__chk input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--gold)}.quiz__chk a{color:var(--ink-2)}.quiz__err,.quiz__msg{display:block;margin:8px 0 0;font-size:13px;color:var(--acc-ink)}.quiz__err:empty,.quiz__msg:empty{display:none}.quiz__send{margin-top:24px;width:100%}.quiz__nav{margin-top:20px}.quiz__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:500 15px/1 var(--f-body);color:var(--ink-2)}.quiz__back:hover{color:var(--acc-ink)}.quiz__done{display:flex;align-items:flex-start;gap:18px;padding:8px 0}.quiz__done[hidden]{display:none}.quiz__done p{margin:0;font:400 clamp(20px,1.8vw,26px)/1.35 var(--f-display);color:var(--head)}.quiz__done-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:10px;background:var(--grad);color:var(--x-on)}.founder{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(48px,7vw,120px);align-items:center}.founder__ph{position:relative;margin:0;isolation:isolate}.founder__ph:before{content:"";position:absolute;inset:28px -28px -28px 28px;z-index:-1;border:3px solid var(--gold)}.founder__ph img{width:100%;-o-object-fit:cover;object-fit:cover}.founder__role{margin:18px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink)}.founder__x{margin:28px 0 36px;max-width:560px;font-size:18px;color:var(--ink-2)}.awg{position:relative}.awg__track{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 18px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.awg__i{scroll-snap-align:start}.awg__a{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.awg__a img,.awg__a picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.awg__a:hover img{transform:scale(1.04)}.awg__a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.awg__cap{margin:12px 0 0;font-size:14px;color:var(--muted)}.awg__ctl{display:flex;gap:12px;margin-top:24px}.awg__ctl[hidden]{display:none}.awg__btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--gold);transition:background-color .25s ease,color .25s ease}.awg__btn:hover{background:var(--gold);color:var(--x-on)}.awg__dlg{width:min(92vw,860px);max-height:94vh;padding:56px 20px 20px;border:0;border-radius:10px;background:var(--x-bg);color:var(--x-ink)}.awg__dlg::backdrop{background:color-mix(in srgb,var(--x-bg) 86%,transparent)}.awg__dlg img{display:block;width:100%;max-height:calc(94vh - 150px);-o-object-fit:contain;object-fit:contain}.awg__dlg .awg__btn{color:var(--x-ink)}.awg__x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--x-ink);cursor:pointer}.awg__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;font-size:14px}.jrn3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hm .jrn3 .ca__title{font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.25}.hm .jrn3 .ca__media{clip-path:none}.hm .jrn3 .ca__foot{font-size:13px}.hm .jrn3 .ca__foot .num,.hm .jrn3 .ca__kicker .num{font-family:var(--f-body)}.jrn3:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.jrn3:has(>:only-child){grid-template-columns:minmax(0,1fr)}.jrn3>:only-child .ca{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr repeat(4,auto) 1fr;-moz-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);row-gap:14px}.jrn3>:only-child .ca__media{grid-row:1/-1}.jrn3>:only-child .ca>:not(.ca__media){grid-column:2}.jrn3>:only-child .ca__kicker{grid-row:2}.jrn3>:only-child .ca__title{grid-row:3;font-size:clamp(1.6rem,2.4vw,2.2rem)}.jrn3>:only-child .ca__excerpt{grid-row:4;font-size:16px}.jrn3>:only-child .ca__foot{grid-row:5}}.revs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.revs__i{margin:0;padding:clamp(28px,3vw,44px);background:var(--surf);border:1px solid var(--line)}.revs__i blockquote{margin:0;font:400 clamp(19px,1.5vw,22px)/1.45 var(--f-display);color:var(--ink)}.revs__i figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:24px;font-size:14px;color:var(--muted)}.revs__i figcaption b{font-weight:500;color:var(--ink)}.fin{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(48px,7vw,120px);align-items:start}.fin__tel{display:inline-block;margin-top:36px;padding-block:6px;font:400 clamp(30px,3vw,44px)/1.1 var(--f-display);color:var(--head);text-decoration:none;font-variant-numeric:lining-nums}.fin__tel:hover{color:var(--acc-ink)}.fin__btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.chan{list-style:none;margin:clamp(40px,4vw,56px) 0 0;padding:0;display:grid;border-top:1px solid var(--line);max-width:620px}.chan a{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink-2);font-size:15px;line-height:1.5}.chan .ic,.chan a:hover b{color:var(--acc-ink)}.chan .ic{margin-top:2px}.chan b{display:block;margin-bottom:2px;font-weight:500;color:var(--ink);transition:color .25s ease}.fin__f{position:relative;padding:clamp(28px,3vw,44px);background:var(--surf);border:1px solid var(--line)}.fin__f:before{content:"";position:absolute;left:-1px;top:-1px;width:88px;height:3px;background:var(--grad)}.hm .fin__f .form__body{display:grid;gap:20px}.hm .fin__f .field{gap:8px}.hm .fin__f .field input{background:var(--bg)}.hm .fin__f .btn--primary{background:var(--grad);color:var(--x-on);clip-path:none;border-radius:10px;min-height:58px}.hm .sdecor{display:none}@media (min-width:1024px){.hm .hhead:has(>.sdecor){isolation:isolate}.hm .sdecor{display:block;position:absolute;z-index:-1;pointer-events:none;top:calc(var(--hsec)*-1);bottom:-48px;left:760px;width:calc(100vw - max(var(--gutter), (100vw - var(--wrap)) / 2) - 760px);--sd-img:none;--sd-fill:transparent;--sd-v:linear-gradient(to bottom,transparent,var(--bg) 24%,var(--bg) 68%,transparent);--sd-h:linear-gradient(to right,transparent,var(--bg) 40%);background:var(--sd-fill);-webkit-mask:var(--sd-img) var(--sd-pos,right top) /var(--sd-size,cover) no-repeat,var(--sd-v),var(--sd-h);-webkit-mask-composite:source-in,source-in,xor;mask:var(--sd-img) var(--sd-pos,right top) /var(--sd-size,cover) no-repeat intersect,var(--sd-v) intersect,var(--sd-h)}.hm .hhead.is-in>.sdecor{--sd-img:var(--sd-src);--sd-fill:var(--sd-c)}.hm [class*=sdecor--relief]{--sd-c:color-mix(in srgb,var(--sea) 42%,transparent);--sd-h:linear-gradient(var(--bg),var(--bg))}.hm [class*=sdecor--topo]{--sd-c:color-mix(in srgb,var(--gold) 40%,transparent)}.hm .sdecor--relief-arch{--sd-src:url(../img/decor/relief-arch.webp)}.hm .sdecor--relief-window{--sd-src:url(../img/decor/relief-window.webp);--sd-pos:right 40%}.hm .sdecor--relief-balustrade{--sd-src:url(../img/decor/relief-balustrade.webp);--sd-pos:right center}.hm .sdecor--relief-pilaster{--sd-src:url(../img/decor/relief-pilaster.webp)}.hm .sdecor--relief-portal{--sd-src:url(../img/decor/relief-portal.webp);--sd-pos:right 30%}.hm .sdecor--relief-cornice{--sd-src:url(../img/decor/relief-cornice.webp)}.hm .sdecor--topo-1-flip{--sd-src:url(../img/decor/topo-1.svg);--sd-size:150% auto;transform:scaleY(-1)}.hm .sdecor--topo-2{--sd-src:url(../img/decor/topo-2.svg);--sd-pos:right bottom}.hm .sdecor--topo-3{--sd-src:url(../img/decor/topo-3.svg)}.hm .sdecor--topo-4{--sd-src:url(../img/decor/topo-4.svg);--sd-pos:right center}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.hm .sdecor{--sd-img:var(--sd-src);--sd-fill:var(--sd-c)}}@media (max-width:1199px){.hot__g{grid-template-columns:repeat(2,minmax(0,1fr))}.hh__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.awg__track{grid-auto-columns:calc(33.33333% - 16px)}.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.fin,.founder,.quiz,.strat{grid-template-columns:1fr}.geo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jrn3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hh__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.hst__v{font-size:25px}.cases,.jrn3,.quiz__fields,.quiz__opts,.revs{grid-template-columns:1fr}.quiz__opts--3{grid-template-columns:repeat(2,minmax(0,1fr))}.awg__track{grid-auto-columns:64%;gap:14px}.geo__name{padding:0 14px 14px;font-size:20px}.ssteps li{grid-template-columns:40px minmax(0,1fr)}.ssteps span:last-child{grid-column:2}.fin__btns .hbtn,.hh__cta .hbtn,.hs__cta .hbtn{width:100%}.founder__ph:before{inset:14px -10px -14px 14px}}@media (max-width:560px){.hot__g{grid-template-columns:1fr}}