.opsis-home{--page:#0b0b0b;--band:#141414;--line:#ffffff24;--text:#fff;--text2:#c9c9c9;--muted:#9a9a9a;--card:#161616;--accent:#b19ffc;--focus:#b19ffc;--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--gut:64px;--sec:128px;--bar:var(--opsis-top-bar-height,57px);background:var(--page);color:var(--text);-webkit-text-size-adjust:100%;font-family:Atkinson Hyperlegible Next,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;position:relative;overflow-x:clip}@media (max-width:720px){.opsis-home{--gut:16px;--sec:80px}}.opsis-home *,.opsis-home :before,.opsis-home :after{box-sizing:border-box}.opsis-home h1,.opsis-home h2,.opsis-home h3,.opsis-home p,.opsis-home ul,.opsis-home figure{margin:0;padding:0}.opsis-home ul{list-style:none}.opsis-home img{max-width:100%;display:block}.opsis-home a{color:inherit}.opsis-home :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opsis-home .wrap{max-width:1440px;padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.opsis-home .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.opsis-home .actions a,.opsis-home .center-act a{min-height:48px;font-size:15px;font-weight:700;line-height:20px}.opsis-home .backdrop a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.opsis-home .more-link,.opsis-home .more-link:not(#opsis-none){color:var(--accent);font-weight:700}.opsis-home .hero{min-height:clamp(680px, calc(100svh - var(--bar)), 960px);color:#fff;background:#0b0b0b;flex-direction:column;display:flex;position:relative;overflow:hidden}.opsis-home .slides,.opsis-home .slide,.opsis-home .slide picture,.opsis-home .slide img,.opsis-home .slide video,.opsis-home .slides .gl{width:100%;height:100%;position:absolute;inset:0}.opsis-home .slide{opacity:0;transition:opacity 1.4s}.opsis-home .slide.is-on{opacity:1}.opsis-home .slide img,.opsis-home .slide video{object-fit:cover;object-position:50% 55%}.opsis-home .slide.is-on img{animation:14s ease-out both opsis-drift}@keyframes opsis-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.opsis-home .hero.is-paused .slide.is-on img{animation-play-state:paused}.opsis-home .slides .gl{opacity:0;pointer-events:none;transition:opacity .6s;display:block}.opsis-home .hero.gl-on .slides .gl{opacity:1}.opsis-home .scrim{background:radial-gradient(70% 60% at 50% 46%,#0b0b0b9e 0,#0b0b0b61 55%,#0b0b0b1a 100%),linear-gradient(0deg,#0b0b0b 0,#0b0b0b8c 22%,#0b0b0b00 48%),linear-gradient(#0b0b0b8c 0,#0b0b0b00 22%);position:absolute;inset:0}.opsis-home .hero-in{z-index:2;width:100%;max-width:1440px;padding:72px var(--gut) 32px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.opsis-home .hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:880px;margin:auto 0;display:flex}.opsis-home .hero h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 40px #00000080;font-size:clamp(48px,6.2vw,92px);font-weight:600;line-height:.98}.opsis-home .hero h1 em{background:linear-gradient(100deg, #fff 0%, #d9d0ff 30%, var(--accent) 65%, #8f7cf0 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 24px #00000073);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700;display:block}.opsis-home .hero-sub{color:#e6e6e6;text-shadow:0 1px 12px #000000b3;max-width:640px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.opsis-home .hero-prompt{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:680px;display:flex}.opsis-home .hero-prompt-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ec7;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 20px 48px #00000073}.opsis-home .hero-prompt-box:focus-within{border-color:var(--accent);box-shadow:0 20px 48px #0000008c, 0 0 0 1px var(--accent)}.opsis-home .hero-prompt textarea{color:#fff;resize:none;background:0 0;border:0;width:100%;padding:0;font-family:inherit;font-size:16px;line-height:24px}.opsis-home .hero-prompt textarea::placeholder{color:#ebebeba6}.opsis-home .hero-prompt textarea:focus,.opsis-home .hero-prompt textarea:focus-visible{box-shadow:none;outline:none}.opsis-home .hero-prompt-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.opsis-home .hero-prompt-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opsis-home .hero-sample{appearance:none;color:#ebebeb;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0ea8;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;line-height:16px;transition:background .15s,border-color .15s;overflow:hidden}.opsis-home .hero-sample:hover{color:#fff;background:#b19ffc2e;border-color:#b19ffcb3}.opsis-home .hero-ctl{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.opsis-home .credit{color:#fff;letter-spacing:.01em;text-shadow:0 1px 8px #000000b3;font-size:13px;line-height:18px}.opsis-home .dots{align-items:center;margin-left:auto;display:flex}.opsis-home .dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.opsis-home .dot:after{content:"";background:#fff6;border-radius:2px;height:3px;position:absolute;top:21px;left:0;right:12px}.opsis-home .dot[aria-current=true]:after{background:var(--accent)}.opsis-home .pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:44px;height:44px;margin-left:4px;display:grid}.opsis-home .hero :focus-visible,.opsis-home .close :focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #000000a6}@media (max-width:720px){.opsis-home .hero{--hero-h:clamp(640px, calc(100svh - var(--bar)), 820px);height:auto;min-height:var(--hero-h)}.opsis-home .scrim{background:linear-gradient(0deg,#0b0b0b 0,#0b0b0bb8 40%,#0b0b0b4d 70%,#0b0b0b73 100%)}.opsis-home .hero h1{font-size:44px;line-height:1}.opsis-home .hero-in{height:auto;padding-top:max(32px, calc(var(--hero-h) - 600px));justify-content:flex-start;gap:12px;padding-bottom:16px}.opsis-home .hero-copy{gap:18px}.opsis-home .hero-sub{font-size:15px}.opsis-home .hero .actions{width:100%}.opsis-home .hero .actions>.act{flex:140px;min-width:0}.opsis-home .hero .actions a{white-space:normal;text-align:center;width:100%;padding-left:12px;padding-right:12px}.opsis-home .credit{display:none}.opsis-home .hero-prompt-box{padding:12px}.opsis-home .hero-prompt-samples{display:none}.opsis-home .hero-ctl{justify-content:center}.opsis-home .dots{margin-left:0}}.opsis-home .slide img.opv,.opsis-home .slide video.opv{object-position:50% 45%}.opsis-home .sec{padding-top:var(--sec);padding-bottom:var(--sec)}.opsis-home .tone-violet,.opsis-home .tone-night,.opsis-home .tone-plum,.opsis-home .tone-ink{background:radial-gradient(ellipse 80% 50% at 50% 0, var(--glow) 0, #0000 70%), var(--tone)}.opsis-home .tone-violet{--tone:#15102b;--glow:#b19ffc1f}.opsis-home .tone-night{--tone:#0b1624;--glow:#6ea8ff1a}.opsis-home .tone-plum{--tone:#1c0f22;--glow:#e88cdc1a}.opsis-home .tone-ink{--tone:#0f1020;--glow:#b19ffc24}.opsis-home .shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.opsis-home .shead h2:not(#opsis-none){letter-spacing:-.02em;font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1.02;font-family:var(--serif);color:#fff}.opsis-home .shead h2 span:not(#opsis-none){font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;font-family:inherit}.opsis-home .display{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:960px;font-size:clamp(38px,4.6vw,72px);font-weight:400;line-height:1}.opsis-home .center{text-align:center;margin-left:auto;margin-right:auto}.opsis-home .lead{color:var(--text2);max-width:640px;margin-top:14px;font-size:18px;line-height:28px}.opsis-home .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700;line-height:20px}@media (max-width:720px){.opsis-home .shead{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.opsis-home .lead{font-size:16px;line-height:24px}}.opsis-home .rail{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--gut), calc((100% - 1440px) / 2 + var(--gut)));padding:4px max(var(--gut), calc((100% - 1440px) / 2 + var(--gut))) 20px;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:16px;display:flex;overflow-x:auto}.opsis-home .rail>li{scroll-snap-align:start;flex:none}.opsis-home .rail:focus-visible{outline-offset:-2px}.opsis-home .tile{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;width:248px;min-height:220px;padding:22px 22px 20px;transition:border-color .2s,transform .3s;display:flex}.opsis-home .tile:hover{border-color:#b19ffc99;transform:translateY(-2px)}.opsis-home .tile .tpic{aspect-ratio:1;background:var(--band);border-radius:17px 17px 0 0;margin:-22px -22px 6px;overflow:hidden}.opsis-home .tile .tpic img,.opsis-home .tile .tpic video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.opsis-home .tile:hover .tpic img,.opsis-home .tile:hover .tpic video{transform:scale(1.04)}.opsis-home .tile-all .tpic{position:relative}.opsis-home .tile-all .all-grid{grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;display:grid}.opsis-home .tile-all .all-grid img{filter:brightness(.55)saturate(.9);min-height:0}.opsis-home .tile-all .all-go{background:var(--accent);color:#15102b;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 28px #00000073}.opsis-home .tile-all:hover .all-go{transform:translate(6px)}.opsis-home .tile-all:hover .tpic img{transform:none}.opsis-home .tile .kind{letter-spacing:.12em;text-transform:uppercase;color:#0b0b0b;background:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700;line-height:16px}.opsis-home .tile h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.opsis-home .tile p{color:var(--text2);font-size:14px;line-height:20px}.opsis-home .tile .pill-link,.opsis-home .tile .pill-link:not(#opsis-none){color:#fff;border:2px solid #ffffffb3;border-radius:999px;align-self:flex-start;align-items:center;min-height:40px;margin-top:auto;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.opsis-home .tile .pill-link:hover{color:#0b0b0b;background:#fff}.opsis-home .lead.video-line{margin-top:20px;font-size:16px;line-height:24px}.opsis-home .columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;display:grid}.opsis-home .columns li{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.opsis-home .columns h3{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.05}.opsis-home .columns p{color:var(--text2);flex:1;font-size:16px;line-height:25px}@media (max-width:720px){.opsis-home .columns{grid-template-columns:1fr;gap:36px;margin-top:32px}}.opsis-home .shots{padding-left:0;padding-right:0;scroll-padding-left:0}.opsis-home .shot{aspect-ratio:4/5;background:var(--band);border-radius:18px;width:300px;position:relative;overflow:hidden}.opsis-home .shot img,.opsis-home .shot video{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.opsis-home .shot video{position:absolute;inset:0}.opsis-home .shot:hover img,.opsis-home .shot:hover video{transform:scale(1.05)}.opsis-home .shot:after{content:"";pointer-events:none;background:linear-gradient(0deg,#080808e6 0,#08080899 28%,#08080800 55%);position:absolute;inset:0}.opsis-home .cap{z-index:2;color:#fff;flex-direction:column;gap:4px;font-size:13px;line-height:18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.opsis-home .cap b{font-size:15px;font-weight:700;line-height:20px}.opsis-home .cap .pr{color:#f3f3f3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.opsis-home .shot{width:240px}}.opsis-home .qs{grid-template:"code fig""panel fig"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.opsis-home .qs>*{min-width:0}.opsis-home .qs .code-panel{border-radius:16px;grid-area:code;box-shadow:0 30px 80px #0009}.opsis-home .qs .qs-fig{grid-area:fig}.opsis-home .qs .panel{grid-area:panel}.opsis-home .code-foot{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 24px;display:flex}.opsis-home .code-box{min-height:176px;overflow:auto}.opsis-home .qs-fig{background:var(--band);aspect-ratio:1;border-radius:18px;margin:0;position:relative;overflow:hidden}.opsis-home .qs-fig img{object-fit:cover;width:100%;height:100%}.opsis-home .qs-fig figcaption{color:#fff;background:linear-gradient(0deg,#080808db 0,#08080899 55%,#08080800 100%);justify-content:space-between;gap:12px;padding:28px 16px 12px;font:12px/16px Atkinson Hyperlegible Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.opsis-home .panel-body{flex-direction:column;gap:16px;display:flex}.opsis-home .lead-s{font-size:16px;line-height:24px}.opsis-home .small{opacity:.75;font-size:12px;line-height:16px}@media (max-width:720px){.opsis-home .qs{grid-template:"code""fig""panel"/1fr;gap:20px}.opsis-home .code-foot{padding:12px 16px}}.opsis-home .showcase{text-align:center;position:relative;overflow:hidden}.opsis-home .showcase:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#8c6efa47 0,#8c6efa14 40%,#8c6efa00 70%);width:120%;height:70%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.opsis-home .showcase .wrap{position:relative}.opsis-home .showcase .display{margin-top:16px}.opsis-home .showcase .lead{margin-left:auto;margin-right:auto}.opsis-home .center-act{justify-content:center;margin-top:32px;display:flex}.opsis-home .window{border:1px solid var(--line);background:#141414e6;border-radius:20px;max-width:1080px;margin:64px auto 0;overflow:hidden;box-shadow:0 40px 120px #000000b3}.opsis-home .window-bar{border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:flex}.opsis-home .window-bar span{background:#fff3;border-radius:50%;width:10px;height:10px}.opsis-home .takes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.opsis-home .takes li{aspect-ratio:3/4;background:var(--band);border-radius:12px;overflow:hidden}.opsis-home .takes img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}@media (max-width:720px){.opsis-home .window{margin-top:40px}.opsis-home .takes{gap:6px;padding:8px}}.opsis-home .proof-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.opsis-home .claim{font-family:var(--serif);letter-spacing:-.02em;margin-top:16px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.04}.opsis-home .uncensored{max-width:620px;color:var(--text2);background:linear-gradient(135deg,#b19ffc29 0,#b19ffc0a 100%);border:1px solid #b19ffc73;border-radius:18px;margin-top:28px;padding:20px 24px;font-size:16px;line-height:25px}.opsis-home .uncensored-title{color:#fff;margin-bottom:6px;font-size:20px;font-weight:600;line-height:28px}.opsis-home .checks{flex-direction:column;gap:18px;display:flex}.opsis-home .checks li{align-items:center;gap:14px;font-size:18px;font-weight:500;line-height:26px;display:flex}.opsis-home .checks svg{background:var(--accent);color:#0b0b0b;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}@media (max-width:720px){.opsis-home .proof-in{grid-template-columns:1fr;gap:36px}.opsis-home .uncensored{padding:16px 18px}.opsis-home .checks li{font-size:16px;line-height:24px}}.opsis-home .faq-in{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.opsis-home .faq-list{border-top:1px solid var(--line)}.opsis-home .faq details{border-bottom:1px solid var(--line)}.opsis-home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:20px 0;font-size:18px;font-weight:700;line-height:26px;list-style:none;display:flex}.opsis-home .faq summary::-webkit-details-marker{display:none}.opsis-home .faq summary svg{flex:none;transition:transform .25s}.opsis-home .faq details[open] summary svg{transform:rotate(180deg)}.opsis-home .faq details p{color:var(--text2);padding:0 40px 24px 0;font-size:16px;line-height:25px}@media (max-width:720px){.opsis-home .faq-in{grid-template-columns:1fr;gap:28px}.opsis-home .faq summary{min-height:60px;font-size:16px;line-height:24px}.opsis-home .faq details p{padding-right:0}}.opsis-home .close{color:#fff;background:#0b0b0b;min-height:clamp(560px,64vw,760px);display:flex;position:relative;overflow:hidden}.opsis-home .close picture,.opsis-home .close img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opsis-home .close img{object-position:50% 8%}@media (max-width:720px){.opsis-home .close img{object-position:50% 25%}}.opsis-home .scrim-c{background:linear-gradient(0deg,#0b0b0beb 0,#0b0b0b8c 45%,#0b0b0b4d 100%),linear-gradient(#0b0b0b 0,#0b0b0b00 25%)}.opsis-home .close-in{z-index:2;width:100%;max-width:1440px;padding:96px var(--gut) 72px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px;margin:0 auto;display:flex;position:relative}.opsis-home .close h2{letter-spacing:-.05em;max-width:1200px;font-size:clamp(56px,9vw,150px);font-weight:500;line-height:.92}.opsis-home .close-in p{color:#ebebeb;max-width:640px;font-size:18px;line-height:28px}.opsis-home .close .actions{justify-content:flex-start}@media (max-width:720px){.opsis-home .close-in{gap:20px;padding-bottom:36px}.opsis-home .close h2{font-size:48px}.opsis-home .close .actions{width:100%}.opsis-home .close .actions>.act{flex:140px;min-width:0}.opsis-home .close .actions a{white-space:normal;text-align:center;width:100%;padding-left:12px;padding-right:12px}}.opsis-home .sec-duties{border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.opsis-home .notice{flex-direction:column;gap:8px;max-width:960px;display:flex}.opsis-home .notice .lead{max-width:960px;color:var(--muted);margin-top:0;font-size:13px;line-height:20px}.opsis-home .foot{color:#ebebeb;border-top:1px solid var(--line);background:#050505}.opsis-home .foot-in{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:40px;padding-top:72px;padding-bottom:40px;display:grid}.opsis-home .foot h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700;line-height:20px}.opsis-home .foot ul{flex-direction:column;gap:2px;display:flex}.opsis-home .foot li{align-items:center;min-height:32px;display:flex}.opsis-home .foot .brand{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.opsis-home .about p{color:#c7c7c7;max-width:320px;margin-top:12px}.opsis-home .base{border-top:1px solid var(--line);color:#c7c7c7;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:20px;font-size:12px;line-height:16px;display:flex}@media (max-width:720px){.opsis-home .foot-in{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:24px 16px;padding-top:48px}.opsis-home .about{grid-column:1/-1}.opsis-home .foot ul{gap:0}.opsis-home .foot li{min-height:44px}.opsis-home .foot li a{align-items:center;min-height:44px;display:inline-flex}}.opsis-home .reveal-pending{opacity:0;transform:translateY(16px)}.opsis-home .reveal-in{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.opsis-home .slide,.opsis-home .slides .gl{transition:none}.opsis-home .slide.is-on img{animation:none}.opsis-home .shot img,.opsis-home .shot video,.opsis-home .tile,.opsis-home .faq summary svg{transition:none}.opsis-home .shot:hover img,.opsis-home .shot:hover video,.opsis-home .tile:hover{transform:none}.opsis-home .reveal-pending{opacity:1;transform:none}.opsis-home .reveal-in{transition:none}}
