.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding-block:var(--s-6);font-size:14px;color:var(--ink-muted)}.crumbs a{color:inherit;border-bottom:1px solid transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}.crumbs a:hover{color:var(--ink);border-bottom-color:currentColor}.crumbs__sep{opacity:.4}.item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:var(--s-14);gap:var(--s-14);align-items:start;padding-bottom:var(--s-20)}@media (max-width:899px){.item{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}}.item__gallery{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.item__frame{position:relative;aspect-ratio:1/1;border-radius:var(--r-card);overflow:hidden;background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.item__photo{width:100%;height:100%;object-fit:contain;padding:var(--s-8)}.item__none{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0,rgba(154,69,32,.14),transparent 70%)}.item__more{display:flex;gap:var(--s-3);overflow-x:auto;scrollbar-width:none}.item__more::-webkit-scrollbar{display:none}.item__thumb{flex:0 0 96px;aspect-ratio:1/1;border-radius:var(--r-block);overflow:hidden;background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.item__thumb img{width:100%;height:100%;object-fit:contain;padding:var(--s-2)}.item__side{position:-webkit-sticky;position:sticky;top:var(--s-20);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:899px){.item__side{position:static}}.item__name{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);line-height:1.1;color:var(--ink)}.item__sub{font-size:15px;color:var(--ink-muted)}.item__gone{padding:var(--s-4) 0;color:var(--ink-muted)}.buy{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-3)}.buy__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3)}.buy__price{font-size:clamp(26px,2.6vw,34px);font-weight:700;color:var(--ink);letter-spacing:-.01em}.buy__cur{font-size:15px;font-weight:600}.buy__cur,.buy__old{color:var(--ink-muted)}.buy__old{font-size:17px;text-decoration-thickness:1px}.buy__off{padding:3px 10px;border-radius:var(--r-pill);background:var(--brand);color:var(--brand-on);font-size:13px;font-weight:700}.buy__stock{font-size:14px;font-weight:600;color:var(--success)}.buy__stock--gone{color:var(--ink-muted);font-weight:500}.buy__label{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted)}.buy__variants{display:grid;grid-gap:var(--s-3);gap:var(--s-3);border:0;padding:0;margin:0}.buy__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip__price{font-size:12px;font-weight:600;opacity:.55}.chip--on .chip__price{opacity:.75}.chip:disabled{opacity:.4;cursor:default}.weigh{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-block)}.weigh__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.weigh__sum{font-size:18px;font-weight:700;color:var(--ink)}.stepper{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.stepper__btn{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:18px;line-height:1;cursor:pointer;transition:background-color .16s var(--ease)}.stepper__btn:hover:not(:disabled){background:var(--paper)}.stepper__btn:disabled{opacity:.35;cursor:default}.stepper__value{min-width:82px;text-align:center;font-size:15px;font-weight:700;color:var(--ink)}.buy__do{width:100%;justify-content:center}.buy__do:disabled{background:var(--line);color:var(--ink-muted);cursor:default;box-shadow:none}.buy__do--done{background:var(--success)}.buy__sku{font-size:13px;color:var(--ink-muted)}.item__block{padding-bottom:var(--s-14)}.item__blockTitle{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);margin-bottom:var(--s-5);color:var(--ink)}.item__text{max-width:68ch;font-size:16px;line-height:1.65;color:var(--ink);white-space:pre-line}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:0 var(--s-14);gap:0 var(--s-14);max-width:900px;margin:0}.specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.specs__name{font-size:14px;color:var(--ink-muted)}.specs__value{margin:0;font-size:15px;font-weight:600;color:var(--ink);text-align:right}.specs__value a{color:inherit;border-bottom:1px solid var(--line);transition:border-color .16s var(--ease)}.specs__value a:hover{border-bottom-color:var(--ink)}.heart{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;color:var(--ink-muted);background:transparent;transition:color .16s var(--ease),background-color .16s var(--ease),transform .16s var(--ease)}.heart--tile{bottom:var(--s-3);left:var(--s-3);width:36px;height:36px;border-radius:50%;background:rgba(255,253,251,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 3px rgba(67,15,0,.12)}.heart--inline{position:static;width:40px;height:40px;border-radius:50%;background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.heart:hover{transform:scale(1.08)}.heart--on,.heart:hover{color:var(--brand)}.heart--on:hover{transform:scale(1.08)}.lost{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:62vh;padding-block:var(--s-16);max-width:620px}.lost__code{margin:0 0 var(--s-2);font-size:clamp(56px,9vw,104px);line-height:1;opacity:.12}.lost__code,.lost__title{font-family:var(--font-display);color:var(--ink)}.lost__title{margin:0 0 var(--s-4);font-size:clamp(28px,3.4vw,44px)}.lost__text{margin:0 0 var(--s-8);color:var(--ink-muted);font-size:17px;line-height:1.55}.lost__ways{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.wish__page{padding-bottom:var(--s-20);min-height:60vh}.wish__title{font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);margin-bottom:var(--s-8);color:var(--ink)}.wish{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.wish__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-3);border-radius:var(--r-block);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}@media (max-width:640px){.wish__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3)}.wish__price{grid-column:1}}.wish__hit{display:flex;align-items:center;gap:var(--s-4);min-width:0;color:inherit}.wish__frame{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:var(--r-input);overflow:hidden;background:var(--paper)}.wish__photo{width:100%;height:100%;object-fit:contain;padding:var(--s-1)}.wish__none{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0,rgba(154,69,32,.14),transparent 70%)}.wish__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.wish__name{font-weight:600;color:var(--ink)}.wish__label{font-size:13px;color:var(--ink-muted)}.wish__price{font-weight:700;color:var(--ink);white-space:nowrap}.wish__cur{font-size:13px;font-weight:600;color:var(--ink-muted)}.wish__actions{display:flex;align-items:center;gap:var(--s-2)}.wish__gone{font-size:13px;color:var(--ink-muted)}.wish__drop{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);font-size:20px;line-height:1;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.wish__drop:hover{background:var(--paper);color:var(--ink)}.wish__note{padding:var(--s-4) 0;color:var(--ink-muted)}.wish__empty{display:grid;justify-items:start;grid-gap:var(--s-5);gap:var(--s-5);max-width:52ch;padding:var(--s-10) 0}.wish__emptyText{font-size:17px;line-height:1.6;color:var(--ink-muted)}.buy__row{display:flex;align-items:center;gap:var(--s-3)}.cart{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--s-8);gap:var(--s-8);align-items:start;padding-bottom:var(--s-20)}@media (max-width:899px){.cart{grid-template-columns:minmax(0,1fr)}}.cart__lines{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.cart__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-block);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.cart__row--gone{opacity:.55}.cart__stepper{flex-shrink:0}@media (max-width:720px){.cart__row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-3)}.cart__stepper{grid-column:1}}.cart__total{position:-webkit-sticky;position:sticky;top:var(--s-20);display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}@media (max-width:899px){.cart__total{position:static}}.cart__totalRow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);color:var(--ink-muted)}.cart__sum{font-size:22px;font-weight:700;color:var(--ink);white-space:nowrap}.cart__note{font-size:13px;line-height:1.5;color:var(--ink-muted)}.cart__go{width:100%;justify-content:center}.cart__go:disabled{background:var(--line);color:var(--ink-muted);cursor:default;box-shadow:none}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--s-8);gap:var(--s-8);align-items:start;padding-bottom:var(--s-20)}@media (max-width:899px){.checkout{grid-template-columns:minmax(0,1fr)}}.checkout__form{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);border:0;padding:0;margin:0}.field__label{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted)}.field__input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-input);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:16px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(154,69,32,.14)}.field__area{resize:vertical;min-height:84px}.checkout__methods{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.method{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-input);background:var(--paper-raised);cursor:pointer;transition:border-color .16s var(--ease)}.method:hover{border-color:var(--ink-muted)}.method--on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.method input{accent-color:var(--brand)}.checkout__hint{font-size:13px;line-height:1.5;color:var(--ink-muted)}.checkout__phone{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2)}.checkout__code{padding-inline:var(--s-3)}.checkout__side{position:-webkit-sticky;position:sticky;top:var(--s-20);display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}@media (max-width:899px){.checkout__side{position:static}}.checkout__sideTitle{font-family:var(--font-display);font-size:22px;color:var(--ink)}.checkout__lines{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.checkout__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:14px}.checkout__lineName{color:var(--ink)}.checkout__lineLabel,.checkout__lineQty{color:var(--ink-muted)}.checkout__lineSum{font-weight:600;color:var(--ink);white-space:nowrap}.checkout__error{padding:var(--s-3);border-radius:var(--r-input);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:14px;font-weight:600}.checkout__consent{font-size:12px;line-height:1.5;color:var(--ink-muted)}.done{display:grid;justify-items:start;grid-gap:var(--s-4);gap:var(--s-4);max-width:56ch;padding:var(--s-14) 0 var(--s-20)}.done__title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);color:var(--ink)}.done__number{font-size:18px;color:var(--ink-muted)}.done__number strong{font-size:22px;color:var(--ink)}.done__sum{color:var(--ink-muted)}.done__note{font-size:16px;line-height:1.6;color:var(--ink)}.contacts__lead{max-width:60ch;margin-bottom:var(--s-8);font-size:17px;line-height:1.6;color:var(--ink-muted)}.contacts__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-14)}.contacts__card{display:grid;align-content:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.contacts__cardTitle{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted)}.contacts__value{font-size:18px;line-height:1.45;color:var(--ink)}.contacts__phone{color:inherit;border-bottom:1px solid var(--line);transition:border-color .16s var(--ease)}.contacts__phone:hover{border-bottom-color:var(--ink)}.contacts__socials{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:14px}.contacts__socials a{color:var(--ink-muted);border-bottom:1px solid transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}.contacts__socials a:hover{color:var(--ink);border-bottom-color:currentColor}.faq{max-width:74ch;padding-bottom:var(--s-20)}.faq__title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);margin-bottom:var(--s-5);color:var(--ink)}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;color:var(--ink-muted);transition:transform .18s var(--ease)}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding-bottom:var(--s-4);max-width:68ch;font-size:16px;line-height:1.65;color:var(--ink-muted)}.posts__wrap{padding-block:var(--s-14) var(--s-20)}.posts__lead{max-width:60ch;margin-bottom:var(--s-10);font-size:18px;line-height:1.6;color:var(--ink-muted)}.posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--s-6);gap:var(--s-6)}.post{display:grid;align-content:start;grid-gap:var(--s-4);gap:var(--s-4);color:inherit}.post__frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.post__photo{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.post:hover .post__photo{transform:scale(1.03)}.post__none{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0,rgba(154,69,32,.16),transparent 70%)}.post__text{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.post__title{font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--ink)}.post__lead{font-size:15px;line-height:1.55;color:var(--ink-muted)}.post__more{font-size:14px;font-weight:600;color:var(--brand)}.post--small .post__title{font-size:19px}.article{padding-bottom:var(--s-20)}.article__title{max-width:20ch;font-family:var(--font-display);font-size:clamp(30px,4vw,52px);line-height:1.08;color:var(--ink)}.article__date{margin-top:var(--s-3);font-size:14px;letter-spacing:.02em;color:var(--ink-muted)}.article__lead{max-width:60ch;margin-top:var(--s-4);font-size:19px;line-height:1.55;color:var(--ink-muted)}.article__frame{margin-block:var(--s-8);aspect-ratio:21/9;border-radius:var(--r-card);overflow:hidden;background:var(--paper-raised)}.article__photo{width:100%;height:100%;object-fit:cover}.article__body{max-width:68ch}.article__h{margin-top:var(--s-8);margin-bottom:var(--s-3);font-family:var(--font-display);font-size:clamp(21px,2.2vw,27px);color:var(--ink)}.article__p{margin-bottom:var(--s-4);font-size:17px;line-height:1.7;color:var(--ink)}.article__next{margin-top:var(--s-14);padding-top:var(--s-8);border-top:1px solid var(--line)}.doc__body{max-width:68ch;padding-top:var(--s-6)}.doc__h{margin-top:var(--s-8);font-size:19px;font-weight:700}.doc__h,.doc__p{margin-bottom:var(--s-3);color:var(--ink)}.doc__p{font-size:16px;line-height:1.7}.doc__list{margin:0 0 var(--s-4);padding-left:var(--s-5);display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:16px;line-height:1.65;color:var(--ink)}.doc__others{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-14);padding-top:var(--s-8);border-top:1px solid var(--line)}.doc__others .chip{height:auto;min-height:38px;padding-block:var(--s-2);white-space:normal;text-align:left}.checkout__docs{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-2)}.checkout__docs a{color:var(--ink-muted);border-bottom:1px solid var(--line);transition:color .16s var(--ease),border-color .16s var(--ease)}.checkout__docs a:hover{color:var(--ink);border-bottom-color:currentColor}.house{padding-block:var(--s-14) var(--s-20)}.house__lead{max-width:26ch;margin-bottom:var(--s-14);font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);line-height:1.15;color:var(--ink)}.house__marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:var(--s-6);gap:var(--s-6);list-style:none;margin-bottom:var(--s-14);padding-block:var(--s-6);border-block:1px solid var(--line)}.house__mark{display:flex;flex-direction:column;gap:var(--s-1)}.house__mark-value{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);line-height:1;color:var(--brand)}.house__mark-label{font-size:14px;line-height:1.4;color:var(--ink-muted)}.house__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-10);gap:var(--s-10);align-items:center;margin-bottom:var(--s-14)}.house__pair--flip .house__frame{order:-1}.house__pair--solo{grid-template-columns:minmax(0,1fr);max-width:68ch}@media (max-width:860px){.house__pair{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.house__pair--flip .house__frame{order:0}}.house__title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);margin-bottom:var(--s-4);color:var(--ink)}.house__body{max-width:56ch;font-size:17px;line-height:1.7;color:var(--ink)}.house__fact{margin-top:var(--s-4);font-size:15px;color:var(--ink-muted)}.house__frame{aspect-ratio:4/3;border-radius:var(--r-card);overflow:hidden;background:var(--paper-raised);box-shadow:0 1px 2px rgba(67,15,0,.06)}.house__photo{width:100%;height:100%;object-fit:cover}.house__quote{max-width:60ch;margin:0 auto var(--s-14);padding:var(--s-10) var(--s-8);border-radius:var(--r-card);background:var(--paper-raised);text-align:center}.house__quote-text{font-family:var(--font-display);font-size:clamp(20px,2.2vw,27px);line-height:1.35;color:var(--ink)}.house__quote-by{margin-top:var(--s-5);font-size:15px;color:var(--ink)}.house__quote-role{color:var(--ink-muted)}.house__geo{margin-bottom:var(--s-14)}.house__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5);list-style:none}.house__chip{padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);font-size:15px;color:var(--ink)}.house__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--s-10);gap:var(--s-10);margin-bottom:var(--s-14)}.house__call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-14);padding:var(--s-8);border-radius:var(--r-card);background:var(--brand-soft)}.house__call .house__body{margin-top:var(--s-2);max-width:52ch}.house__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--line)}.intro{display:none}[data-intro] .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:100;cursor:pointer}[data-intro=play] .intro{animation:introLeave 2.35s var(--ease) forwards}[data-intro] .intro:before{content:"";position:absolute;inset:0;background:var(--bg)}[data-intro=play] .intro:before{animation:introCurtain .7s var(--ease) 1.65s forwards}[data-intro] body{overflow:hidden}.intro__stage{--fly-x:-38vw;--fly-y:-32vh;--fly-scale:0.22}[data-intro=play] .intro__stage{animation:introFly .7s var(--ease) 1.65s forwards}.plate--intro{width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px);position:relative;overflow:hidden}[data-intro=play] .plate--intro{animation:introGlow .5s var(--ease) 1.25s both,introCool .7s var(--ease) 1.65s forwards}.plate--intro img{width:92%;height:92%}.intro__mark{display:grid;place-items:center;width:100%;height:100%;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}[data-intro=play] .intro__mark{animation:introPrint 1.1s var(--ease) .25s forwards}.intro__scan{position:absolute;left:-6%;right:-6%;top:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand-pressed),transparent);opacity:0}[data-intro=play] .intro__scan{animation:introScan 1.1s var(--ease) .25s forwards}[data-intro=fly] .intro{animation:introLeave .7s var(--ease) forwards}[data-intro=fly] .intro:before{animation:introCurtain .7s var(--ease) forwards}[data-intro=fly] .intro__stage{--from-x:50vw;--from-y:50vh;--from-size:260px;position:absolute;left:var(--from-x);top:var(--from-y);width:var(--from-size);height:var(--from-size);margin:calc(var(--from-size) / -2) 0 0 calc(var(--from-size) / -2);animation:introFly .7s var(--ease) forwards}[data-intro=fly] .plate--intro{width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(67,15,0,.16),0 18px 44px rgba(0,0,0,.5)}[data-intro=fly] .intro__mark{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-intro=fly] .plate--intro img{width:var(--from-mark,77%);height:var(--from-mark,77%)}@keyframes introPrint{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes introScan{0%{top:100%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:0;opacity:0}}@keyframes introGlow{0%{box-shadow:inset 0 0 0 1px rgba(67,15,0,.16),0 0 0 rgba(154,69,32,0)}to{box-shadow:inset 0 0 0 1px rgba(67,15,0,.16),0 0 90px rgba(154,69,32,.55)}}@keyframes introCool{to{box-shadow:inset 0 0 0 1px rgba(67,15,0,.16),0 0 0 rgba(154,69,32,0)}}@keyframes introFly{to{transform:translate(var(--fly-x),var(--fly-y)) scale(var(--fly-scale))}}@keyframes introCurtain{to{opacity:0}}@keyframes introLeave{0%,99%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){[data-intro] .intro{display:none}[data-intro] body{overflow:auto}}.gate{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--s-6);background:var(--bg);animation:gateIn .4s var(--ease-soft) both}.gate:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 42%,rgba(154,69,32,.28),transparent 70%);pointer-events:none}@keyframes gateIn{0%{opacity:0}}[data-gate=ask] body{overflow:hidden}.gate__in{position:relative;display:grid;justify-items:center;grid-gap:var(--s-4);gap:var(--s-4);max-width:44ch;text-align:center}.gate__plate{margin-bottom:var(--s-2)}.gate__title{margin:0;font-family:var(--font-display);font-size:clamp(26px,4vw,40px);line-height:1.1;color:var(--text)}.gate__text{font-size:16px;line-height:1.6;color:var(--text-muted)}.gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-2)}.gate__terms{margin-top:var(--s-2);font-size:13px;color:var(--text-muted);border-bottom:1px solid transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}.gate__terms:hover{color:var(--text);border-bottom-color:currentColor}.progress{position:fixed;inset:0 0 auto 0;z-index:60;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-soft));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:progressGrow linear both;animation-timeline:scroll(root block)}}}@keyframes progressGrow{to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:revealUp linear both,revealOut linear both;animation-timeline:view(),view();animation-range:entry 0 entry 65%,exit 0 exit 90%}@media (min-width:900px){.hero__text{animation:heroLift linear both;animation-timeline:--hero;animation-range:contain calc(100% - var(--hero-tail, 44vh) * var(--hero-fade, .45)) contain 100%}}}}@keyframes revealUp{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes revealOut{0%{opacity:1;filter:blur(0)}to{opacity:.3;filter:blur(4px)}}@keyframes heroLift{0%{opacity:1;transform:none;filter:blur(0)}50%{filter:blur(0)}to{opacity:.2;transform:translateY(-70px);filter:blur(5px)}}