.works-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);font-size:.85rem}.works-more[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.problem[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5)}.problem__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-block:var(--space-2) var(--space-3)}.problem__head[data-astro-cid-j7pv25f6] .band[data-astro-cid-j7pv25f6]{max-width:40em}.problem__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.problem__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;padding:clamp(20px,3vw,30px) 0;border-top:1px solid var(--line);font-size:1.08rem;font-weight:500}.problem__item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.problem__item[data-astro-cid-j7pv25f6]:nth-child(2n){padding-left:clamp(0px,4vw,40px)}@media(min-width:880px){.problem[data-astro-cid-j7pv25f6]{grid-template-columns:.85fr 1.15fr;gap:clamp(48px,8vw,120px);align-items:start}}.approach__figure[data-astro-cid-j7pv25f6]{margin-top:var(--visual-gap)}.approach__figure[data-astro-cid-j7pv25f6] .bfigure__frame[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}@media(min-width:900px){.approach__figure[data-astro-cid-j7pv25f6]{max-width:66%;margin-inline:auto}.approach__figure[data-astro-cid-j7pv25f6] .bfigure__frame[data-astro-cid-j7pv25f6]{aspect-ratio:2 / 1}}.approach__steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--block-gap) 0 0;display:grid;gap:var(--space-4)}@media(min-width:720px){.approach__steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}}.astep[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--ink);align-items:start}.astep__n[data-astro-cid-j7pv25f6]{font-size:1.4rem;padding-top:0}.astep__t[data-astro-cid-j7pv25f6]{margin-bottom:6px}.astep__d[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.8}.bd__note[data-astro-cid-j7pv25f6]{font-size:.95rem;color:color-mix(in srgb,var(--ivory) 82%,transparent)}.bd__note[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ivory)}.bd__hero[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.bd__rail[data-astro-cid-j7pv25f6]{display:flex;gap:14px;align-items:center}.bd__rail-line[data-astro-cid-j7pv25f6]{display:none}.bd__rail-labels[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap}.bd__rail-labels[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--font-latin);font-size:.68rem;letter-spacing:.16em;color:var(--copper-light);font-weight:600;position:relative;padding-left:14px}.bd__rail-labels[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--copper);border-radius:50%}@media(min-width:900px){.bd__hero[data-astro-cid-j7pv25f6]{grid-template-columns:74% 1fr;align-items:center}.bd__rail[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;height:100%;justify-content:center;gap:22px}.bd__rail-line[data-astro-cid-j7pv25f6]{display:block;width:1px;height:40px;background:var(--copper);margin-left:3px}.bd__rail-labels[data-astro-cid-j7pv25f6]{flex-direction:column;gap:22px}}.bd__scene-a[data-astro-cid-j7pv25f6]{margin-top:var(--visual-gap)}.bd__transition[data-astro-cid-j7pv25f6]{margin-top:var(--block-gap);display:flex;align-items:center;gap:18px}.bd__transition-line[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:clamp(36px,8vw,80px);height:1px;background:var(--copper)}.bd__transition-num[data-astro-cid-j7pv25f6]{font-family:var(--font-latin);font-weight:700;color:var(--copper-light);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;margin-right:6px}.bd__transition-label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;color:color-mix(in srgb,var(--ivory) 88%,transparent);font-weight:600;font-size:1.02rem}.bd__scene-b[data-astro-cid-j7pv25f6]{margin-top:var(--visual-gap)}.bd__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}@media(min-width:760px){.bd__list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px)}}.bd__panel[data-astro-cid-j7pv25f6]{background:var(--forest-2);border:1px solid color-mix(in srgb,var(--ivory) 16%,transparent);border-radius:var(--radius);padding:clamp(20px,2.5vw,32px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.bd__panel-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-2)}.bd__panel-head[data-astro-cid-j7pv25f6] .num-mark[data-astro-cid-j7pv25f6]{color:var(--copper-light)}.bd__t[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--ivory)}.bd__panel-body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.bd__art[data-astro-cid-j7pv25f6]{border:1px solid color-mix(in srgb,var(--ivory) 14%,transparent);border-radius:4px;overflow:hidden;background:var(--paper)}.bd__io[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.bd__io[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.86rem;color:color-mix(in srgb,var(--ivory) 76%,transparent);padding-left:14px;position:relative}.bd__io[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--copper);border-radius:50%}@media(min-width:480px){.bd__panel-body[data-astro-cid-j7pv25f6]{grid-template-columns:150px 1fr;align-items:center}}@media(prefers-reduced-motion:no-preference)and (min-width:760px){.bd__panel[data-astro-cid-j7pv25f6]{position:relative}.bd__panel[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:color-mix(in srgb,var(--copper) 30%,transparent);border-radius:2px;opacity:.5;transition:background .3s ease,opacity .3s ease}@media(min-width:760px){.bd__panel[data-astro-cid-j7pv25f6].is-active{transform:translateY(-4px);box-shadow:0 18px 44px -22px #0000008c;border-color:var(--copper)}.bd__panel[data-astro-cid-j7pv25f6].is-active:before{background:var(--copper);opacity:1}.bd__panel[data-astro-cid-j7pv25f6].is-active .num-mark[data-astro-cid-j7pv25f6]{color:var(--copper)}}}.bd__result-wrap[data-astro-cid-j7pv25f6]{margin-top:var(--block-gap);border-top:1px solid color-mix(in srgb,var(--ivory) 16%,transparent);padding-top:var(--space-5)}.bd__result-label[data-astro-cid-j7pv25f6]{font-size:.82rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ivory) 80%,transparent);display:flex;align-items:center;gap:10px}.bd__result-label[data-astro-cid-j7pv25f6] .num-mark[data-astro-cid-j7pv25f6]{color:var(--copper-light)}.bd__result[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,3vw,28px);margin-top:var(--space-3)}.mock[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid color-mix(in srgb,var(--ivory) 18%,transparent);border-radius:8px;overflow:hidden}.mock__bar[data-astro-cid-j7pv25f6]{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--line)}.mock__bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--line)}.mock__bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{background:var(--copper)}.mock__body[data-astro-cid-j7pv25f6]{padding:14px;display:grid;gap:8px}.mock__h[data-astro-cid-j7pv25f6]{height:14px;width:60%;background:var(--ink);opacity:.8;border-radius:3px}.mock__l[data-astro-cid-j7pv25f6]{height:7px;width:90%;background:var(--line);border-radius:3px}.mock__l[data-astro-cid-j7pv25f6].short{width:70%}.mock__cta[data-astro-cid-j7pv25f6]{height:22px;width:40%;background:var(--copper);border-radius:5px;margin-top:4px}.mock--desk[data-astro-cid-j7pv25f6]{width:min(320px,58vw)}.mock--phone[data-astro-cid-j7pv25f6]{width:min(104px,22vw)}.bd__caption[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:.9rem;text-align:center}.plans[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);margin-top:var(--space-2)}@media(min-width:820px){.plans[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.plan[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.4vw,34px);text-decoration:none;color:var(--ink);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.plan__glyph[data-astro-cid-j7pv25f6]{width:60px;height:44px;margin-bottom:var(--space-3)}.plan__glyph[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.plan__focus[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:600;color:var(--copper)}.plan__name[data-astro-cid-j7pv25f6]{font-size:1.12rem}.plan__rec[data-astro-cid-j7pv25f6]{display:inline-block;margin-left:10px;padding:2px 9px;border:1px solid var(--copper);color:var(--copper);border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.04em;vertical-align:middle}.plan__price[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700}.plan__pages[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:400}.plan__more[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--space-2);color:var(--copper);font-weight:600;font-size:.9rem}@media(hover:hover)and (pointer:fine){.plan[data-astro-cid-j7pv25f6]:hover{border-color:var(--copper);transform:translateY(-3px);box-shadow:0 10px 30px -18px #16293f2e}.plan[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}}.plan[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-color:var(--copper)}@media(hover:none){.plan[data-astro-cid-j7pv25f6]:active{transform:scale(.985);transition:transform .1s ease}}.svc-panel[data-astro-cid-j7pv25f6]{background:var(--sage-wash);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.5);padding:clamp(24px,3.5vw,48px)}.svc-panel__label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink-2);font-size:.95rem;margin-bottom:var(--space-4)}.svc-panel__line[data-astro-cid-j7pv25f6]{width:clamp(28px,6vw,56px);height:1px;background:var(--copper)}.svc-panel__num[data-astro-cid-j7pv25f6]{font-family:var(--font-latin);font-weight:700;color:var(--copper);font-size:1.1rem}.compare-wrap[data-astro-cid-j7pv25f6]{overflow-x:auto}.grow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,20px);margin-top:0;flex-wrap:wrap}.grow__stage[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:8px}.grow__stage[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:clamp(84px,22vw,120px);height:auto}.grow__label[data-astro-cid-j7pv25f6]{font-size:.82rem;font-weight:600;color:var(--ink-2)}.grow__arrow[data-astro-cid-j7pv25f6]{color:var(--copper);font-weight:700;font-size:1.2rem}.grow__cap[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);font-size:.88rem}.price-rows[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-top:var(--space-2);border-top:1px solid var(--line)}.price-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline;padding:clamp(18px,2.4vw,26px) 0;border-bottom:1px solid var(--line)}.price-row__name[data-astro-cid-j7pv25f6]{font-weight:700}.price-row__price[data-astro-cid-j7pv25f6]{text-align:right;font-weight:700;font-size:1.1rem}.price-row__pages[data-astro-cid-j7pv25f6]{font-size:.85rem}.price-row__use[data-astro-cid-j7pv25f6]{grid-column:1 / -1;font-size:.9rem}@media(min-width:720px){.price-row[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr .8fr .7fr 1.6fr}.price-row__price[data-astro-cid-j7pv25f6]{text-align:left}.price-row__use[data-astro-cid-j7pv25f6]{grid-column:auto}}.about-lead[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3)}.about-lead__mark[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);color:var(--copper);font-size:clamp(4rem,10vw,7rem);line-height:.7}.about-lead__q[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.45;margin-block:var(--space-2) var(--space-4);max-width:20em;font-weight:600}.about-lead[data-astro-cid-j7pv25f6] .muted[data-astro-cid-j7pv25f6]{max-width:40em}@media(min-width:820px){.about-lead[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr;gap:var(--space-6);align-items:start}}.final__frame[data-astro-cid-j7pv25f6]{border:2px solid var(--copper);border-radius:calc(var(--radius) * 2);background:var(--paper);padding:clamp(32px,6vw,64px) clamp(24px,5vw,56px)}.final__frame[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--space-2)}.final__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-top:var(--space-4)}

/* ===== ONODA v1.1 — K案 OC LENS Hero (opening→OC mark→circular lens→wide reveal) ===== */
.oc-hero{position:relative;background:linear-gradient(180deg,var(--white) 0%,var(--cream) 100%);padding-block:clamp(28px,6vw,56px) clamp(40px,8vw,72px);overflow:clip}
.oc-hero__grid{position:relative;display:grid;gap:clamp(16px,3.2vw,24px);grid-template-columns:1fr;grid-template-areas:"eye" "ttl" "led" "lens" "cta" "idn";align-items:start}
.oc-hero__eyebrow{grid-area:eye;margin:0}
.oc-hero__title{grid-area:ttl;margin:0;max-width:14em;word-break:keep-all;line-break:strict;font-size:clamp(1.72rem,7vw,2.9rem);line-height:1.2;letter-spacing:-.01em;color:var(--navy)}
.oc-line{display:block}
.oc-hero__lead{grid-area:led;margin:0;font-size:1.06rem;line-height:1.85;color:var(--ink);max-width:30em}
.oc-hero__cta{grid-area:cta;display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center;margin-top:var(--space-1)}
.oc-hero__cta .btn{min-height:48px}
/* OC LENS composition. Mobile-first = vertical stack (circle → short thread → dominant wide) */
.oc-lens{grid-area:lens;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px;margin-inline:auto;padding-top:4px}
.oc-lens__wide{order:3;position:relative;width:100%;aspect-ratio:16/10;border:2px solid var(--gold);border-radius:14px;overflow:hidden;background:var(--cream-deep);box-shadow:0 22px 54px -40px #16293f33;clip-path:inset(0 0 0 0 round 14px)}
.oc-lens__wide-photo{width:100%;height:100%;object-fit:cover;display:block}
.oc-lens__circle{order:1;position:relative;width:38%;max-width:168px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--cream-deep);box-shadow:0 0 0 3px var(--gold),0 14px 30px -20px #16293f4d;z-index:2}
.oc-lens__circle-photo{width:100%;height:100%;object-fit:cover;display:block}
.oc-lens__thread{order:2;width:2px;height:clamp(20px,6.5vw,32px);border-radius:2px;background:linear-gradient(var(--gold),var(--gold-soft));transform-origin:top center;margin-block:3px;z-index:1}
.oc-lens__mark{display:none}
.oc-mark__o,.oc-mark__c,.oc-mark__link{fill:none;stroke-linecap:round;stroke-dasharray:1}
.oc-mark__o{stroke:var(--gold);stroke-width:5;stroke-dashoffset:0;opacity:0}
.oc-mark__c{stroke:var(--gold);stroke-width:5;stroke-dashoffset:0;opacity:0}
.oc-mark__link{stroke:var(--gold-soft);stroke-width:3.5;stroke-dashoffset:0;opacity:1}
.oc-lens__id{grid-area:idn;display:flex;align-items:center;gap:12px;justify-self:start;margin-top:6px}
.oc-lens__id-line{display:block;width:44px;height:2px;background:var(--gold);flex:none}
.oc-lens__id-concept{font-family:var(--font-latin);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
.oc-lens__id-num{font-family:var(--font-latin);font-size:.9rem;font-weight:600;letter-spacing:.1em;color:var(--gold)}
@media(min-width:900px){
 .oc-hero{padding-block:clamp(36px,5vh,80px);min-height:min(84svh,880px);display:flex;align-items:center}
 .oc-hero>.wrap{width:100%}
 .oc-hero__grid{grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-rows:auto auto auto auto 1fr;column-gap:clamp(32px,4.5vw,72px);row-gap:clamp(12px,1.6vw,18px);align-items:start;grid-template-areas:"eye ." "ttl lens" "led lens" "cta lens" ". idn"}
 .oc-hero__title{font-size:clamp(2rem,3.2vw,2.85rem)}
 /* desktop = asymmetric 2-window composition */
 .oc-lens{display:block;position:relative;aspect-ratio:1000/620;max-width:none;margin-inline:0;padding-top:0;align-self:center}
 .oc-lens__wide{position:absolute;left:30%;top:9.7%;width:68%;height:71%;aspect-ratio:auto}
 .oc-lens__circle{position:absolute;left:7%;top:31.9%;width:32.4%;max-width:none}
 .oc-lens__thread{display:none}
 .oc-lens__mark{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}
 .oc-lens__id{grid-area:idn;justify-self:end;align-self:start;margin-top:16px}
}
/* armed = synchronous pre-reveal hold (JS-only, non-reduced-motion) so the completed hero never flashes first */
.oc-hero.oc-armed .oc-hero__eyebrow,.oc-hero.oc-armed .oc-hero__title,.oc-hero.oc-armed .oc-hero__lead,.oc-hero.oc-armed .oc-hero__cta .btn,.oc-hero.oc-armed .oc-lens__id{opacity:0}
.oc-hero.oc-armed .oc-lens__circle{opacity:0}
.oc-hero.oc-armed .oc-lens__circle-photo{clip-path:circle(0% at 50% 50%)}
.oc-hero.oc-armed .oc-lens__thread{transform:scaleY(0)}
.oc-hero.oc-armed .oc-lens__wide{clip-path:inset(0 100% 0 0 round 14px)}
.oc-hero.oc-armed .oc-mark__o,.oc-hero.oc-armed .oc-mark__c,.oc-hero.oc-armed .oc-mark__link{stroke-dashoffset:1;opacity:1}
/* play = single run to completed state; animations hold their final frame (both), matching the visible-first base */
.oc-hero.oc-play .oc-hero__eyebrow{animation:ocTextIn .3s cubic-bezier(.22,1,.36,1) 0s both}
.oc-hero.oc-play .oc-hero__title{animation:ocTextIn .34s cubic-bezier(.22,1,.36,1) .08s both}
.oc-hero.oc-play .oc-hero__lead{animation:ocTextIn .3s cubic-bezier(.22,1,.36,1) .18s both}
.oc-hero.oc-play .oc-hero__cta .btn:nth-child(1){animation:ocTextIn .28s cubic-bezier(.22,1,.36,1) .26s both}
.oc-hero.oc-play .oc-hero__cta .btn:nth-child(2){animation:ocTextIn .28s cubic-bezier(.22,1,.36,1) .32s both}
.oc-hero.oc-play .oc-mark__o{opacity:1;animation:ocDraw .45s cubic-bezier(.22,1,.36,1) 0s both,ocFade .4s ease 1.35s both}
.oc-hero.oc-play .oc-mark__c{opacity:1;animation:ocDraw .5s cubic-bezier(.22,1,.36,1) .1s both,ocFade .4s ease 1.15s both}
.oc-hero.oc-play .oc-mark__link{opacity:1;animation:ocDraw .4s cubic-bezier(.22,1,.36,1) .62s both}
.oc-hero.oc-play .oc-lens__circle{opacity:1;animation:ocSoftIn .45s cubic-bezier(.22,1,.36,1) .35s both}
.oc-hero.oc-play .oc-lens__circle-photo{animation:ocIris .5s cubic-bezier(.22,1,.36,1) .38s both}
.oc-hero.oc-play .oc-lens__thread{transform:scaleY(0);animation:ocThread .4s cubic-bezier(.22,1,.36,1) .6s both}
.oc-hero.oc-play .oc-lens__wide{animation:ocWipe .6s cubic-bezier(.22,1,.36,1) .85s both}
.oc-hero.oc-play .oc-lens__id{animation:ocTextIn .4s cubic-bezier(.22,1,.36,1) 1.4s both}
@keyframes ocTextIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
@keyframes ocDraw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
@keyframes ocFade{0%{opacity:1}100%{opacity:0}}
@keyframes ocSoftIn{0%{opacity:0;transform:scale(.94)}100%{opacity:1;transform:none}}
@keyframes ocIris{0%{clip-path:circle(0% at 50% 50%)}100%{clip-path:circle(76% at 50% 50%)}}
@keyframes ocThread{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}
@keyframes ocWipe{0%{clip-path:inset(0 100% 0 0 round 14px)}100%{clip-path:inset(0 0 0 0 round 14px)}}
/* trust band */
.trust-band{padding-block:clamp(18px,3.5vw,28px)}
/* completed / no-JS / reduced-motion : full composition visible & static */
@media(prefers-reduced-motion:reduce){
 .oc-hero .oc-hero__eyebrow,.oc-hero .oc-hero__title,.oc-hero .oc-hero__lead,.oc-hero .oc-hero__cta .btn,.oc-lens__id,.oc-lens__circle,.oc-lens__wide,.oc-lens__thread{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
 .oc-lens__circle-photo{clip-path:none!important;animation:none!important}
 .oc-mark__o,.oc-mark__c{opacity:0!important;animation:none!important}
 .oc-mark__link{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}
}
