html[data-page=ai]{--bg: #0e0e10;--text: #bbbbbb;--muted: #778181;--heading: #ffffff;--accent: #c8a77c;--line: rgba(255, 255, 255, .08);--font-name: "Syne", system-ui, sans-serif;--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--gutter: clamp(1.25rem, 4vw, 4rem);--ease: cubic-bezier(.22, 1, .36, 1);--radius: 20px;color-scheme:dark}@media(max-width:767px){html[data-page=ai]{--radius: 14px}}:where(html[data-page=ai]){background:var(--bg);overflow-x:clip}:where(html[data-page=ai]) body{margin:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip}:where(html[data-page=ai]) h1,:where(html[data-page=ai]) h2,:where(html[data-page=ai]) h3,:where(html[data-page=ai]) p{margin:0}:where(html[data-page=ai]) button{font:inherit}:where(html[data-page=ai]) .grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(html[data-page=ai]) .w{display:inline-block;white-space:pre;will-change:filter,transform,opacity}:where(html[data-page=ai]) .zone{position:relative;height:calc(100vh + var(--zone-extra, 520vh))}:where(html[data-page=ai]) .stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}:where(html[data-page=ai]) .hero{position:absolute;left:calc(var(--gutter) + 5.75vw);top:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:center;max-width:min(46vw,40rem);pointer-events:none}:where(html[data-page=ai]) .hero__label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem}:where(html[data-page=ai]) .hero__title{font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:clamp(3.6rem,10vw,10rem);line-height:.9;letter-spacing:-.045em}:where(html[data-page=ai]) .hero__sub{margin-top:1.6rem;font-size:var(--fs-lead);line-height:1.45;color:var(--text);max-width:26ch}:where(html[data-page=ai]) .win{position:absolute;left:0;top:0;z-index:2;overflow:hidden;background:#131417;will-change:left,top,width,height}:where(html[data-page=ai]) .win video,:where(html[data-page=ai]) .win .win__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:where(html[data-page=ai]) .win .win__poster{background:center / cover no-repeat}:where(html[data-page=ai]) .win__reel{opacity:0}:where(html[data-page=ai]) .win__shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}:where(html[data-page=ai]) .win__tc{position:absolute;right:.9rem;bottom:.7rem;font-size:.6875rem;letter-spacing:.12em;color:#fffc;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.6)}:where(html[data-page=ai]) .frame{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}:where(html[data-page=ai]) .frame path{fill:none;stroke:var(--accent);stroke-width:1.5}:where(html[data-page=ai]) .fmt{position:absolute;z-index:4;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;pointer-events:none}:where(html[data-page=ai]) .tl{position:absolute;left:var(--gutter);right:var(--gutter);bottom:9vh;z-index:5;height:1px;pointer-events:none;opacity:0}:where(html[data-page=ai]) .tl__track{position:absolute;inset:0;background:#ffffff38}:where(html[data-page=ai]) .tl__done{position:absolute;left:0;top:-.25px;height:1.5px;background:var(--accent);width:0}:where(html[data-page=ai]) .tl__tick{position:absolute;top:-4px;width:1px;height:9px;background:#ffffff73}:where(html[data-page=ai]) .tl__tick.is-on{background:var(--accent)}:where(html[data-page=ai]) .tl__head{position:absolute;top:-4px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c8a77ce6}:where(html[data-page=ai]) .chap{position:absolute;left:var(--gutter);bottom:calc(9vh + 1.6rem);z-index:5;pointer-events:none;opacity:0}:where(html[data-page=ai]) .chap__n{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=ai]) .chap__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(1.6rem,3.2vw,3rem);line-height:1;letter-spacing:-.03em;margin-top:.4rem;text-shadow:0 2px 30px rgba(0,0,0,.5)}:where(html[data-page=ai]) .replay{position:absolute;right:var(--gutter);bottom:calc(9vh + 1.4rem);z-index:6;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.05rem;border:1px solid var(--accent);border-radius:999px;background:#0e0e108c;color:var(--heading);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease),background-color .35s var(--ease),color .35s var(--ease)}:where(html[data-page=ai]) .replay.is-on{opacity:1;pointer-events:auto;transform:none}:where(html[data-page=ai]) .replay:hover,:where(html[data-page=ai]) .replay:focus-visible{background:var(--accent);color:var(--bg);outline:none}:where(html[data-page=ai]) .replay i{font-style:normal;font-size:.95rem}:where(html[data-page=ai]) .veil{position:absolute;left:0;right:0;bottom:0;height:40vh;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(to top,#0e0e10d9,#0e0e1000)}:where(html[data-page=ai]) .lib{padding:16vh 0 6vh}:where(html[data-page=ai]) .lib__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;flex-wrap:wrap;padding:0 var(--gutter);margin-bottom:3.2rem}:where(html[data-page=ai]) .lib__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(2.4rem,5.4vw,5rem);line-height:.95;letter-spacing:-.035em}:where(html[data-page=ai]) .lib__n{display:block;margin-top:.8rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:where(html[data-page=ai]) .lib__ctl{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}:where(html[data-page=ai]) .chips{display:flex;gap:1.4rem}:where(html[data-page=ai]) .chip{position:relative;background:none;border:0;padding:0 0 .35rem;color:var(--muted);cursor:pointer;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}:where(html[data-page=ai]) .chip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease)}:where(html[data-page=ai]) .chip:hover,:where(html[data-page=ai]) .chip:focus-visible,:where(html[data-page=ai]) .chip.is-on{color:var(--heading);outline:none}:where(html[data-page=ai]) .chip.is-on:after{transform:scaleX(1);transform-origin:left center}:where(html[data-page=ai]) .strs{position:relative}:where(html[data-page=ai]) .strs__cv{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}:where(html[data-page=ai]) .srow{position:relative;z-index:2;display:grid;grid-template-columns:3.2rem 1fr auto;align-items:end;gap:1.2rem;width:100%;padding:1.35rem var(--gutter) .85rem;margin:0;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font:inherit}:where(html[data-page=ai]) .srow.is-hide{display:none}:where(html[data-page=ai]) .srow:focus-visible{outline:none}:where(html[data-page=ai]) .srow__n{font-size:var(--fs-num);letter-spacing:var(--ls-num);color:var(--muted);padding-bottom:.45rem;font-variant-numeric:tabular-nums;transition:color .4s var(--ease);font-family:var(--font-name);font-weight:800}:where(html[data-page=ai]) .srow__t{font-family:var(--font-heading);font-weight:500;color:#ffffff9e;font-size:clamp(1.6rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.03em;transition:color .4s var(--ease),transform .6s var(--ease)}:where(html[data-page=ai]) .srow__m{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:.45rem;font-variant-numeric:tabular-nums;transition:color .4s var(--ease);white-space:nowrap}:where(html[data-page=ai]) .srow.is-on .srow__t,:where(html[data-page=ai]) .srow:focus-visible .srow__t{color:var(--heading);transform:translate(.6rem)}:where(html[data-page=ai]) .srow.is-on .srow__n,:where(html[data-page=ai]) .srow.is-on .srow__m,:where(html[data-page=ai]) .srow:focus-visible .srow__m{color:var(--accent)}:where(html[data-page=ai]) .srow__pv{display:none}:where(html[data-page=ai]) .flo{position:fixed;left:0;top:0;z-index:30;pointer-events:none;border-radius:14px;overflow:hidden;background:#131417;opacity:0;will-change:transform,opacity,clip-path;box-shadow:0 30px 80px #0000008c}:where(html[data-page=ai]) .flo img,:where(html[data-page=ai]) .flo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:where(html[data-page=ai]) .flo video{opacity:0;transition:opacity .35s var(--ease)}:where(html[data-page=ai]) .flo video.is-on{opacity:1}:where(html[data-page=ai]) .flo__fmt{position:absolute;left:.7rem;top:.6rem;z-index:2;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}:where(html[data-page=ai]) .views{display:flex;gap:1.2rem;padding-left:1.6rem;border-left:1px solid rgba(255,255,255,.15)}:where(html[data-page=ai]) body[data-view=coil] .strs,:where(html[data-page=ai]) body[data-view=coil] .flo{display:none}:where(html[data-page=ai]) body:not([data-view=coil]) .coil{display:none}:where(html[data-page=ai]) .coil{position:relative;height:var(--coil-h, 800vh)}:where(html[data-page=ai]) .coil__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}:where(html[data-page=ai]) .coil__cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:where(html[data-page=ai]) .ccard{position:absolute;left:0;top:0;border:0;padding:0;margin:0;background:#131417;border-radius:12px;overflow:hidden;cursor:pointer;will-change:transform,width,height,opacity}:where(html[data-page=ai]) .ccard img,:where(html[data-page=ai]) .ccard video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:where(html[data-page=ai]) .ccard video{opacity:0;transition:opacity .4s var(--ease)}:where(html[data-page=ai]) .ccard video.is-on{opacity:1}:where(html[data-page=ai]) .ccard:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #c8a77c00;transition:box-shadow .4s var(--ease)}:where(html[data-page=ai]) .ccard.is-front:after,:where(html[data-page=ai]) .ccard:hover:after{box-shadow:inset 0 0 0 1.5px #c8a77ce6}:where(html[data-page=ai]) .ccard:focus-visible{outline:none}:where(html[data-page=ai]) .coil__cap{position:absolute;left:var(--gutter);bottom:12vh;z-index:50;pointer-events:none;max-width:30vw}:where(html[data-page=ai]) .coil__n{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}:where(html[data-page=ai]) .coil__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.03em;margin-top:.5rem}:where(html[data-page=ai]) .coil__m{margin-top:.6rem;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}:where(html[data-page=ai]) .coil__hint{position:absolute;right:var(--gutter);bottom:12vh;z-index:50;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:719px){:where(html[data-page=ai]) .coil__cap{max-width:none;right:var(--gutter);bottom:14vh}:where(html[data-page=ai]) .coil__hint{display:none}:where(html[data-page=ai]) .views{padding-left:0;border-left:0}}:where(html[data-page=ai]) .lib__foot{padding:1.8rem var(--gutter) 0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:719px){:where(html[data-page=ai]) .srow{grid-template-columns:2.2rem 1fr;gap:.6rem;padding-top:1.1rem}:where(html[data-page=ai]) .srow__m{grid-column:2;padding:0;margin-top:-.2rem;font-size:.6875rem}:where(html[data-page=ai]) .srow__pv{display:block;grid-column:1 / -1;height:0;overflow:hidden;position:relative;border-radius:12px;background:#131417;transition:height .55s var(--ease),margin .55s var(--ease)}:where(html[data-page=ai]) .srow.is-on .srow__pv{height:var(--pv-h, 52vw);margin-top:.8rem}:where(html[data-page=ai]) .srow__pv img,:where(html[data-page=ai]) .srow__pv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html[data-page=ai]) .flo{display:none}}:where(html[data-page=ai]) .pl{position:fixed;inset:0;z-index:80;visibility:hidden}:where(html[data-page=ai]) body[data-view=coil] .lib{padding-top:0}:where(html[data-page=ai]) .views{display:none!important}:where(html[data-page=ai]) body[data-view=coil] .lib__foot{display:none}:where(html[data-page=ai]) .coil__stick{pointer-events:none}:where(html[data-page=ai]) .ccard{pointer-events:auto}:where(html[data-page=ai]) .coil__stick .lib__head{position:absolute;left:0;top:max(12vh,88px);z-index:50;flex-direction:column;align-items:flex-start;gap:1.1rem;margin:0;pointer-events:auto;max-width:34vw}:where(html[data-page=ai]) .coil__stick .lib__t{font-size:clamp(2rem,3.6vw,3.4rem)}:where(html[data-page=ai]) .coil__stick .lib__ctl{flex-direction:column;align-items:flex-start;gap:.9rem}:where(html[data-page=ai]) .coil__stick .views{padding-left:0;border-left:0}@media(max-width:719px){:where(html[data-page=ai]) .coil__stick .lib__head{top:72px;max-width:none;gap:.7rem}:where(html[data-page=ai]) .coil__stick .lib__t{font-size:1.9rem}:where(html[data-page=ai]) .coil__stick .lib__n{display:inline;margin-left:.6rem}:where(html[data-page=ai]) .coil__stick .lib__ctl{flex-direction:row;gap:1.2rem}}:where(html[data-page=ai]) .pl.is-open{visibility:visible}:where(html[data-page=ai]) .pl__bg{position:absolute;inset:0;background:#08080af0;opacity:0;transition:opacity .5s var(--ease)}:where(html[data-page=ai]) .pl.is-open .pl__bg{opacity:1}:where(html[data-page=ai]) .pl__box{position:absolute;overflow:hidden;background:#000;border-radius:var(--radius);will-change:left,top,width,height}:where(html[data-page=ai]) .pl__box img,:where(html[data-page=ai]) .pl__box video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:transparent}:where(html[data-page=ai]) .pl__box img{transition:opacity .3s var(--ease)}:where(html[data-page=ai]) .pl__box video{cursor:pointer}:where(html[data-page=ai]) .pl__ui{position:absolute;left:0;right:0;bottom:0;padding:1.2rem var(--gutter) calc(1.2rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:1.2rem;opacity:0;transition:opacity .4s var(--ease) .2s;color:var(--heading);font-size:.8125rem}:where(html[data-page=ai]) .pl.is-open .pl__ui,:where(html[data-page=ai]) .pl.is-open .pl__top{opacity:1}:where(html[data-page=ai]) .pl__top{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(1.1rem + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .4s var(--ease) .2s;color:var(--heading)}:where(html[data-page=ai]) .pl__ttl{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}:where(html[data-page=ai]) .pl__ttl span{color:var(--muted);margin-left:.6rem}:where(html[data-page=ai]) .pl__btn{background:none;border:1px solid rgba(255,255,255,.3);color:var(--heading);border-radius:999px;min-width:2.6rem;height:2.6rem;padding:0 .9rem;cursor:pointer;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}:where(html[data-page=ai]) .pl__btn.is-ask{border-color:var(--accent);color:var(--accent);animation:plAsk--ai 1.6s ease-in-out infinite}@keyframes plAsk--ai{50%{box-shadow:0 0 0 6px #c8a77c33}}:where(html[data-page=ai]) .pl__btn:hover,:where(html[data-page=ai]) .pl__btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}:where(html[data-page=ai]) .pl__bar{position:relative;flex:1;height:18px;cursor:pointer}:where(html[data-page=ai]) .pl__bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff40}:where(html[data-page=ai]) .pl__done{position:absolute;left:0;top:calc(50% - .75px);height:1.5px;background:var(--accent);width:0}:where(html[data-page=ai]) .pl__time{font-variant-numeric:tabular-nums;color:var(--text);min-width:5.5rem;text-align:right}@media(max-width:719px){:where(html[data-page=ai]) .lib__head{margin-bottom:2rem}:where(html[data-page=ai]) .pl__btn{min-width:2.4rem;height:2.4rem;padding:0 .6rem;white-space:nowrap}:where(html[data-page=ai]) .pl__time{display:none}:where(html[data-page=ai]) .pl__ui{gap:.6rem}}html[data-page=ai]{--gap-sec: var(--sec-gap)}:where(html[data-page=ai]) .sec{padding:var(--sp, var(--gap-sec)) var(--gutter) 0}:where(html[data-page=ai]) #formats{--sp: 4vh}:where(html[data-page=ai]) #who{--sp: calc(var(--gap-sec) - (100vh - min(72vh, 640px)) / 2)}@media(max-width:719px){:where(html[data-page=ai]) #who{--sp: calc(var(--gap-sec) - 15svh)}}:where(html[data-page=ai]) .sec__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem 3rem;align-items:end;margin-bottom:3.6rem}:where(html[data-page=ai]) .sec__k{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}:where(html[data-page=ai]) .sec__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}:where(html[data-page=ai]) .sec__p{max-width:42ch;justify-self:end}:where(html[data-page=ai]) .rv{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}:where(html[data-page=ai]) .rv.is-in{opacity:1;transform:none;filter:none}@media(max-width:719px){:where(html[data-page=ai]) .sec__head{grid-template-columns:1fr;margin-bottom:2.4rem}:where(html[data-page=ai]) .sec__p{justify-self:start}}:where(html[data-page=ai]) .fsc{position:relative;height:380vh;margin:0 calc(var(--gutter) * -1)}:where(html[data-page=ai]) .fsc__stick{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;padding:0 var(--gutter)}:where(html[data-page=ai]) .fsc__stage{position:relative;width:100%;max-width:1240px;height:min(72vh,640px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:3rem clamp(1.5rem,4vw,4rem)}:where(html[data-page=ai]) .fsc__c{position:absolute;width:28px;height:28px;border:0 solid rgba(255,255,255,.14);pointer-events:none}:where(html[data-page=ai]) .fsc__c--tl{left:0;top:0;border-width:1px 0 0 1px}:where(html[data-page=ai]) .fsc__c--tr{right:0;top:0;border-width:1px 1px 0 0}:where(html[data-page=ai]) .fsc__c--bl{left:0;bottom:0;border-width:0 0 1px 1px}:where(html[data-page=ai]) .fsc__c--br{right:0;bottom:0;border-width:0 1px 1px 0}:where(html[data-page=ai]) .fsc__ic{width:100%;max-width:440px;justify-self:center;overflow:visible;color:var(--accent)}:where(html[data-page=ai]) .fsc__ic .ln{fill:none;stroke:currentColor;stroke-width:var(--sw, .85);stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=ai]) .fsc__ic .thin{stroke-width:var(--swt, .6)}:where(html[data-page=ai]) .fsc__ic .dot{fill:currentColor}:where(html[data-page=ai]) .fsc__ic .hair{stroke-width:var(--swh, .4)}:where(html[data-page=ai]) .fsc__ic .knot{fill:#0e0e10;stroke:currentColor;stroke-width:var(--swt, .6)}:where(html[data-page=ai]) .fsc__ic .lbg{fill:var(--bg)}:where(html[data-page=ai]) .fsc__ic text.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:7px;font-weight:500;fill:currentColor;letter-spacing:0}:where(html[data-page=ai]) .fsc__ic .pen{filter:drop-shadow(0 0 3px rgba(200,167,124,.95))}:where(html[data-page=ai]) .fsc__txt{position:relative;min-height:20rem}:where(html[data-page=ai]) .fsc__it{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}:where(html[data-page=ai]) .fsc__it>*{opacity:0;filter:blur(12px);transform:translateY(14px);transition:opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}:where(html[data-page=ai]) .fsc__it.is-on>*{opacity:1;filter:none;transform:none}:where(html[data-page=ai]) .fsc__it.is-on>:nth-child(2){transition-delay:.08s}:where(html[data-page=ai]) .fsc__it.is-on>:nth-child(3){transition-delay:.16s}:where(html[data-page=ai]) .fsc__r{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(4rem,9vw,8.5rem);line-height:.85;letter-spacing:-.05em}:where(html[data-page=ai]) .fsc__n{margin-top:1.1rem;font-size:var(--fs-k);letter-spacing:var(--ls-k);text-transform:uppercase;color:var(--accent)}:where(html[data-page=ai]) .fsc__p{margin-top:1.1rem;max-width:40ch;font-size:1.0625rem}:where(html[data-page=ai]) .fsc__nav{position:absolute;left:clamp(1.5rem,4vw,4rem);bottom:1.6rem;display:flex;gap:1.6rem}:where(html[data-page=ai]) .fsc__nav button{background:none;border:0;padding:0 0 .35rem;color:var(--muted);font:inherit;font-size:.75rem;letter-spacing:.14em;cursor:pointer;position:relative;font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}:where(html[data-page=ai]) .fsc__nav button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}:where(html[data-page=ai]) .fsc__nav button.is-on{color:var(--heading)}:where(html[data-page=ai]) .fsc__nav button.is-on:after{transform:scaleX(1)}:where(html[data-page=ai]) .fsc__k{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:1.6rem;font-size:.75rem;letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:719px){:where(html[data-page=ai]) .fsc{height:360vh}:where(html[data-page=ai]) .fsc__stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:min(78svh,700px);gap:1rem;padding:2.2rem 1.2rem 3.6rem;margin-top:-4svh;align-items:start}:where(html[data-page=ai]) .fsc__ic{max-width:300px}:where(html[data-page=ai]) .fsc__txt{min-height:16rem}:where(html[data-page=ai]) .fsc__it{top:0;transform:none}:where(html[data-page=ai]) .fsc__r{font-size:clamp(3.4rem,18vw,5rem)}:where(html[data-page=ai]) .fsc__nav{left:1.2rem;bottom:1.2rem;gap:1.1rem}:where(html[data-page=ai]) .fsc__k{right:1.2rem;bottom:1.2rem}}:where(html[data-page=ai]) .who{position:relative;margin:0 calc(var(--gutter) * -1)}:where(html[data-page=ai]) .who__cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}:where(html[data-page=ai]) .wrow{position:relative;z-index:2;display:grid;grid-template-columns:3.2rem minmax(0,1.1fr) minmax(0,1fr) 8.5rem;gap:1.5rem;align-items:end;padding:1.7rem var(--gutter) 1.1rem;cursor:default}:where(html[data-page=ai]) .wrow__n{font-size:var(--fs-num);letter-spacing:var(--ls-num);color:var(--muted);padding-bottom:.5rem;font-variant-numeric:tabular-nums;transition:color .4s var(--ease);font-family:var(--font-name);font-weight:800}:where(html[data-page=ai]) .wrow__t{font-family:var(--font-heading);font-weight:500;color:var(--text);font-size:clamp(1.6rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.03em;transition:color .45s var(--ease),transform .6s var(--ease)}:where(html[data-page=ai]) .wrow__have{display:block;margin-top:.55rem;font-family:var(--font-body);font-size:.9375rem;letter-spacing:0;color:var(--muted);font-weight:400}:where(html[data-page=ai]) .wrow__get{padding-bottom:.35rem;color:var(--heading);font-size:1.0625rem;line-height:1.45;max-width:36ch}:where(html[data-page=ai]) .wrow__get b{display:block;margin-bottom:.3rem;font-weight:500;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=ai]) .wrow__get{transition:opacity .5s var(--ease),filter .5s var(--ease)}:where(html[data-page=ai]) .who.has-on .wrow:not(.is-on) .wrow__get{opacity:.35;filter:blur(4px)}:where(html[data-page=ai]) .wrow__tag{justify-self:end;padding-bottom:.5rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .4s var(--ease)}:where(html[data-page=ai]) .wrow.is-on .wrow__t{color:var(--heading);transform:translate(.6rem)}:where(html[data-page=ai]) .wrow.is-on .wrow__n,:where(html[data-page=ai]) .wrow.is-on .wrow__tag{color:var(--accent)}@media(max-width:1023px){:where(html[data-page=ai]) .wrow{grid-template-columns:2.4rem minmax(0,1fr) 8rem}:where(html[data-page=ai]) .wrow__get{grid-column:2 / -1}}@media(max-width:719px){:where(html[data-page=ai]) .wrow{grid-template-columns:2rem minmax(0,1fr);gap:.6rem .8rem}:where(html[data-page=ai]) .wrow__tag{grid-column:2;padding:0;justify-self:start}}:where(html[data-page=ai]) .how{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:3.2rem}:where(html[data-page=ai]) .how__line{position:absolute;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);top:0;height:1px;background:#ffffff1f}:where(html[data-page=ai]) .how__done{position:absolute;left:0;top:-.25px;height:1.5px;width:0;background:var(--accent)}:where(html[data-page=ai]) .how__head{position:absolute;top:-4px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c8a77ce6;left:0}:where(html[data-page=ai]) .step{position:relative}:where(html[data-page=ai]) .step__dot{position:absolute;top:calc(-3.2rem - 6px);left:0;width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:var(--bg);transition:border-color .4s var(--ease),background-color .4s var(--ease),box-shadow .6s var(--ease)}:where(html[data-page=ai]) .step.is-on .step__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 7px #c8a77c24,0 0 20px #c8a77cb3}:where(html[data-page=ai]) .step__d{font-family:var(--font-body);font-weight:400;font-size:var(--fs-num);letter-spacing:var(--ls-num);text-transform:uppercase;color:var(--accent)}:where(html[data-page=ai]) .step.is-on .step__d{color:var(--accent)}:where(html[data-page=ai]) .step__t{margin-top:.7rem;font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);opacity:.35;transition:opacity .5s var(--ease)}:where(html[data-page=ai]) .step.is-on .step__t{opacity:1}:where(html[data-page=ai]) .step__d,:where(html[data-page=ai]) .step__t,:where(html[data-page=ai]) .step__p{opacity:0!important;filter:blur(10px);transform:translateY(12px);transition:opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease),color .4s var(--ease)}:where(html[data-page=ai]) .step.is-on .step__d,:where(html[data-page=ai]) .step.is-on .step__t,:where(html[data-page=ai]) .step.is-on .step__p{opacity:1!important;filter:none;transform:none}:where(html[data-page=ai]) .step.is-on .step__t{transition-delay:.08s}:where(html[data-page=ai]) .step.is-on .step__p{transition-delay:.16s}:where(html[data-page=ai]) .step__p{margin-top:.8rem;font-size:.9375rem;line-height:1.55;max-width:30ch}:where(html[data-page=ai]) .price{margin-top:5.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#c8a77c38;border-top:1px solid rgba(200,167,124,.22);border-bottom:1px solid rgba(200,167,124,.22);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}:where(html[data-page=ai]) .price__c{background:var(--bg);padding:2.6rem var(--gutter)}:where(html[data-page=ai]) .price__k{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}:where(html[data-page=ai]) .price__v{margin-top:.8rem;font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:.95;letter-spacing:-.04em}:where(html[data-page=ai]) .price__v small{font-size:.35em;font-weight:500;letter-spacing:0;color:var(--text);margin-left:.4rem}:where(html[data-page=ai]) .price__l{margin:1.4rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.9375rem}:where(html[data-page=ai]) .price__l li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:.55rem;vertical-align:.15em}:where(html[data-page=ai]) .price__note{padding:1.2rem 0 0;font-size:var(--fs-note);color:var(--muted)}:where(html[data-page=ai]) .pricing[data-show=false]{display:none}@media(max-width:1023px){:where(html[data-page=ai]) .how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}:where(html[data-page=ai]) .how__wave,:where(html[data-page=ai]) .how__fx{display:none}@media(min-width:1024px){:where(html[data-page=ai]) .how{padding-top:calc(3.2rem + 106px)}:where(html[data-page=ai]) .how__line,:where(html[data-page=ai]) .how__head,:where(html[data-page=ai]) .step__dot{display:none}:where(html[data-page=ai]) .how__wave{display:block;position:absolute;left:calc(var(--gutter) * -1);top:0;width:calc(100% + var(--gutter) * 2);height:106px;overflow:visible;pointer-events:none}:where(html[data-page=ai]) .how__wave .tr{fill:none;stroke:#ffffff24;stroke-width:1}:where(html[data-page=ai]) .how__wave .dn{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round}:where(html[data-page=ai]) .how__wave .hd{fill:var(--accent);filter:drop-shadow(0 0 6px rgba(200,167,124,.9))}:where(html[data-page=ai]) .how__wave .nd{fill:var(--bg);stroke:#ffffff59;stroke-width:1;transition:fill .4s var(--ease),stroke .4s var(--ease)}:where(html[data-page=ai]) .how__wave .nd.is-on{fill:var(--accent);stroke:var(--accent);filter:drop-shadow(0 0 8px rgba(200,167,124,.8))}:where(html[data-page=ai]) .how__wave .ring{fill:none;stroke:#c8a77c40;stroke-width:1;opacity:0;transition:opacity .5s var(--ease)}:where(html[data-page=ai]) .how__wave .ring.is-on{opacity:1}:where(html[data-page=ai]) .how__fx{display:block;position:absolute;left:calc(var(--gutter) * -1);top:-60px;width:calc(100% + var(--gutter) * 2);height:226px;pointer-events:none;z-index:1}}@media(max-width:719px){:where(html[data-page=ai]) .how{grid-template-columns:1fr;padding:0 0 0 2.2rem;row-gap:2.6rem}:where(html[data-page=ai]) .how__line{inset:0 auto 0 6px;width:1px;height:auto}:where(html[data-page=ai]) .how__done{left:-.25px;top:0;width:1.5px;height:0}:where(html[data-page=ai]) .how__head{left:2px!important;margin-left:0;margin-top:-4.5px}:where(html[data-page=ai]) .step__dot{top:.1rem;left:-2.2rem}:where(html[data-page=ai]) .price{grid-template-columns:1fr}}:where(html[data-page=ai]) .faq{border-top:1px solid var(--line)}:where(html[data-page=ai]) .qa{border-bottom:1px solid var(--line);position:relative}:where(html[data-page=ai]) .faq{position:relative;border-top-color:transparent!important}:where(html[data-page=ai]) .faq .qa{z-index:2;border-bottom-color:transparent!important}:where(html[data-page=ai]) .faq .qa:after{display:none}:where(html[data-page=ai]) .str__cv{position:absolute;left:0;top:-1px;width:100%;height:calc(100% + 2px);pointer-events:none;z-index:1}:where(html[data-page=ai]) .qa.is-hot .qa__q{color:var(--accent)}:where(html[data-page=ai]) .qa:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ease)}:where(html[data-page=ai]) .qa.is-open:after{transform:scaleX(1)}:where(html[data-page=ai]) .qa__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--heading);font-family:var(--font-heading);font-weight:500;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.15;letter-spacing:-.02em}:where(html[data-page=ai]) .qa__q:focus-visible{outline:none;color:var(--accent)}:where(html[data-page=ai]) .qa__x{position:relative;flex:none;width:18px;height:18px}:where(html[data-page=ai]) .qa__x:before,:where(html[data-page=ai]) .qa__x:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--accent);transition:transform .5s var(--ease)}:where(html[data-page=ai]) .qa__x:after{transform:rotate(90deg)}:where(html[data-page=ai]) .qa.is-open .qa__x:after{transform:rotate(0)}:where(html[data-page=ai]) .qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}:where(html[data-page=ai]) .qa.is-open .qa__a{grid-template-rows:1fr}:where(html[data-page=ai]) .qa__a>div{overflow:hidden}:where(html[data-page=ai]) .qa__a p{padding:0 0 1.8rem;max-width:62ch}:where(html[data-page=ai]) .qa__a .w{opacity:0;filter:blur(4px);transition:opacity .5s var(--ease),filter .5s var(--ease)}:where(html[data-page=ai]) .qa.is-open .qa__a .w{opacity:1;filter:none}:where(html[data-page=ai]) .faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:3rem}:where(html[data-page=ai]) .faq-wrap .sec__head{display:block;margin:0}:where(html[data-page=ai]) .faq-wrap .sec__p{margin-top:1.4rem;justify-self:start}@media(max-width:1023px){:where(html[data-page=ai]) .faq-wrap{grid-template-columns:1fr;gap:2.4rem}}:where(html[data-page=ai]) .fin{position:relative;padding:var(--gap-sec) var(--gutter) 20vh}:where(html[data-page=ai]) .fin__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(2.8rem,8vw,8rem);line-height:.92;letter-spacing:-.045em;max-width:12ch}:where(html[data-page=ai]) .fin__p{margin-top:2rem;max-width:46ch}:where(html[data-page=ai]) .fin__row{margin-top:3rem;display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}:where(html[data-page=ai]) .fin .cta{border-color:transparent;padding:var(--cta-pad-l);font-size:var(--fs-cta-l);position:relative;z-index:2;transition:background-color .4s var(--ease),color .4s var(--ease);letter-spacing:var(--ls-cta)}:where(html[data-page=ai]) .fin__mail{position:relative;color:var(--text);text-decoration:none;padding-bottom:.2rem;transition:color .3s}:where(html[data-page=ai]) .fin__mail:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease)}:where(html[data-page=ai]) .fin__mail:hover,:where(html[data-page=ai]) .fin__mail:focus-visible{color:var(--heading);outline:none}:where(html[data-page=ai]) .fin__mail:hover:after,:where(html[data-page=ai]) .fin__mail:focus-visible:after{transform:scaleX(1);transform-origin:left center}:where(html[data-page=ai]) .fin__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}:where(html[data-page=ai]) .fin__svg path{fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease)}:where(html[data-page=ai]) .fin.is-in .fin__svg path{stroke-dashoffset:0}:where(html[data-page=ai]) .fin .cta.is-reached{box-shadow:0 0 0 1px var(--accent),0 0 22px #c8a77c59}:where(html[data-page=ai]) .fin .cta{transition:box-shadow .8s var(--ease),background-color .4s var(--ease),color .4s var(--ease)}:where(html[data-page=ai]) .next{padding:22vh var(--gutter) 18vh;display:grid;gap:2.2rem;justify-items:start}:where(html[data-page=ai]) .next__t{font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(2.2rem,5vw,4.6rem);line-height:1;letter-spacing:-.035em;max-width:16ch}:where(html[data-page=ai]) .next__p{max-width:44ch}:where(html[data-page=ai]) .cta{display:inline-flex;align-items:center;gap:.8rem;padding:var(--cta-pad);border:1px solid var(--accent);border-radius:999px;color:var(--heading);text-decoration:none;letter-spacing:var(--ls-cta);text-transform:uppercase;font-size:var(--fs-cta)}:where(html[data-page=ai]) .cta:hover,:where(html[data-page=ai]) .cta:focus-visible{background:var(--accent);color:var(--bg)}@media(max-width:719px){:where(html[data-page=ai]) .hero{left:var(--gutter);top:11vh;bottom:auto;max-width:none;right:var(--gutter);justify-content:flex-start}:where(html[data-page=ai]) .hero__title{font-size:clamp(3.2rem,17vw,5rem)}:where(html[data-page=ai]) .hero__sub{margin-top:1rem}:where(html[data-page=ai]) .tl{bottom:12vh}:where(html[data-page=ai]) .chap{bottom:calc(12vh + 1.4rem)}:where(html[data-page=ai]) .replay{bottom:calc(12vh + 1.2rem)}:where(html[data-page=ai]) .win .win__reel{object-fit:contain;background:#000}}
