body.reel{--r-ink:#0a0a0a;--r-paper:#f5efde;--r-fg:#f0ead6;--r-fg-dim:rgba(240,234,214,.65);--r-fg-mute:rgba(240,234,214,.4);--r-accent:#d4a657;--r-accent-2:#c64c2a;--r-line:rgba(240,234,214,.12);--r-bg:var(--r-ink);--r-text:var(--r-fg);--r-text-dim:var(--r-fg-dim);--r-text-mute:var(--r-fg-mute);--r-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--r-serif:"Fraunces",Georgia,"Times New Roman",serif;--r-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--r-bg);color:var(--r-text);font-family:var(--r-sans);-webkit-font-smoothing:antialiased;--r-fg-dim:rgba(240,234,214,.82);--r-fg-mute:rgba(240,234,214,.62)}[data-theme=light] body.reel{--r-bg:var(--r-paper);--r-text:#1a1a1a;--r-text-dim:rgba(26,26,26,.7);--r-text-mute:rgba(26,26,26,.45);--r-line:rgba(26,26,26,.10);background:var(--r-bg);color:var(--r-text);--r-text-dim:rgba(26,26,26,.78);--r-text-mute:rgba(26,26,26,.62)}body.reel main{display:block}.r-container{max-width:720px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.r-container{padding:0 2rem}}.r-frame{position:relative;padding:4rem 0;border-bottom:1px solid var(--r-line)}.r-frame:first-of-type{padding-top:2rem}.r-frame:last-of-type{border-bottom:none}@media (min-width:768px){.r-frame{padding:5rem 0}}.r-slate{display:flex;align-items:center;gap:.75rem;font-family:var(--r-mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--r-text-mute);margin-bottom:1.5rem}.r-slate .num{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border:1px solid var(--r-line);border-radius:2px;color:var(--r-accent);background:0 0;letter-spacing:.1em;font-weight:700}.r-slate .div{flex:1;height:1px;background:var(--r-line)}.r-photo{position:relative;width:100%;aspect-ratio:16/9;border-radius:2px;overflow:hidden;background:#000;box-shadow:0 24px 60px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);margin-bottom:1.5rem}.r-photo img{width:100%;height:100%;object-fit:cover;display:block}.r-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,transparent 22%,transparent 78%,rgba(0,0,0,.35) 100%);pointer-events:none}.r-photo-cap{margin-top:-1rem;margin-bottom:1.5rem;font-family:var(--r-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--r-text-mute);text-align:right;padding-right:.25rem}.r-hero{padding-top:2.5rem}.r-hero .r-photo-hero{display:none}@media (min-width:768px){.r-hero .r-photo-hero{display:block;margin-bottom:1.75rem;aspect-ratio:16/10}}.r-h1{font-family:var(--r-serif);font-size:clamp(2.5rem, 11vw, 4.5rem);font-weight:300;line-height:.95;letter-spacing:-.03em;color:var(--r-text);margin:0 0 1rem;font-variation-settings:"opsz" 144}.r-h1 em{font-style:italic;color:var(--r-accent);font-weight:300}.r-deck{font-family:var(--r-serif);font-size:clamp(1.05rem, 4vw, 1.25rem);line-height:1.45;color:var(--r-text-dim);margin:0 0 1.75rem;font-style:italic;font-variation-settings:"opsz" 18}.r-h2{font-family:var(--r-serif);font-size:clamp(1.75rem, 7vw, 2.5rem);font-weight:300;line-height:1.05;letter-spacing:-.025em;color:var(--r-text);margin:0 0 1rem;font-variation-settings:"opsz" 80}.r-h2 em{font-style:italic;color:var(--r-accent)}.r-h3{font-family:var(--r-serif);font-size:clamp(1.15rem, 5vw, 1.5rem);font-weight:400;line-height:1.2;color:var(--r-text);margin:0 0 .5rem}.r-body{font-family:var(--r-sans);font-size:1rem;line-height:1.65;color:var(--r-text-dim);margin:0 0 1rem}.r-body strong{color:var(--r-text);font-weight:600}.r-cta{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}@media (min-width:480px){.r-cta{flex-direction:row;flex-wrap:wrap}}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.25rem;font-family:var(--r-sans);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border-radius:2px;border:1px solid transparent;min-height:48px;transition:transform .2s,background .2s,border-color .2s;cursor:pointer}.r-btn-primary{background:var(--r-accent);color:var(--r-ink);border-color:var(--r-accent);box-shadow:0 6px 18px -8px rgba(212,166,87,.5)}.r-btn-primary:hover{background:#e0b66a;transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(212,166,87,.7)}.r-btn-ghost{background:0 0;color:var(--r-text);border-color:var(--r-line)}.r-btn-ghost:hover{border-color:var(--r-accent);color:var(--r-accent)}.r-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:1rem}.r-list li{display:grid;grid-template-columns:38px 1fr;gap:.85rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--r-line)}.r-list li:last-child{border-bottom:1px solid var(--r-line)}.r-list .n{font-family:var(--r-serif);font-style:italic;font-weight:300;color:var(--r-accent);font-size:1.75rem;line-height:1}.r-list .label{display:block;font-family:var(--r-sans);font-size:1.02rem;font-weight:600;color:var(--r-text);margin-bottom:.15rem}.r-list .desc{font-size:.88rem;color:var(--r-text-dim);line-height:1.55}.r-list .weight{font-family:var(--r-mono);font-size:.68rem;letter-spacing:.12em;color:var(--r-text-mute);text-transform:uppercase;margin-top:.35rem}.r-stats{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media (min-width:480px){.r-stats{grid-template-columns:1fr 1fr}}.r-stat{padding:1.25rem 0;border-top:1px solid var(--r-line)}.r-stat .num{display:block;font-family:var(--r-serif);font-size:clamp(2.5rem, 12vw, 3.75rem);font-weight:300;line-height:1;color:var(--r-text);letter-spacing:-.03em;font-variation-settings:"opsz" 144}.r-stat .num em{font-style:italic;color:var(--r-accent);font-size:.55em;margin-left:.15em}.r-stat .lbl{display:block;margin-top:.35rem;font-family:var(--r-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--r-text-mute)}.r-tiles{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media (min-width:600px){.r-tiles{grid-template-columns:1fr 1fr}}.r-tile{padding:1.5rem 1.25rem;border:1px solid var(--r-line);border-radius:2px;background:0 0;display:flex;flex-direction:column}.r-tile.feature{border-color:var(--r-accent);background:rgba(212,166,87,.04)}.r-tile .tag{font-family:var(--r-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--r-text-mute);margin-bottom:.65rem}.r-tile.feature .tag{color:var(--r-accent)}.r-tile .name{font-family:var(--r-serif);font-style:italic;font-size:1.4rem;color:var(--r-text);margin:0 0 .4rem}.r-tile .price{font-family:var(--r-serif);font-size:2.25rem;font-weight:300;color:var(--r-text);letter-spacing:-.02em;margin:0 0 .25rem}.r-tile .price small{font-size:.8rem;color:var(--r-text-dim);font-weight:400}.r-tile .desc{font-size:.9rem;color:var(--r-text-dim);line-height:1.55;margin:.5rem 0 1.25rem}.r-tile .r-btn{margin-top:auto;width:100%}.r-quote{font-family:var(--r-serif);font-style:italic;font-size:clamp(1.3rem, 5.5vw, 1.85rem);line-height:1.35;color:var(--r-text);margin:1.5rem 0 1rem;font-weight:300;letter-spacing:-.01em;font-variation-settings:"opsz" 60}.r-quote::before{content:"\201C";color:var(--r-accent);margin-right:.15em}.r-quote::after{content:"\201D";color:var(--r-accent);margin-left:.1em}.r-cite{display:block;font-family:var(--r-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--r-text-mute);margin-bottom:1.75rem}.r-faq{margin-top:1.5rem}.r-faq details{border-top:1px solid var(--r-line);padding:1rem 0}.r-faq details:last-of-type{border-bottom:1px solid var(--r-line)}.r-faq summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--r-sans);font-size:1rem;font-weight:600;color:var(--r-text);padding-right:.5rem;gap:.75rem;transition:color .2s,padding-left .25s}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--r-serif);font-size:1.4rem;font-weight:300;color:var(--r-accent);flex-shrink:0;transition:transform .2s}.r-faq details[open] summary::after{content:"\2212"}.r-faq details p{margin:.85rem 0 0;font-size:.94rem;line-height:1.6;color:var(--r-text-dim)}.r-closing{text-align:left;padding-bottom:6rem}.r-closing .r-photo{aspect-ratio:16/10}.r-closing .r-h2{margin-top:1.5rem}.r-credits{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--r-line);font-family:var(--r-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--r-text-mute);display:grid;gap:.4rem}.r-credits strong{color:var(--r-text-dim);font-weight:500}body.reel .preview-banner{background:var(--r-accent);color:var(--r-ink);font-family:var(--r-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;padding:.4rem 1rem;text-align:center}body.reel .preview-banner .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--r-ink);margin:0 .5rem;vertical-align:middle}.r-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.r-reveal.is-visible{opacity:1;transform:none}.r-photo.r-reveal{opacity:1;transform:none;clip-path:inset(50% 0 50% 0);transition:clip-path 1.4s cubic-bezier(.2,.7,.2,1)}.r-photo.r-reveal.is-visible{clip-path:inset(0 0 0 0)}.r-slate.r-reveal{transform:translateX(-12px)}.r-slate.r-reveal.is-visible{transform:none}.r-slate .num{transition:background .3s,color .3s}.r-slate.r-reveal .num{background:var(--r-accent);color:var(--r-ink)}.r-slate.r-reveal.is-visible .num{background:0 0;color:var(--r-accent)}.r-slate .div{transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .15s}.r-slate.is-visible .div{transform:scaleX(1)}.r-photo::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:overlay;pointer-events:none;z-index:2;animation:8s steps(8) infinite grainShift}@keyframes grainShift{0%,100%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-1%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-2%)}}.r-btn:active{transform:translateY(0)}.r-stat .num{transition:color .3s}.r-stat.r-reveal.is-visible .num em{animation:1.1s ease-out brassFlash}@keyframes brassFlash{0%{color:var(--r-text);text-shadow:0 0 0 transparent}50%{color:var(--r-accent);text-shadow:0 0 14px rgba(212,166,87,.45)}100%{color:var(--r-accent);text-shadow:0 0 0 transparent}}.r-slate .clap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--r-accent);flex-shrink:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.r-slate.r-reveal .clap{transform:rotate(-12deg) scale(.85)}.r-slate.is-visible .clap{transform:rotate(0) scale(1)}.r-tile{transition:border-color .25s,transform .25s}.r-tile:hover{transform:translateY(-2px);border-color:var(--r-accent)}.r-faq summary:hover{color:var(--r-accent);padding-left:.25rem}@media (prefers-reduced-motion:reduce){.r-btn,.r-faq summary,.r-photo::before,.r-slate .clap,.r-slate .div,.r-slate .num,.r-tile{transition:none!important;animation:none!important}.r-photo.r-reveal,.r-reveal{opacity:1!important;transform:none!important;clip-path:none!important}}[data-theme=light] body.reel[data-variant="b"]{--r-text-mute:rgba(10,20,20,.62);--r-text-dim:rgba(10,20,20,.78);--r-accent:#1f8077}[data-theme=light] body.reel .r-btn-ghost:hover{color:#8b6f3a!important;border-color:#8b6f3a!important}body.reel .r-photo+.r-photo-cap,body.reel figure.r-photo+.r-photo-cap{margin-top:1rem!important;padding:0 .25rem}body.reel .r-photo{margin-bottom:.25rem}body.reel .r-frame{padding:4.5rem 0!important}@media (min-width:768px){body.reel .r-frame{padding:6rem 0!important}}@media (min-width:1100px){body.reel .r-hero .r-container{max-width:1100px}body.reel .r-hero .r-photo{max-width:none;width:100%}}@media (max-width:767px){body.reel .r-hero .r-photo{display:block!important;aspect-ratio:4/5;max-height:56vh;margin-bottom:1.25rem}body.reel .r-hero .r-photo img{object-position:center}}body.reel .r-closing .r-photo+figcaption{margin-top:1rem}@keyframes spinIcon{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinIconRev{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes floatIcon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(180deg)}}body .r-frame:nth-of-type(3){position:relative}.r-frame:nth-of-type(3)::before{content:'';position:absolute;top:2rem;right:2rem;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20100%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27none%27%20stroke%3D%27%2523d4a657%27%20stroke-width%3D%271.5%27%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2750%27%20r%3D%2714%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2750%27%20r%3D%2728%27%20stroke-dasharray%3D%272%204%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2750%27%20r%3D%2742%27%2F%3E%3Cpath%20d%3D%27M50%200%20L50%2012%20M50%2088%20L50%20100%20M0%2050%20L12%2050%20M88%2050%20L100%2050%20M14%2014%20L23%2023%20M77%2077%20L86%2086%20M86%2014%20L77%2023%20M14%2086%20L23%2077%27%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;opacity:.25;pointer-events:none;z-index:0;animation:40s linear infinite spinIcon;will-change:transform}@media (max-width:639px){.r-frame:nth-of-type(3)::before{width:56px;height:56px;opacity:.18}}@media (prefers-reduced-motion:reduce){.r-frame:nth-of-type(3)::before{animation:none}}body .r-closing{position:relative}.r-closing::after{content:'';position:absolute;bottom:2rem;left:2rem;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20100%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27none%27%20stroke%3D%27%2523d4a657%27%20stroke-width%3D%271.5%27%3E%3Cpath%20d%3D%27M50%205%20L57%2043%20L95%2050%20L57%2057%20L50%2095%20L43%2057%20L5%2050%20L43%2043%20Z%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2750%27%20r%3D%2712%27%20stroke-dasharray%3D%271%203%27%2F%3E%3Ccircle%20cx%3D%2750%27%20cy%3D%2750%27%20r%3D%2736%27%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;opacity:.25;pointer-events:none;z-index:0;animation:50s linear infinite spinIconRev;will-change:transform}@media (max-width:639px){.r-closing::after{width:56px;height:56px;opacity:.18}}@media (prefers-reduced-motion:reduce){.r-closing::after{animation:none}}