:root{--ph:#ecebe8;--line-2:#dedbd7;--hint:#6b6966;--placeholder:#75726e;--ease:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--gutter:32px}[hidden]{display:none!important}::selection{background:var(--ink);color:#fff}html{accent-color:var(--ink);caret-color:var(--ink);scrollbar-color:var(--line-strong) transparent}.wrap{max-width:1376px;padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:400}.top{z-index:5;position:relative}.top .wrap{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.brand__mark{gap:4px;height:26px;display:flex}.brand__mark i{background:var(--ink);width:3px}.brand__name{font:400 14px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em}.top__links{align-items:center;gap:32px;font-size:14px;display:flex}.top__links a{color:var(--ink);transition:background-size .22s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}@media (hover:hover){.top__links a:hover{background-size:100% 1px}}.top__phone{font-variant-numeric:tabular-nums}.hero{padding:40px 0 0;overflow-x:clip}.hero>.wrap{--t1-k:.1188;container-type:inline-size}.t1{font:400 120px/.86 var(--font-display);font-size:calc(100cqi * var(--t1-k));text-transform:uppercase;letter-spacing:-.015em;white-space:nowrap;margin:0 0 0 -.04em;display:inline-block}.hero__row{font-size:120px;font-size:calc(100cqi * var(--t1-k));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:.12em;display:grid}.t2{font:400 1em/.86 var(--font-display);letter-spacing:-.015em;align-items:flex-end;gap:.16em;margin-left:-.04em;display:flex}.t2 svg{width:.42em;height:.56em;margin-bottom:.035em}.hero__aside{padding-bottom:.4em;font-size:16px}.hero__lead{max-width:30ch;font:400 clamp(18px, 1.6vw, 23px)/1.35 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 28px}.hero__cta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.text-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:15px;transition:text-decoration-color .16s}@media (hover:hover){.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.btn{background:var(--ink);color:#fff;min-height:52px;transition:background-color .16s ease, transform .16s var(--ease), opacity .16s ease;padding:0 30px;font-size:16px}@media (hover:hover){.btn:hover{background:var(--accent-hover)}}.btn:active{transform:scale(.97)}.btn svg{transition:transform .22s var(--ease)}@media (hover:hover){.btn:hover svg{transform:translate(3px)}}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}@media (hover:hover){.btn--ghost:hover{background:var(--ink);color:#fff}}.cal{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:48px;margin-top:56px;padding:26px 0 30px;display:grid}.cal__count{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.cal__num{align-items:baseline;gap:12px;display:flex}.cal__num b{font:400 76px/.86 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cal__num span{font-size:15px;line-height:1.3}.cal__sub{color:var(--hint);font-variant-numeric:tabular-nums;font-size:13.5px}.road{min-width:0;padding-top:34px;position:relative}.road__label{top:0;left:calc(var(--p) * 100%);white-space:nowrap;color:var(--hint);animation:labelIn .52s var(--ease) .5s both;align-items:baseline;gap:8px;margin:0;font-size:12.5px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%)}.road__label b{color:var(--ink);font-weight:500}.road__label span:before{content:"·";color:var(--hint);margin-right:8px}.road__label.is-left{transform:translate(-6px)}.road__label.is-right{transform:translate(calc(6px - 100%))}@keyframes labelIn{0%{opacity:0}}.road__rail{height:12px;position:relative}.road__base,.road__fill{position:absolute;left:0;right:0}.road__base{background:var(--line-strong);height:1px;top:5.5px}.road__fill{background:var(--ink);transform-origin:0;height:3px;transform:scaleX(var(--p));animation:fillIn 1.1s var(--ease) .15s both;top:4.5px}@keyframes fillIn{0%{transform:scaleX(0)}}.road__tick{top:2px;left:calc(var(--at) * 100%);background:var(--line-strong);width:1px;height:9px;position:absolute}.road__tick:last-of-type{transform:translate(-1px)}.road__tick.is-on{background:var(--ink)}.road__mover{transform:translateX(calc(var(--p) * 100%));animation:moverIn 1.1s var(--ease) .15s both;position:absolute;inset:0}@keyframes moverIn{0%{transform:translate(0)}}.road__dot{background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:6px;left:0;transform:translate(-50%,-50%)}.road__stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.road__stage{align-content:start;gap:7px;padding-right:20px;display:grid}.road__st{font:400 11.5px/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--hint);font-variant-numeric:tabular-nums}.road__t{font:400 13px/1.25 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--hint)}.road__d{font:400 21px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--hint)}.road__stage.is-now .road__st,.road__stage.is-now .road__t,.road__stage.is-now .road__d,.road__stage.is-soon .road__t,.road__stage.is-soon .road__d{color:var(--ink)}.road__stage.is-now .road__d{font-size:24px}.rules ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.rules li{color:var(--ink-2);padding:22px 28px 24px 0;font-size:14.5px;line-height:1.5}.rules li+li{border-left:1px solid var(--line);padding-left:28px}.rules b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.apply{background:var(--bg-soft);margin-top:72px;padding:64px 0 72px;scroll-margin-top:16px}.apply__head{max-width:760px}.h2{font:400 clamp(30px, 3.4vw, 46px)/1.02 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.apply__lead{max-width:62ch;color:var(--ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.55}.apply__go{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;margin-left:6px;padding:0;font-weight:500;display:inline-flex}@media (hover:hover){.apply__go:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.steps{align-items:center;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.steps__i{font:400 13px/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--hint);align-items:center;gap:10px;display:flex}.steps__i+.steps__i:before{content:"";background:var(--line-strong);width:48px;height:1px;margin-right:4px}.steps__n{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 12.5px/1 var(--font-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;transition:background-color .22s,box-shadow .22s,color .22s;display:grid}.steps__n svg{width:13px;height:13px}.steps__i.is-active,.steps__i.is-done{color:var(--ink)}.steps__i.is-active .steps__n,.steps__i.is-done .steps__n{background:var(--ink);box-shadow:none;color:#fff}.steps__i.is-done+.steps__i:before{background:var(--ink)}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.cat{border:1px solid var(--line-strong);background:var(--bg);min-height:330px;color:var(--ink);text-align:left;transition:border-color .2s ease, background-color .24s ease, color .24s ease, box-shadow .24s var(--ease), transform .24s var(--ease);flex-direction:column;padding:28px 28px 0;display:flex}.cat__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cat__num{font:400 64px/.82 var(--font-display);font-variant-numeric:tabular-nums;color:#8c8984;transition:color .24s}.cat__pack{text-align:right;max-width:11ch;color:var(--hint);font-size:12.5px;line-height:1.35;transition:color .24s}.cat__pack b{font:400 26px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:2px;transition:color .24s;display:block}.cat__title{font:400 24px/1.1 var(--font-display);text-transform:uppercase;margin-top:32px}.cat__text{color:var(--hint);margin:12px 0 28px;font-size:14.5px;line-height:1.5;transition:color .24s}.cat__cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:auto -28px 0;padding:18px 28px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:flex}.cat__cta svg{transition:transform .22s var(--ease)}@media (hover:hover){.cat:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 34px #11111114}.cat:hover .cat__num{color:var(--ink)}.cat[aria-pressed=false]:hover .cat__cta{background:var(--ink);border-color:var(--ink);color:#fff}.cat[aria-pressed=false]:hover .cat__cta svg{transform:translate(4px)}}.cat:active{transform:translateY(-1px)scale(.99)}.cat:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cat[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.cat[aria-pressed=true] .cat__num,.cat[aria-pressed=true] .cat__pack b{color:#fff}.cat[aria-pressed=true] .cat__text,.cat[aria-pressed=true] .cat__pack{color:#ffffffad}.cat[aria-pressed=true] .cat__cta{border-color:#fff3}.form-area{padding:24px 0 120px}.form-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:88px;display:grid}.sec{border-top:1px solid var(--ink);padding:56px 0 8px}.is-open .sec{animation:rise .46s var(--ease) both}.is-open .sec:nth-child(2){animation-delay:60ms}.is-open .sec:nth-child(3){animation-delay:.12s}.is-open .sec:nth-child(4){animation-delay:.18s}.is-open #sec-send{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.sec__title{font:400 30px/1.05 var(--font-display);text-transform:uppercase;margin:0 0 32px}.field{margin-bottom:30px}.label{margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.35;display:block}.label .req{color:var(--ink);margin-left:4px}.label .opt{color:var(--hint);white-space:nowrap;margin-left:8px;font-size:13.5px;font-weight:400}.hint{color:var(--hint);max-width:62ch;margin:-4px 0 12px;font-size:13.5px;line-height:1.5}.input{border:1px solid var(--line-strong);background:var(--bg);border-radius:0;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .14s,box-shadow .14s}textarea.input{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.5}.input::placeholder{color:var(--placeholder)}@media (hover:hover){.input:hover{border-color:#9a9692}}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #11111112}.input[type=date]{max-width:240px}.field.has-error .input{border-color:var(--err);box-shadow:0 0 0 3px #c8352a1a}.err{color:var(--err);align-items:center;gap:7px;margin-top:8px;font-size:13.5px;display:none}.field.has-error .err{animation:errIn .2s var(--ease);display:flex}@keyframes errIn{0%{opacity:0;transform:translateY(-3px)}}.err:before{content:"!";background:var(--err);color:#fff;width:16px;height:16px;font:600 11px/1 var(--font-text);border-radius:50%;flex:none;place-items:center;display:grid}.row-2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.noms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nom{border:1px solid var(--line);cursor:pointer;padding:14px 16px 14px 46px;transition:border-color .14s,background-color .14s;display:block;position:relative}@media (hover:hover){.nom:hover{border-color:var(--line-strong);background:var(--bg-soft)}}.nom input{opacity:0;pointer-events:none;position:absolute}.nom:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg);transition:box-shadow .18s var(--ease);border-radius:50%;position:absolute;top:16px;left:16px}.nom__t{font-size:14.5px;line-height:1.35;display:block}.nom__h{color:var(--hint);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.nom:has(input:checked){border-color:var(--ink);background:var(--accent-soft)}.nom:has(input:checked):before{box-shadow:inset 0 0 0 5px var(--ink)}.nom:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.field.has-error .noms .nom{border-color:#c8352a73}.authors{gap:10px;display:grid}.author{animation:rise .26s var(--ease) both;grid-template-columns:26px 1.25fr 1fr 44px;align-items:center;gap:10px;display:grid}.author__n{font:400 15px/1 var(--font-display);color:var(--hint);font-variant-numeric:tabular-nums}.icon-btn{width:44px;height:44px;color:var(--hint);transition:color .14s ease, background-color .14s ease, transform .14s var(--ease);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{color:var(--ink);background:var(--bg-soft)}}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:18px;height:18px}.link-btn{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.link-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.link-btn svg{width:16px;height:16px}.tpl{background:var(--bg-soft);color:var(--ink);border:0;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;font-size:13.5px;transition:background-color .14s;display:inline-flex}@media (hover:hover){.tpl:hover{background:var(--bg-sunk)}}.tpl svg{width:15px;height:15px}.tpl+.tpl{margin-left:8px}.drop{border:1px dashed var(--line-strong);background:var(--bg-soft);cursor:pointer;align-items:center;gap:18px;padding:22px 24px;transition:border-color .14s,background-color .14s;display:flex;position:relative}@media (hover:hover){.drop:hover{border-color:var(--ink)}}.drop.is-over{border-color:var(--ink);background:var(--accent-soft);border-style:solid}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop__icon{background:var(--bg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .22s var(--ease);flex:none;place-items:center;display:grid}.drop.is-over .drop__icon{transform:translateY(-3px)}@media (hover:hover){.drop:hover .drop__icon{transform:translateY(-3px)}}.drop__icon svg{width:20px;height:20px}.drop__t{font-size:15px}.drop__t u{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.drop__m{color:var(--hint);margin-top:3px;font-size:13px;display:block}.field.has-error .drop{border-color:var(--err)}.files{gap:8px;margin-top:10px;display:grid}.file{border:1px solid var(--line);animation:rise .26s var(--ease) both;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.file__thumb{background:var(--bg-soft) center / cover no-repeat;width:44px;height:44px;color:var(--hint);font:600 10px/1 var(--font-text);letter-spacing:.04em;place-items:center;display:grid}.file__name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.file__meta{color:var(--hint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.file__meta.is-warn{color:var(--warn)}.bar{background:var(--bg-sunk);height:2px;margin-top:8px;overflow:hidden}.bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .16s linear;display:block;transform:scaleX(0)}.file.is-done .bar{display:none}.file__state{align-items:center;gap:4px;display:flex}.ok-mark{background:var(--ink);color:#fff;width:22px;height:22px;animation:pop .26s var(--ease);border-radius:50%;place-items:center;display:grid}.ok-mark svg{width:12px;height:12px}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.shots{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;margin-top:10px;display:grid}.shot{aspect-ratio:16/9;background:var(--bg-sunk);animation:shotIn .32s var(--ease) both;position:relative;overflow:hidden}@keyframes shotIn{0%{opacity:0;transform:scale(.96)}}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .52s var(--ease), filter .26s ease}@media (hover:hover){.shot:hover img{transform:scale(1.035)}}.shot.is-up img{filter:grayscale()opacity(.55)}.shot__bar{background:#fff9;height:2px;position:absolute;bottom:8px;left:8px;right:8px}.shot__bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .16s linear;display:block;transform:scaleX(0)}.shot__res{color:#fff;font:500 11px/1 var(--font-text);font-variant-numeric:tabular-nums;background:#111111bd;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;bottom:6px;left:6px}.shot__res svg{width:10px;height:10px}.shot__res.is-warn{background:var(--warn)}.shot__tools{opacity:0;transition:opacity .16s ease, transform .16s var(--ease);gap:4px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-3px)}.shot:hover .shot__tools,.shot:focus-within .shot__tools{opacity:1;transform:none}@media (hover:none){.shot__tools{opacity:1;transform:none}.shot__tools button{justify-content:center;min-width:36px;height:36px}}.shot__tools button{height:28px;color:var(--ink);background:#fffffff2;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;transition:background-color .12s;display:inline-flex}.shot__tools button:active{transform:scale(.96)}.shot__tools svg{width:13px;height:13px}.shot.is-main{box-shadow:inset 0 0 0 2px var(--ink)}.shot__main{background:var(--ink);color:#fff;font:400 11px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;position:absolute;top:0;left:0}.counter{color:var(--hint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.counter__pips{gap:4px;display:flex}.counter__pips i{background:var(--bg-sunk);width:18px;height:3px;transition:background-color .22s}.counter__pips i.on{background:var(--ink)}.counter b{color:var(--ink);font-weight:500}.mf{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.mf__preview{aspect-ratio:16/9;background:var(--bg-soft);text-align:center;color:var(--hint);border:1px dashed var(--line-strong);place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.mf__preview img{object-fit:cover;width:100%;height:100%;animation:imgIn .36s var(--ease);position:absolute;inset:0}@keyframes imgIn{0%{opacity:0;filter:blur(6px);transform:scale(1.02)}}.mf__preview.has-img{border:0}.mf__opts{color:var(--hint);gap:10px;font-size:14px;display:grid}.mf__opts p{margin:0}.check{cursor:pointer;align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.5;display:flex}.check input{opacity:0;position:absolute}.check__box{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg);color:#fff;transition:background-color .14s ease, box-shadow .14s ease, transform .14s var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.check:active .check__box{transform:scale(.92)}.check__box svg{opacity:0;width:14px;height:14px;transition:opacity .14s ease, transform .2s var(--ease);transform:scale(.6)}.check input:checked+.check__box{background:var(--ink);box-shadow:none}.check input:checked+.check__box svg{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check a{color:var(--ink);text-underline-offset:3px}.field.has-error .check__box{box-shadow:inset 0 0 0 1px var(--err)}.send-note{color:var(--hint);max-width:62ch;margin:14px 0 0;font-size:13.5px;line-height:1.5}.aside{scrollbar-width:none;max-height:calc(100vh - 48px);margin-top:56px;position:sticky;top:24px;overflow:auto}.aside::-webkit-scrollbar{display:none}.pv{border:1px solid var(--line);background:var(--bg)}.pv__frame{aspect-ratio:16/9;background:var(--bg-soft);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.pv__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv__frame img.is-in{animation:imgIn .42s var(--ease)}.pv__empty{color:var(--hint);justify-items:center;gap:8px;font-size:12.5px;display:grid}.pv__empty svg{width:46px;height:66px;color:var(--line-strong)}.pv__body{padding:20px 22px 22px}.pv__meta{color:var(--hint);gap:3px;font-size:12.5px;line-height:1.35;display:grid}.pv__title{min-height:1.1em;font:400 23px/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0 10px}.pv__lines{gap:4px;font-size:13.5px;line-height:1.45;display:grid}.pv__lines [data-pv=authors],.pv__lines [data-pv=address]{color:var(--hint)}.pv__files{border-top:1px solid var(--line);color:var(--hint);grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:16px;padding-top:14px;font-size:12.5px;display:grid}.pv__f{align-items:flex-start;gap:7px;min-width:0;line-height:1.3;display:flex}.pv__f i{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--line-strong);color:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background-color .2s,box-shadow .2s;display:grid}.pv__f i svg{opacity:0;width:8px;height:8px}.pv__f.is-done{color:var(--ink)}.pv__f.is-done i{background:var(--ink);box-shadow:none}.pv__f.is-done i svg{opacity:1}.ph{background:var(--ph);vertical-align:middle;height:.62em;display:inline-block}.pv__title .ph{height:.72em}.pv__cap{color:var(--hint);margin:10px 0 0;font-size:12.5px}.send{margin-top:18px}.pct{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.pct b{font:400 34px/1 var(--font-display)}.pct span{color:var(--hint);font-size:13px}.pbar{background:var(--bg-sunk);height:3px;margin:12px 0 14px;overflow:hidden}.pbar i{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .48s var(--ease);display:block}.toc{grid-template-columns:1fr 1fr;gap:0 14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.toc a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;text-decoration:none;display:flex}@media (hover:hover){.toc a:hover .toc__t{text-underline-offset:3px;text-decoration:underline}}.toc__c{color:var(--hint);font-variant-numeric:tabular-nums;font-size:12.5px}.toc__c.is-done{color:var(--ink);font-weight:600}.send .btn{width:100%}.send__meta{color:var(--hint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.help{border-top:1px solid var(--line);color:var(--hint);margin-top:18px;padding-top:14px;font-size:13px;line-height:1.5}.help a{color:var(--ink);font-variant-numeric:tabular-nums}.mbar{display:none}.sheet{z-index:60;pointer-events:none;position:fixed;inset:0}.sheet__bg{opacity:0;background:#1116;transition:opacity .3s;position:absolute;inset:0}.sheet__panel{max-height:88dvh;padding:14px 16px calc(20px + env(safe-area-inset-bottom));background:var(--bg);transition:transform .42s var(--ease-drawer);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.sheet.is-open{pointer-events:auto}.sheet.is-open .sheet__bg{opacity:1}.sheet.is-open .sheet__panel{transform:none}.sheet__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet__head b{font:400 18px/1 var(--font-display);text-transform:uppercase}.sheet__grip{background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.done{padding:72px 0 120px}.done.is-on{animation:rise .52s var(--ease) both}.done__grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:88px;display:grid}.done__check{width:64px;height:64px;color:var(--ink);margin-bottom:28px}.done__check circle{stroke-dasharray:290;stroke-dashoffset:290px;animation:draw .7s var(--ease) .1s forwards}.done__check path{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw .42s var(--ease) .62s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h2{font:400 clamp(34px, 4vw, 52px)/1 var(--font-display);text-transform:uppercase;margin:0}.done__lbl{color:var(--hint);margin:40px 0 6px;font-size:15px}.done__num{font:400 clamp(64px, 9vw, 128px)/.9 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;animation:numIn .64s var(--ease) .28s both;align-items:center;gap:18px;display:inline-flex}@keyframes numIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.done__num button{border:1px solid var(--line-strong);background:var(--bg);width:46px;height:46px;color:var(--hint);transition:color .14s ease, border-color .14s ease, transform .14s var(--ease);place-items:center;display:grid}@media (hover:hover){.done__num button:hover{color:var(--ink);border-color:var(--ink)}}.done__num button:active{transform:scale(.94)}.done__num svg{width:18px;height:18px}.done__save{margin:16px 0 0;font-size:15px}.receipt{border-top:1px solid var(--ink);margin:40px 0 0}.receipt div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:20px;padding:13px 0;font-size:15px;display:grid}.receipt dt{color:var(--hint)}.receipt dd{font-variant-numeric:tabular-nums;margin:0}.done__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.done__note{max-width:60ch;color:var(--hint);margin:28px 0 0;font-size:14px;line-height:1.6}.done__note a{color:var(--ink)}.done__card .pv__cap{text-align:left}.gate{padding:88px 0 120px}.gate__box{grid-template-columns:1fr 1fr;align-items:start;gap:88px;display:grid}.gate__big{font:400 clamp(38px, 5vw, 72px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0}.gate__text{color:var(--ink-2);max-width:52ch;margin:0 0 24px;font-size:16px;line-height:1.6}.gate__list{border-top:1px solid var(--ink);display:grid}.gate__list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px 20px 0;text-decoration:none;display:flex}.gate__list small{color:var(--hint);margin-top:3px;font-size:13px;display:block}.gate__list svg{width:20px;height:20px;transition:transform .22s var(--ease);flex:none}@media (hover:hover){.gate__list a:hover svg{transform:translate(2px,-2px)}}.foot{background:var(--ink-2);color:#fff;padding:56px 0 40px}.foot__grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px;font-size:14px;line-height:1.6;display:grid}.foot__name{font:400 22px/1.15 var(--font-display);text-transform:uppercase}.foot a{color:#fff;font-variant-numeric:tabular-nums}.foot__k{font:400 13px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#b9b9b9;margin-bottom:12px}.foot__fine{color:#b9b9b9;border-top:1px solid #ffffff24;margin-top:40px;padding-top:20px;font-size:12.5px}.foot__fine p{max-width:90ch;margin:0}.foot__fine .foot__docs{flex-wrap:wrap;gap:6px 28px;margin-top:12px;display:flex}.foot__docs a{color:#b9b9b9}.doc{padding:64px 0 96px}.doc__head{max-width:760px;margin-bottom:40px}.doc__kicker{font:400 13px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.doc h1{font:400 clamp(32px, 5vw, 56px) / 1.04 var(--font-display);text-transform:uppercase;margin:16px 0 12px}.doc__meta{color:var(--muted);font-size:14px}.doc__body{max-width:760px;font-size:16px;line-height:1.65}.doc__body h2{font:400 20px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:40px 0 12px}.doc__body p,.doc__body ul{margin:0 0 12px}.doc__body ul{padding-left:22px}.doc__body li+li{margin-top:4px}.doc__body a{color:var(--ink);text-underline-offset:3px}.doc__req{background:var(--bg-soft);margin:0 0 12px;padding:20px 24px;font-size:15px;line-height:1.6}.toast{z-index:70;opacity:0;background:var(--ink);color:#fff;pointer-events:none;transition:opacity .22s ease, transform .28s var(--ease);max-width:calc(100vw - 32px);padding:13px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 10px 30px #1111112e}.toast.is-on{opacity:1;transform:translate(-50%)}@media (width<=1180px){.cat{min-height:360px;padding:24px 22px 0}.cat__cta{margin:auto -22px 0;padding:16px 22px}.cat__num{font-size:52px}.form-grid,.done__grid{grid-template-columns:minmax(0,1fr) 336px;gap:56px}}@media (width<=1000px){.cal{grid-template-columns:1fr;gap:30px}}@media (width<=920px){.form-grid,.done__grid{grid-template-columns:1fr;gap:0}.aside{display:none}.done__card{max-width:420px;margin-top:48px}.mbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .32s var(--ease);background:#fffffff5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar__p{font-variant-numeric:tabular-nums;flex:1;min-width:0}.mbar__p b{font:400 22px/1 var(--font-display)}.mbar__p span{color:var(--hint);white-space:nowrap;margin-left:6px;font-size:12.5px}.mbar .pbar{margin:8px 0 0}.mbar .btn{min-height:44px;padding:0 16px;font-size:14px}}@media (width<=760px){:root{--gutter:16px}.top .wrap{height:64px}.top__links a:not(.top__phone){display:none}.top__phone{white-space:nowrap;font-size:13px}.brand__name{max-width:16ch;font-size:12px}.hero{padding-top:28px}.t1{white-space:normal;font-size:22.05cqi;line-height:.88;display:block}.t1 .t1__br{display:block}.hero__row{grid-template-columns:1fr;gap:28px;margin-top:.04em;font-size:22.05cqi}.hero__aside{padding-bottom:0}.hero__lead{margin-bottom:22px;font-size:17px}.cal{grid-template-columns:1fr;gap:22px;margin-top:40px}.cal__num b{font-size:60px}.road{padding-top:0}.road__label{white-space:normal;flex-wrap:wrap;gap:2px 8px;margin-bottom:18px;position:static;transform:none!important}.road__body{padding-left:30px;position:relative}.road__rail{width:12px;height:auto;position:absolute;top:0;bottom:0;left:0}.road__base,.road__fill{width:1px;height:auto;inset:0 auto 0 5.5px}.road__fill{transform-origin:top;width:3px;transform:scaleY(var(--p));animation-name:fillInY;left:4.5px}@keyframes fillInY{0%{transform:scaleY(0)}}.road__tick{top:calc(var(--at) * 100%);width:9px;height:1px;left:2px}.road__tick:last-of-type{transform:translateY(-1px)}.road__mover{transform:translateY(calc(var(--p) * 100%));animation-name:moverInY}@keyframes moverInY{0%{transform:translateY(0)}}.road__dot{top:0;left:6px}.road__stages{grid-template-columns:1fr;grid-auto-rows:1fr;margin:0}.road__stage{gap:5px;padding:0 0 22px}.rules ul{grid-template-columns:1fr}.rules li,.rules li+li{border-left:0;padding:16px 0}.rules li+li{border-top:1px solid var(--line)}.apply{margin-top:48px;padding:44px 0 48px}.steps{margin-bottom:20px}.steps__i+.steps__i:before{width:28px}.cats{grid-template-columns:1fr;gap:12px;margin-top:28px}.cat{min-height:0;padding:20px 18px 0}.cat__num{font-size:44px}.cat__title{margin-top:18px;font-size:21px}.cat__text{margin-bottom:20px;font-size:14px}.cat__cta{margin:auto -18px 0;padding:14px 18px}.noms,.row-2{grid-template-columns:1fr}.author{grid-template-columns:1fr 44px}.author__n{display:none}.author .input:nth-of-type(2){grid-column:1}.author .icon-btn{grid-area:1/2}.mf{grid-template-columns:1fr}.sec{padding-top:44px}.sec__title{font-size:24px}.receipt div{grid-template-columns:1fr;gap:2px}.gate__box{grid-template-columns:1fr;gap:36px}.foot__grid{grid-template-columns:1fr;gap:28px}}@media print{.top,.foot,.done__actions,.done__note,.done__check,.done__card,.mbar,.toast,.sheet,main>:not(.done),.hero,#formView,.gate{display:none!important}.done{padding:0;animation:none}.done__grid{display:block}}
