.rev-page :where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}.cv-page .rev-hero{padding-block:calc(var(--header-height) + env(safe-area-inset-top) + clamp(2rem, 7vh, 4.5rem)) clamp(2rem, 5vh, 3.5rem)}.rev-hero .cv-hero-inner{flex-direction:column;display:flex}.rev-breadcrumb{margin-block-end:clamp(1rem,3vh,1.75rem)}.rev-breadcrumb ol{color:var(--color-text-muted);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rev-breadcrumb li+li:before{content:"→";color:var(--color-text-very-muted);margin-inline-end:.45rem}[dir=rtl] .rev-breadcrumb li+li:before{content:"←"}.rev-breadcrumb a{min-block-size:var(--touch-target);align-items:center;text-decoration:none;display:inline-flex}.rev-breadcrumb a:hover,.rev-breadcrumb a:focus-visible{color:var(--color-text)}.rev-hero-grid{gap:clamp(1.25rem,3vh,2rem);display:grid}@media (min-width:64rem){.rev-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.rev-hero .cv-hero-answer{border-block-start:0;border-inline-start:1px solid #a7adad4d;margin:0;padding-block-start:0;padding-inline-start:clamp(1.25rem,2vw,2rem)}}.rev-hero h1{max-inline-size:17ch;margin-block-end:0;font-size:clamp(2.6rem,1.6rem + 2.6vw,4.3rem);line-height:1.05}.rev-hero .cv-hero-lead{max-inline-size:40rem;margin-block-start:clamp(1rem,2.5vh,1.5rem);font-size:clamp(1.05rem,.95rem + .35vw,1.3rem);line-height:1.5}.rev-render .cv-render-heading h2{max-inline-size:15ch}.rev-render #rev-render-description{color:var(--color-text-secondary);margin:.7rem 0 0;line-height:1.5}.rev-module{gap:.15rem;margin:clamp(1.1rem,2.5vh,1.6rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.rev-module:before{content:"";background:linear-gradient(#99e30bb3,#d6e8e224);inline-size:1px;position:absolute;inset-block:.85rem;inset-inline-start:.3rem}.rev-module li{font-size:var(--text-small);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.35rem;padding-inline-start:1.6rem;display:grid;position:relative}.rev-module strong{color:var(--color-accent);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.rev-module span:last-child{color:var(--color-text-secondary)}.rev-module-dot{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#fff,#fff3 30%,#99e30b73 90%);border:1px solid #e4fadcb3;border-radius:50%;inline-size:.6rem;position:absolute;inset-block-start:50%;inset-inline-start:.3rem;transform:translate(-50%,-50%);box-shadow:0 0 .6rem #99e30b59}[dir=rtl] .rev-module-dot{transform:translate(50%,-50%)}.rev-related{color:var(--color-text-muted);font-size:var(--text-small);margin:clamp(.9rem,2vh,1.25rem) 0 0}.rev-related .faq-contact,.rev-price-slot .faq-contact{color:var(--color-text-secondary);text-decoration:none}.rev-render .cv-render-tiles{isolation:isolate;position:relative}.rev-caustic{z-index:2;mix-blend-mode:screen;pointer-events:none;animation:rev-caustic 9s var(--ease-depth) infinite;background:linear-gradient(100deg,#0000 0 38%,#d6ffaa1c 46%,#ffffff29 50%,#d6ffaa1c 54%,#0000 62% 100%) 0 0/250% 100%;border-radius:clamp(.5rem,.85vw,.85rem);position:absolute;inset:0}@keyframes rev-caustic{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.rev-spotlight{padding-inline:var(--frame-gutter);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,3vw,3.5rem);margin-block-end:clamp(2rem,3vw,3.5rem);display:grid}.rev-spotlight>.work-project{min-inline-size:0}.homepage .rev-review{min-block-size:0;margin-block:0}.homepage .rev-review:where(:not(.project-page .pp-review-card)){margin-inline:0}.homepage .rev-review>.underwater-card{block-size:100%}.homepage .rev-review blockquote{margin-block-end:1.5rem;font-size:clamp(1.15rem,.95rem + .7vw,1.6rem);line-height:1.5}.homepage .rev-review blockquote p{margin:0}.homepage .rev-review blockquote p+p{margin-block-start:.9em}.rev-review figcaption p{margin:0}.rev-review-label{color:var(--color-accent);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-weight:600;display:flex}.rev-review-mark{aspect-ratio:1;inline-size:3.4rem;color:var(--color-accent);letter-spacing:0;background:radial-gradient(circle at 30% 22%,#ffffff38,#0000 30%),#99e30b1f;border:1px solid #e4fadc66;border-radius:48% 52% 55% 45%/45% 48% 52% 55%;place-items:center;padding-block-start:1.05rem;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;font-weight:400;line-height:1;display:grid}.rev-reels-act{isolation:isolate;position:relative}.rev-reels-act:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 42% at 50% 62%,#49848321,#0000 74%);position:absolute;inset:-6% 0}.rev-reels-heading{padding-inline:var(--frame-gutter);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin-block-end:clamp(1.5rem,4vh,2.5rem);display:grid}.rev-reels-heading h2{margin:0;font-size:clamp(2.3rem,3.6vw,4.4rem);line-height:1.05}.rev-reels-heading .lead{max-inline-size:34rem;margin:0}.rev-reels-hint{color:var(--color-text-very-muted);font-size:var(--text-micro);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:clamp(.5rem,1.5vh,1rem) 0 0}:lang(he) :is(.rev-module strong,.rev-review-label,.rev-reels-hint){letter-spacing:normal}.rev-audience{overflow:clip}.rev-audience-grid{align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.rev-audience-copy{gap:var(--space-md);max-inline-size:34rem;display:grid}.rev-audience-copy h2{max-inline-size:12ch;margin:0}.rev-audience-copy:lang(ru) h2{max-inline-size:none;font-size:calc(var(--text-h2) * .85)}.rev-audience-copy .lead{margin:0}.rev-price-slot{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.rev-page .rev-audience .nicosia-sonar-copy{inline-size:max-content;max-inline-size:none}.rev-audience .nicosia-sonar-copy h3{inline-size:min-content;margin-inline:auto;font-size:clamp(1.2rem,.85rem + 1vw,1.9rem)}.rev-audience .nicosia-sonar-field[data-enhanced=true]:not([data-reduced-motion]) .nicosia-sonar-signal:not([data-active]){opacity:1;filter:none}.rev-audience .nicosia-sonar-field[data-enhanced=true]:not([data-reduced-motion]) .nicosia-sonar-signal:not([data-active]) .nicosia-sonar-marker{opacity:.4}.rev-audience .nicosia-sonar-field[data-enhanced=true]:not([data-reduced-motion]) .nicosia-sonar-signal:not([data-active]) .nicosia-sonar-copy h3{color:#a6b0ad}.rev-audience .nicosia-sonar-field[data-enhanced=true]:not([data-reduced-motion]) .nicosia-sonar-signal:not([data-active]) .nicosia-sonar-copy>span{color:#99e30bb8}.rev-faq .faq-layout>div:first-child{container-type:inline-size}.rev-faq .faq-layout>div:first-child h2{max-inline-size:12ch;font-size:min(clamp(2.5rem,4vw,4.5rem),15cqi)}@media (min-width:64rem){.rev-audience-grid{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr)}.rev-audience .nicosia-sonar-field{min-block-size:clamp(30rem,42vw,40rem)}.rev-audience .nicosia-sonar-screen{inline-size:min(100%,40rem)}}@media (max-width:79.999rem){.rev-render .cv-render-composition{inline-size:min(100%,48rem,150svh - 37.5rem)}.rev-render .cv-render-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,4vw,3rem);display:grid}.rev-render .cv-render-heading>:is(.eyebrow,h2){grid-column:1}.rev-render .cv-render-heading>.rev-module{grid-area:1/2/span 2;align-self:end;margin:0}.rev-render .rev-related{grid-column:1/-1}}@media (max-width:63.999rem){.rev-audience .nicosia-sonar-field{min-block-size:0}.rev-audience .nicosia-sonar-screen{inline-size:min(100%,30rem)}}@media (min-width:48rem) and (max-height:50rem){.rev-hero h1{font-size:clamp(2.4rem,1.4rem + 2.8vw,4rem)}}@media (max-width:47.999rem){.cv-page .rev-hero{padding-block:calc(var(--header-height) + env(safe-area-inset-top) + 1rem) 1.5rem}.rev-hero h1{max-inline-size:14ch;font-size:clamp(1.95rem,9vw,3.2rem)}.rev-hero:lang(ru) h1{max-inline-size:none;font-size:clamp(1.7rem,8vw,3.2rem)}.rev-cta:lang(ru) h2{font-size:clamp(2.5rem,1rem + 7vw,8rem)}.rev-hero .cv-hero-lead{margin-block-start:.85rem;font-size:.9375rem;line-height:1.45}.rev-hero .action-row{margin-block-start:1rem}.rev-hero-grid{gap:1rem}.rev-hero .cv-hero-answer{margin-block-start:0;padding-block-start:.85rem}.rev-hero .cv-hero-answer h2{font-size:.9375rem}.rev-hero .cv-hero-answer p{font-size:.8125rem;line-height:1.5}.rev-breadcrumb{margin-block-end:.25rem}.rev-breadcrumb li:is(:first-child,:last-child){display:none}.rev-breadcrumb li+li:before{content:none}.rev-breadcrumb li:nth-child(2) a:before{content:"←";color:var(--color-text-very-muted);margin-inline-end:.45rem}[dir=rtl] .rev-breadcrumb li:nth-child(2) a:before{content:"→"}.rev-render .cv-render-heading{display:block}.rev-render .cv-render-heading h2{font-size:clamp(2rem,8vw,2.7rem)}.rev-module{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin-block-start:.85rem}.rev-module:before{display:none}.rev-module li{grid-template-columns:minmax(0,1fr);gap:.1rem;padding-block:.15rem;padding-inline-start:1.1rem;font-size:.8125rem;line-height:1.3}.rev-module-dot{inset-block-start:.55rem}.rev-related{margin-block-start:.6rem}.homepage .rev-review blockquote{font-size:1rem;line-height:1.5}.rev-audience-copy{gap:var(--space-sm)}.rev-audience .nicosia-sonar-field{min-block-size:0}.rev-audience .nicosia-sonar-copy h3{font-size:.875rem;line-height:1.1}.rev-audience .nicosia-sonar-signal:first-child{--signal-x:31%;--signal-y:36%}.rev-audience .nicosia-sonar-signal:nth-child(2){--signal-x:67%;--signal-y:31%}.rev-audience .nicosia-sonar-signal:nth-child(3){--signal-x:30%;--signal-y:67%}.rev-audience .nicosia-sonar-signal:nth-child(4){--signal-x:67%;--signal-y:54%}.rev-films .work-heading h2{font-size:clamp(1.9rem,8.6vw,3rem)}.rev-spotlight{grid-template-columns:minmax(0,1fr);gap:1.25rem}.homepage .rev-review blockquote{font-size:1.05rem}.rev-reels-heading{display:block}.rev-reels-heading .lead{font-size:var(--text-small);margin-block-start:.6rem}}@media (max-width:47.999rem) and (max-height:43.75rem){.cv-page.rev-page .section:not(.rev-films){padding-block:1rem}.cv-page .rev-hero{padding-block:calc(var(--header-height) + env(safe-area-inset-top) + .5rem) 1rem}.rev-breadcrumb a{min-block-size:2rem}.rev-hero .eyebrow{margin-block-end:.4rem}.rev-hero h1{font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.02}.rev-hero .cv-hero-lead{margin-block-start:.5rem;font-size:.875rem;line-height:1.32}.rev-hero .action-row{gap:0;margin-block-start:.75rem}.rev-hero-grid{gap:.6rem}.rev-hero .cv-hero-answer{padding-block-start:.6rem}.rev-hero .cv-hero-answer h2{margin-block-end:.2rem;font-size:.8125rem}.rev-hero .cv-hero-answer p{font-size:.75rem;line-height:1.38}.rev-render .cv-render-heading h2,.rev-reels-heading h2{font-size:clamp(1.75rem,7.6vw,2.2rem)}.rev-render .cv-render-heading>p:last-of-type{font-size:var(--text-small)}.rev-module li{font-size:.75rem}.rev-audience .nicosia-sonar-screen{inline-size:min(100%,17.5rem)}.rev-audience-copy .lead{font-size:var(--text-small)}.rev-faq .faq-rows summary{padding-block:.85rem;font-size:1rem}.rev-process .proof-orbit .proof-pillar .underwater-card{padding-block:.7rem}.rev-faq .faq-layout>div:first-child h2{font-size:clamp(1.9rem,8vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.rev-caustic{opacity:0;animation:none}}
