.hero{padding:calc(var(--hdr) + clamp(64px, 9vw, 128px)) 0 clamp(72px, 8vw, 112px);position:relative;overflow:hidden}.hbg{z-index:0;pointer-events:none;position:absolute;inset:0}.hbg-par{transition:transform 1.2s var(--ease);position:absolute;inset:-3%}.hbg-img{will-change:transform, filter;animation:34s ease-in-out infinite alternate drift,9s ease-in-out infinite alternate breathe;position:absolute;inset:0}.hbg-img img{object-fit:cover;object-position:78% 45%;width:100%;height:100%}@keyframes drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.09)translate(-1.6%,-1.2%)}}@keyframes breathe{0%{filter:brightness(.92)saturate(.95)}to{filter:brightness(1.12)saturate(1.08)}}.hbg-sheen{mix-blend-mode:overlay;will-change:transform;background:radial-gradient(closest-side,#ffc4968c,#0000);width:55%;height:85%;animation:17s ease-in-out infinite alternate sheen;position:absolute;top:0;left:0}@keyframes sheen{0%{transform:translate(45%,3.5%)}to{transform:translate(81.8%,14.1%)}}.hbg-shade{background:linear-gradient(90deg, #0b0908e6 0%, #0b09088c 40%, #0b09080d 72%, #0b090800 100%), linear-gradient(0deg, var(--bg) 0%, #0b090800 32%);position:absolute;inset:0}.hero.is-off .hbg-img,.hero.is-off .hbg-sheen,.hero.is-off .grad{animation-play-state:paused}.hero-in{z-index:1;row-gap:clamp(40px,5vw,72px);position:relative}.hero h1{font-size:var(--fs-display);letter-spacing:-.045em;grid-column:1/span 11;line-height:.97}.hero-left{flex-direction:column;grid-column:1/span 6;gap:36px;min-width:0;display:flex}.hero-sub{font-size:clamp(19px,1.7vw,24px);line-height:1.35}.rot{--lh:1.5em;height:calc(var(--lh) * 3);overflow:hidden;mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.rot li{height:var(--lh);line-height:var(--lh);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;transition:color .6s var(--ease);overflow:hidden}.rot li.cur{color:var(--accent);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.facts{grid-column:8/-1;align-self:end;min-width:0}.facts>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:14px 0;display:grid}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{letter-spacing:-.045em;white-space:nowrap;align-items:flex-start;gap:.1em;font-size:clamp(44px,4.8vw,70px);font-weight:600;line-height:.9;display:flex}.facts dd{font-size:var(--fs-note);color:var(--dim);max-width:26ch;line-height:1.4}.price{border-bottom:1px solid var(--line)}.prow{border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:20px 12px;display:grid;position:relative}.prow:before{content:"";z-index:-1;background:var(--bg-raised);transform-origin:0;transition:transform .38s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.pr-l{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-name{letter-spacing:-.025em;transition:transform .3s var(--ease);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}.pr-price{font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .3s var(--ease) 30ms;font-size:clamp(16px,1.3vw,18px);font-weight:650}.pr-price small{color:var(--dim);font-size:1em;font-weight:450}.pr-more{font-size:var(--fs-small);color:var(--dim);text-align:right;justify-content:flex-end;align-items:center;gap:10px;transition:color .2s;display:flex}.pr-more b{color:var(--accent);transition:transform .3s var(--ease);font-weight:600;display:inline-block}.prow:hover:before,.prow:focus-visible:before{transform:scaleX(1)}.prow:hover .pr-name,.prow:hover .pr-price,.prow:focus-visible .pr-name,.prow:focus-visible .pr-price{transform:translate(8px)}.prow:hover .pr-more{color:var(--text)}.prow:hover .pr-more b,.prow:focus-visible .pr-more b{transform:translate(6px)}.note{font-size:var(--fs-small);color:var(--dim);max-width:72ch;margin-top:22px}.note a{color:var(--accent);border-bottom:1px solid #0000}.note a:hover{border-bottom-color:currentColor}.manifesto{margin-top:var(--sec);letter-spacing:-.03em;grid-column:1/span 10;font-size:clamp(26px,3.3vw,46px);font-weight:600;line-height:1.12}.team-grid{margin-top:clamp(40px,5vw,64px)}.team{grid-column:4/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;min-width:0;display:grid}.team li{min-width:0}.ph{border-radius:var(--r-card);aspect-ratio:4/5;background:var(--bg-raised);overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.tm-name{font-weight:600;font-size:var(--fs-small);margin-top:12px}.tm-role{font-size:var(--fs-label);color:var(--dim);line-height:1.35}.fine{font-size:var(--fs-label);color:var(--dim);grid-column:4/-1;max-width:80ch;margin-top:28px}.idx{border-bottom:1px solid var(--line)}.irow{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,4fr) auto;align-items:baseline;gap:8px 24px;padding:20px 16px;display:grid;position:relative;overflow:hidden}.ir-bg{z-index:-1;background:var(--img) center 55% / cover no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.ir-bg:after{content:"";background:linear-gradient(90deg,#0b0908bd 0%,#0b090857 42%,#0b09080f 100%);position:absolute;inset:0}.ir-name{letter-spacing:-.04em;transition:color .3s var(--ease), transform .45s var(--ease);font-size:clamp(30px,4.4vw,62px);font-weight:600;line-height:1}.ir-desc{font-size:var(--fs-small);color:var(--dim);line-height:1.45;transition:color .3s}.ir-arr{font-size:var(--fs-note);color:var(--dim);white-space:nowrap;justify-self:end;transition:color .3s}.ir-arr b{color:var(--accent);transition:transform .3s var(--ease);font-weight:600;display:inline-block}.irow:focus-visible .ir-bg{clip-path:inset(0);transform:scale(1)}@media (hover:hover){.idx:hover .irow:not(:hover) .ir-name{color:var(--dim)}.irow:hover .ir-bg{clip-path:inset(0);transform:scale(1)}.irow:hover .ir-name{transform:translate(10px)}.irow:hover .ir-desc,.irow:hover .ir-arr{color:var(--text)}.irow:hover .ir-arr b{transform:translate(6px)}}.rv-grid{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.note-card{background:var(--paper-card);border-radius:var(--r-card);flex-direction:column;gap:20px;min-width:0;padding:clamp(24px,2.6vw,40px);display:flex}.note-card.big{grid-column:1/span 8}.note-card.side{grid-column:9/-1}.note-card.third{grid-column:span 4}.qm{font-family:var(--f-serif);height:34px;color:var(--accent);font-size:72px;font-style:italic;line-height:1;overflow:hidden}.note-card blockquote{text-wrap:pretty;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.55}.note-card.big blockquote{letter-spacing:-.012em;font-size:clamp(21px,2.1vw,29px);line-height:1.4}.note-card mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--accent-paper) 24%, transparent) 58%);color:inherit;box-decoration-break:clone;padding:0 .06em}.note-card .who{border-top:1px solid var(--line);font-size:var(--fs-note);color:var(--dim);margin-top:auto;padding-top:18px}.note-card .who b{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:650}.q-foot{margin-top:40px}.book{isolation:isolate;margin-bottom:28px;position:relative}.book:before,.book:after{content:"";border-radius:var(--r-card);background:var(--paper-card);z-index:0;position:absolute;inset:0}.book:before{transform:translate(10px,10px)}.book:after{z-index:-1;background:#d6cab8;transform:translate(20px,20px)}.page{z-index:1;border-radius:var(--r-card);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:460px;padding:clamp(24px,3.4vw,48px);display:grid;position:relative;box-shadow:0 30px 80px -40px #000c}.page-text{flex-direction:column;grid-column:1/span 6;gap:18px;min-width:0;display:flex}.page-tag{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.page h3{font-family:var(--f-serif);letter-spacing:-.015em;font-size:clamp(28px,2.8vw,40px);font-style:italic;font-weight:500;line-height:1.12}.page p{color:var(--dim);max-width:46ch;font-size:16px}.page-m{border-top:1px solid var(--line);gap:48px;margin-top:auto;padding-top:24px;display:flex}.page-m b{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,52px);font-weight:650;line-height:1;display:block}.page-m span{font-size:var(--fs-note);color:var(--dim)}.page-img{border-radius:var(--r-card);background:var(--paper-card);grid-column:7/-1;align-self:stretch;min-height:320px;position:relative;overflow:hidden}.page-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page.turn-out{animation:turnOut .32s var(--ease) forwards}.page.turn-in{animation:turnIn .5s var(--ease)}@keyframes turnOut{to{opacity:0;transform:translate(-24px)rotate(-.4deg)}}@keyframes turnIn{0%{opacity:0;transform:translate(24px)rotate(.4deg)}}.book-ctl{flex-wrap:wrap;align-items:center;gap:22px;margin-top:52px;display:flex}.arrow-btn{border-radius:var(--r-pill);border:1px solid var(--line);width:52px;height:52px;color:var(--text);font:inherit;cursor:pointer;background:0 0;font-size:20px;transition:border-color .2s,background-color .2s}.arrow-btn:hover{border-color:var(--dim)}.arrow-btn.fwd{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--on-accent);border:0}.counter{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;min-width:4.6ch;font-size:clamp(28px,2.6vw,38px);font-weight:600}.counter .dim{font-size:.6em}.book-ctl .link-arrow{margin-left:auto}.g-wrap{align-items:start}.g-side{top:calc(var(--hdr) + 40px);flex-direction:column;grid-column:1/span 5;gap:22px;min-width:0;display:flex;position:sticky}.g-side .t-h2{font-size:clamp(32px,3.6vw,54px);line-height:1.04}.g-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.g-cta p{color:var(--dim);font-size:16px}.g-list{border-bottom:1px solid var(--line);grid-column:7/-1;min-width:0}.g-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10px 24px;padding:30px 0;display:grid}.g-list h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.g-list p{color:var(--dim);font-size:16px}.qs{border-bottom:1px solid var(--line)}.qs li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px 24px;padding:26px 0;display:grid}.qs .num{font-size:var(--fs-small);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.qs p{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,34px);font-weight:600;line-height:1.15}.chk{width:40px;height:40px}.chk circle{fill:none;stroke:var(--line);stroke-width:1.5px}.chk path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .35s}.js .rv-wait .chk path,.js .chk.wait path{stroke-dashoffset:30px}.verdict{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,5vw,72px);display:grid}.verdict>div{flex-direction:column;gap:10px;min-width:0;padding:6px 0;display:flex}.verdict>div:first-child{padding-right:clamp(20px,3vw,48px)}.verdict>div+div{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,48px)}.verdict h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.verdict .yes h3{color:var(--accent)}.verdict p{color:var(--dim)}.aside{font-size:var(--fs-small);color:var(--dim);max-width:70ch;margin-top:44px}.c-wrap{align-items:start;row-gap:40px}.c-side{flex-direction:column;grid-column:1/span 4;gap:24px;min-width:0;display:flex}.c-photo{border-radius:var(--r-card);aspect-ratio:4/5;background:var(--bg-raised);max-width:320px;position:relative;overflow:hidden}.c-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.c-quote{flex-direction:column;gap:14px;display:flex}.c-quote blockquote{font-family:var(--f-serif);font-size:clamp(20px,1.7vw,24px);font-style:italic;font-weight:500;line-height:1.32}.c-quote p{color:var(--dim);font-size:var(--fs-note)}.c-quote p b{color:var(--text);letter-spacing:-.01em;font-size:17px;display:block}.c-form{flex-direction:column;grid-column:6/-1;justify-content:center;gap:22px;min-width:0;display:flex}.c-form>p{color:var(--dim)}.c-form form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.fld{width:100%;font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-field);padding:16px 18px;font-size:16px;transition:border-color .2s}.fld:focus{border-color:var(--accent);outline:none}textarea.fld{resize:vertical;min-height:110px}.c-form .slots{margin:6px 0}.c-form form .btn{width:100%;padding-block:18px}.consent{font-size:var(--fs-label);color:var(--dim);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.consent input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}.consent a{text-underline-offset:3px;text-decoration:underline}.tg{font-size:var(--fs-note);color:var(--dim)}.tg a{color:var(--accent)}@media (width<=1199px){.g-list li{grid-template-columns:1fr;gap:6px}}@media (width>=901px) and (width<=1199px){.page{row-gap:28px;min-height:0}.page-text{grid-column:1/-1}.page-img{aspect-ratio:21/9;order:-1;grid-column:1/-1;min-height:0}}@media (width<=1080px){.team,.fine{grid-column:1/-1}}@media (width<=900px){.hero h1,.hero-left,.facts,.manifesto,.g-side,.g-list,.c-side,.c-form,.page-text,.page-img,.team,.fine{grid-column:1/-1}.hbg-img img{object-position:70% 0%}.hbg-shade{background:linear-gradient(0deg, var(--bg) 0%, #0b0908bf 45%, #0b090840 100%)}.hero{padding-top:calc(var(--hdr) + 140px)}.facts dt{font-size:clamp(40px,12vw,56px)}.hero-sub{font-size:17px}.team{gap:24px 14px}.irow{grid-template-columns:minmax(0,1fr) auto}.ir-desc{grid-area:2/1}.ir-arr{grid-area:1/2}.note-card.big{grid-column:1/-1}.page{row-gap:24px;min-height:0}.page-img{aspect-ratio:16/10;order:-1;min-height:0}.page-m{gap:32px}.page-m b{font-size:clamp(28px,8.4vw,44px)}.book:after{transform:translate(18px,18px)}.book:before{transform:translate(9px,9px)}.book-ctl .link-arrow{width:100%;margin-left:0}.g-side{position:static}.qs li{grid-template-columns:40px minmax(0,1fr) 36px}.chk{width:34px;height:34px}.verdict{grid-template-columns:1fr;gap:28px}.verdict>div:first-child{padding-right:0}.verdict>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.c-side{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;display:grid}.c-quote blockquote{font-size:18px}}@media (width>=601px) and (width<=900px){.note-card.side,.note-card.third{grid-column:span 6}.page-img{aspect-ratio:21/9}}@media (width<=600px){.note-card.side,.note-card.third{grid-column:1/-1}.team{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.team li{scroll-snap-align:start;flex:0 0 42%}}@media (prefers-reduced-motion:reduce){.rot{height:auto;mask-image:none}}
