.rx{--paper-soft:#ffffffc2;--process:var(--ivory-deep);--radius-btn:10px;--safe-b:env(safe-area-inset-bottom,0px);--rail-p:0}.rx *,.rx :before,.rx :after{box-sizing:border-box}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.rx img,.rx video,.rx svg{max-width:100%;display:block}.rx a{color:inherit;text-decoration:none}.rx button,.rx input,.rx textarea,.rx select{font:inherit;color:inherit}.rx button{cursor:pointer}.rx h1,.rx h2,.rx h3{margin:0;font-weight:400}.rx h1,.rx h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;line-height:1}.rx h3{font-family:var(--ui);font-weight:500}.rx p{margin:0}.rx ::selection{background:var(--signal);color:var(--obsidian)}.rx :focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.rx .sprite{width:0;height:0;position:absolute;overflow:hidden}.rx .icon{flex:none;width:1em;height:1em}.rx .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rx .rx-wrap{max-width:var(--max);margin-inline:auto}.rx .section{padding:var(--section) var(--gutter)}.rx .final{padding-inline:var(--gutter)}.rx .mask{vertical-align:bottom;display:inline-block;overflow:hidden}.rx .mask>span{display:inline-block}.rx .rx-btn{--btn-bg:var(--obsidian);--btn-fg:var(--paper);--btn-border:transparent;--icon-bg:#ffffff24;border:1px solid var(--btn-border);border-radius:var(--radius-btn);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font:500 var(--fs-button)/var(--lh-button) var(--ui);letter-spacing:var(--tr-button);text-align:left;cursor:pointer;transition:background-color var(--t-state) var(--ease-out),border-color var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out),transform var(--t-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:0 7px 0 20px;display:inline-flex;position:relative}.rx .rx-btn:active{transform:scale(.98)}.rx .rx-btn__icon{background:var(--icon-bg);width:38px;height:38px;transition:background-color var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out);border-radius:7px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rx .rx-btn__icon svg{width:18px;height:18px;transition:transform .36s var(--ease-out);grid-area:1/1}.rx .rx-btn__icon svg+svg{transform:translate(-46px)}.rx .rx-btn__icon--down svg+svg{transform:translateY(-46px)}.rx .rx-btn:focus-visible .rx-btn__icon{background:var(--signal);color:var(--obsidian)}@media (hover:hover) and (pointer:fine){.rx .rx-btn:hover .rx-btn__icon{background:var(--signal);color:var(--obsidian)}.rx .rx-btn:hover .rx-btn__icon svg:first-child{transform:translate(46px)}.rx .rx-btn:hover .rx-btn__icon svg+svg{transform:none}.rx .rx-btn:hover .rx-btn__icon--down svg:first-child{transform:translateY(46px)}}.rx .rx-btn--primary{--btn-bg:var(--bronze)}@media (hover:hover) and (pointer:fine){.rx .rx-btn--primary:hover{--btn-bg:var(--deep-bronze)}}.rx .rx-btn--dark{--btn-bg:var(--obsidian)}@media (hover:hover) and (pointer:fine){.rx .rx-btn--dark:hover{--btn-bg:var(--graphite)}}.rx .rx-btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-border:color-mix(in srgb,currentColor 42%,transparent);--icon-bg:color-mix(in srgb,currentColor 10%,transparent)}@media (hover:hover) and (pointer:fine){.rx .rx-btn--ghost:hover{--btn-border:currentColor}}.rx .rx-btn--sm{min-height:44px;font-size:var(--fs-button-sm);gap:12px;padding:0 5px 0 16px}.rx .rx-btn--sm .rx-btn__icon{width:32px;height:32px}.rx .rx-btn--sm .rx-btn__icon svg{width:16px;height:16px}.rx .text-link{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);min-height:44px;transition:border-color var(--t-state),color var(--t-state);align-items:center;gap:8px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.rx .text-link:hover{color:var(--champagne);border-color:currentColor}}.rx .text-link .icon{width:16px;height:16px;transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.rx .text-link:hover .icon{transform:translate(2px,-2px)}}.rx .site-header__bar{height:100%;padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.rx .rx-hero{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 72% 50%,#8f714e42,transparent 70%),var(--obsidian);min-height:100svh;color:var(--paper);padding:calc(var(--header-h) + clamp(18px,3.4vh,52px)) var(--gutter) clamp(26px,4vh,60px);align-items:center;display:flex;position:relative;overflow:hidden}.rx .rx-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 120%,#0009,#0000 60%);position:absolute;inset:0}.rx .hero-grid{width:min(100%,var(--max));grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:24px clamp(24px,4vw,64px);margin-inline:auto;display:grid}.rx .hero-grid>*{min-width:0}.rx .hero-copy{z-index:2;position:relative}.rx .rx-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);max-width:9.4em}.rx .rx-hero h1 .line{display:block}.rx .hero-lead{max-width:33rem;font-size:var(--fs-lead);color:var(--paper-soft);margin-top:clamp(14px,2.4vh,24px);line-height:1.5}.rx .hero-actions{flex-wrap:wrap;gap:12px 14px;margin-top:clamp(20px,3.4vh,34px);display:flex}.rx .rx-price-lockup{border-top:1px solid var(--smoke-line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:36rem;margin-top:clamp(18px,3.4vh,30px);padding-top:18px;display:flex}.rx .rx-price-lockup strong{font-family:var(--display);letter-spacing:-.02em;font-weight:400;font-size:var(--fs-price-md);line-height:var(--lh-price)}.rx .rx-price-lockup span{font-size:var(--fs-meta-strong);font-weight:500;line-height:var(--lh-meta-strong);color:#ffffffd1}.rx .rx-price-lockup__from{font-weight:500;color:var(--paper)!important}.rx .hero-stage{z-index:1;place-items:center;min-height:min(72svh,720px);display:grid;position:relative}.rx .orbit{pointer-events:none;overflow:visible}.rx .orbit__ring{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-opacity:.85;vector-effect:non-scaling-stroke}.rx .orbit__star{color:var(--paper);filter:drop-shadow(0 0 6px #ffeccea6)}.rx .orbit__star use{fill:currentColor}.rx .hero-orbit{z-index:0;width:150%;height:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}.rx .screen{z-index:1;aspect-ratio:9/16;will-change:transform;max-width:100%;height:min(68svh,640px);margin:0;position:relative}.rx .screen__frame{border-radius:var(--radius);background:var(--smoke);width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 90px -30px #000d,0 0 0 1px #ffffff1f}.rx .screen__video,.rx .screen__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rx .screen__canvas{opacity:0;transition:opacity .5s var(--ease-out)}.rx .screen.is-gl .screen__canvas{opacity:1}.rx .screen__seq{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.rx .screen.is-seq .screen__seq{opacity:1}.rx .screen.is-seq .screen__canvas{opacity:0}.rx .screen__caption{font-size:var(--fs-meta);letter-spacing:var(--tr-meta);color:var(--paper-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.rx .motion-toggle{border:1px solid var(--smoke-line);min-height:44px;color:inherit;font:500 var(--fs-button-sm)/1 var(--ui);white-space:nowrap;transition:border-color var(--t-state),color var(--t-state);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.rx .motion-toggle:hover{color:var(--paper);border-color:currentColor}}.rx .motion-toggle .icon{width:14px;height:14px}.rx .join{pointer-events:none;z-index:0;display:none;position:absolute;inset:0}.rx .join-screen{border-radius:var(--radius);opacity:0;background:var(--smoke);will-change:transform;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 90px -30px #000d,0 0 0 1px #ffffff1f}.rx .join-screen:first-child{z-index:3}.rx .join-screen:nth-child(2){z-index:2}.rx .join-screen:nth-child(3){z-index:1}.rx .join-screen img,.rx .join-screen video{object-fit:cover;width:100%;height:100%}.rx .rx-hero.is-joined .join{display:block}.rx .rx-gallery{background:var(--ivory)}.rx .gallery-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:20px 48px;display:grid}.rx .rx-gallery h2{font-size:var(--fs-h2)}.rx .gallery-intro p{max-width:30rem;color:var(--ink-soft)}.rx .gallery-tools{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:40px 0 28px;padding:16px 0;display:flex}.rx .filters{flex-wrap:wrap;gap:8px;display:flex}.rx .filters button{border:1px solid var(--stone);min-height:44px;color:var(--ink-soft);font:500 var(--fs-button-sm) var(--ui);white-space:nowrap;transition:background-color var(--t-state),border-color var(--t-state),color var(--t-state);background:0 0;border-radius:999px;flex:none;padding:0 16px}@media (hover:hover) and (pointer:fine){.rx .filters button:hover{border-color:var(--ink);color:var(--ink)}}.rx .filters button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rx .search{border-bottom:1px solid var(--stone);min-width:240px;transition:border-color var(--t-state);align-items:center;gap:10px;display:flex}.rx .search:focus-within{border-color:var(--ink)}.rx .search .icon{width:18px;height:18px;color:var(--ink-soft)}.rx .search input{min-width:0;min-height:44px;font-size:var(--fs-control);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.rx .search input::placeholder{color:var(--ink-soft)}.rx .search input::-webkit-search-cancel-button{-webkit-appearance:none}.rx .film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.rx .film{flex-direction:column;display:flex}.rx .film:nth-child(2n){margin-top:48px}.rx .film-media{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--stone-soft);isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.rx .film-media img,.rx .film-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rx .film-media img{transition:transform .7s var(--ease-out)}.rx .film-media video{z-index:1;opacity:0;pointer-events:none;transition:opacity .35s}.rx .film-playing video{opacity:1}@media (hover:hover){.rx .film:hover .film-media img{transform:scale(1.04)}}.rx .preview{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-start;padding:14px;display:flex;position:absolute;inset:0}.rx .preview__badge{background:var(--ivory);width:44px;height:44px;color:var(--ink);transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px -8px #0008}.rx .preview:focus-visible .preview__badge{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.rx .preview:hover .preview__badge{transform:scale(1.08)}}.rx .preview .icon{width:18px;height:18px;margin-left:2px}.rx .film-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rx .film-meta h3{font-size:var(--fs-title);line-height:var(--lh-title)}.rx .film-meta p{font-size:var(--fs-meta);letter-spacing:var(--tr-meta);color:var(--ink-soft);margin-top:2px}.rx .select-film{border:0;border-bottom:1px solid var(--bronze);min-height:44px;color:var(--ink);font:500 var(--fs-button-sm) var(--ui);white-space:nowrap;transition:color var(--t-state);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.rx .select-film:hover{color:var(--deep-bronze)}}.rx .select-film .icon{width:14px;height:14px;transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.rx .select-film:hover .icon{transform:translate(2px,-2px)}}.rx .empty{color:var(--ink-soft);padding:48px 0}.rx .sample-note{font-size:var(--fs-meta);color:var(--ink-soft);margin-top:28px}.rx .how{background:var(--process)}.rx .how-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:16px 48px;display:grid}.rx .how h2{font-size:var(--fs-h2)}.rx .how-head p{max-width:28rem;color:var(--ink-soft)}.rx .how-body{margin-top:44px;position:relative}.rx .rail{height:32px;margin-bottom:28px;position:relative}.rx .rail__line,.rx .rail__fill{background:var(--taupe);opacity:.5;height:1px;position:absolute;top:50%;left:0;right:0}.rx .rail__fill{width:calc(16.666% + var(--rail-p)*66.666%);background:var(--signal);opacity:1;right:auto}.rx .rail__node{background:var(--taupe);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;translate:-50% -50%}.rx .rail__node--1{left:16.666%}.rx .rail__node--2{left:50%}.rx .rail__node--3{left:83.333%}.rx .rail__cursor{top:50%;left:calc(16.666% + var(--rail-p)*66.666%);width:30px;height:30px;color:var(--ink);filter:drop-shadow(0 4px 10px #3f2e2540);place-items:center;display:grid;position:absolute;translate:-50% -50%}.rx .rail__cursor svg{fill:currentColor;width:24px;height:24px}.rx .rx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.rx .step,.rx .step.rx-is-active{opacity:1}@media (hover:hover) and (pointer:fine){.rx .step:hover{opacity:1}}.rx .step__art{height:clamp(220px,24vw,300px);margin-bottom:22px;position:relative}.rx .step__n{font:400 var(--fs-h3)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--bronze);margin-bottom:6px;display:block}.rx .step h3{font-size:var(--fs-title);line-height:var(--lh-title)}.rx .step p{max-width:32ch;color:var(--ink-soft);margin-top:8px}.rx .art-pick img{aspect-ratio:9/16;object-fit:cover;border-radius:6px;width:auto;height:84%;position:absolute;top:8%;box-shadow:0 14px 34px -14px #3f2e2560}.rx .art-pick img:first-child{opacity:.5;left:6%;transform:scale(.9)}.rx .art-pick img.is-chosen{outline:2px solid var(--signal);outline-offset:5px;z-index:1;left:50%;transform:translate(-50%)}.rx .art-pick img:nth-child(3){opacity:.5;right:6%;transform:scale(.9)}.rx .tile{aspect-ratio:1;background:var(--paper);border-radius:8px;width:40%;padding:6px;position:absolute;overflow:hidden;box-shadow:0 14px 34px -14px #3f2e2560}.rx .tile img{object-fit:cover;border-radius:3px;width:100%;height:100%}.rx .tile--photo{top:10%;left:6%;rotate:-6deg}.rx .tile--product{z-index:1;top:34%;left:33%;rotate:4deg}.rx .tile--drop{border:1px dashed var(--bronze);box-shadow:none;color:var(--bronze);background:0 0;place-items:center;padding:0;display:grid;top:6%;right:6%}.rx .tile--drop svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;width:26px;height:26px}.rx .mini-screen{aspect-ratio:9/16;border-radius:10px;height:100%;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 30px 60px -24px #0009}.rx .mini-screen img{object-fit:cover;width:100%;height:100%}.rx .mini-screen b{color:var(--paper);font:500 var(--fs-meta)/1 var(--ui);letter-spacing:var(--tr-meta);background:#0b0b0cb8;border-radius:999px;padding:7px 11px;position:absolute;bottom:12px;left:12px}.rx .rx-pricing{background:var(--obsidian);color:var(--paper);position:relative;overflow:hidden}.rx .pricing-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px clamp(40px,7vw,110px);display:grid}.rx .offer{position:relative}.rx .rx-pricing h2{z-index:1;font-size:var(--fs-h2);max-width:12em;position:relative}.rx .offer-lockup{z-index:1;border-top:1px solid var(--smoke-line);margin-top:32px;padding-top:24px;position:relative}.rx .offer-lockup:before{content:"";background:var(--champagne);width:100%;height:1px;transform:scaleX(var(--rule-p,1));transform-origin:0;position:absolute;top:-1px;left:0}.rx .rx-price-lockup--big{border:0;max-width:none;margin:0;padding:0}.rx .rx-price-lockup--big strong{font-size:var(--fs-price-lg)}.rx .rx-price-lockup--big span{color:#ffffffd1;font-size:var(--fs-meta-strong)}.rx .price-mask{vertical-align:baseline;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rx .price-mask strong{display:inline-block}.rx .offer-name{font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title);margin-top:14px}.rx .offer-lead{max-width:30rem;font-size:var(--fs-lead);color:var(--paper-soft);margin-top:10px}.rx .offer-orbit{aspect-ratio:1;opacity:.75;z-index:0;width:min(58%,420px);position:absolute;top:-42%;right:-4%}.rx .included h3{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;color:var(--champagne)}.rx .included ul{margin:16px 0 28px;padding:0;list-style:none}.rx .included li{border-top:1px solid var(--smoke-line);align-items:flex-start;gap:14px;padding:14px 0;line-height:1.5;display:flex}.rx .included li:last-child{border-bottom:1px solid var(--smoke-line)}.rx .included .icon{width:20px;height:20px;color:var(--champagne);margin-top:3px}.rx .custom{background:var(--ivory-deep)}.rx .custom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.rx .custom h2{font-size:var(--fs-h2)}.rx .custom-copy>p{max-width:30rem;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:20px}.rx .custom-offer{border-top:1px solid var(--stone);margin-top:32px;padding-top:24px}.rx .custom-offer h3{font-size:var(--fs-title);line-height:var(--lh-title)}.rx .custom-offer p{max-width:30rem;color:var(--ink-soft);margin-top:8px}.rx .custom-offer .rx-btn{margin-top:24px}.rx .sheet{height:clamp(300px,34vw,460px);position:relative}.rx .sheet__shot{aspect-ratio:9/13;background:var(--paper);width:min(46%,230px);transform:translate(calc(var(--x,-50)*1%),calc(var(--y,-50)*1%)) rotate(calc(var(--r,0)*1deg));border-radius:8px;margin:0;padding:8px;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -28px #3f2e2580}.rx .sheet__shot img{object-fit:cover;border-radius:3px;width:100%;height:100%}.rx .sheet__shot:nth-child(2){z-index:1}.rx .questions{background:var(--ivory)}.rx .questions-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:28px clamp(40px,6vw,96px);display:grid}.rx .questions h2{font-size:var(--fs-h2)}.rx .rx-faq details{border-top:1px solid var(--stone)}.rx .rx-faq details:last-child{border-bottom:1px solid var(--stone)}.rx .rx-faq summary{cursor:pointer;font:500 var(--fs-title)/var(--lh-title) var(--ui);transition:color var(--t-state);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.rx .rx-faq summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.rx .rx-faq summary:hover{color:var(--bronze)}}.rx .rx-faq summary .icon{width:22px;height:22px;color:var(--bronze);transition:transform .3s var(--ease-out)}.rx .rx-faq details[open] summary .icon{transform:rotate(45deg)}.rx .rx-faq details p{max-width:62ch;color:var(--ink-soft);padding:0 0 24px}.rx .final{isolation:isolate;background:var(--obsidian);color:var(--paper);text-align:center;padding-block:clamp(96px,12vw,170px);position:relative;overflow:hidden}.rx .final-orbit{z-index:-1;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.rx .final h2{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.rx .final p{max-width:30rem;font-size:var(--fs-lead);color:var(--paper-soft);margin:22px auto 32px}.rx .final .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.rx dialog{border:1px solid var(--stone);border-radius:var(--radius);background:var(--ivory);width:min(960px,100vw - 32px);max-height:min(90svh,900px);color:var(--ink);margin:auto;padding:clamp(24px,4vw,44px);overflow:auto}.rx dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0cd9}.rx .dialog-close{width:44px;height:44px;color:var(--ink);transition:background-color var(--t-state);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.rx .dialog-close:hover{background:var(--stone-soft)}}.rx .dialog-close .icon{width:20px;height:20px}.rx .preview-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;display:grid}.rx .preview-layout video{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--obsidian);object-fit:contain;width:100%;max-height:72svh}.rx dialog h2{font-size:var(--fs-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);margin-top:6px}.rx dialog h2+p{color:var(--ink-soft);margin-top:12px}.rx dialog h3{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;color:var(--deep-bronze);margin-top:24px}.rx #preview-inputs{margin:10px 0 0;padding:0;list-style:none}.rx #preview-inputs li{border-top:1px solid var(--stone-soft);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.rx #preview-inputs .icon{width:18px;height:18px;color:var(--bronze);margin-top:3px}.rx .preview-price{margin-top:20px;font-weight:500}.rx dialog .rx-btn{margin-top:20px}.rx .order-layout{max-width:600px;margin:auto}.rx .order-layout label{font-size:var(--fs-body);margin-top:18px;font-weight:500;display:block}.rx .order-layout input,.rx .order-layout textarea{border:1px solid var(--taupe);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:400 var(--fs-body) var(--ui);transition:border-color var(--t-state);margin-top:8px;padding:12px 14px;display:block}.rx .order-layout input:focus,.rx .order-layout textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c1c1c14}.rx .order-layout input[type=file]{padding:10px 12px}.rx .draft-note{font-size:var(--fs-body);color:var(--ink-soft);margin-top:22px}.rx .order-layout [role=status]{min-height:1.5em;margin-top:14px;font-weight:500}.rx.motion-paused .orbit__star{animation-play-state:paused}.rx.no-webgl .screen__canvas{display:none}@media (max-width:1100px){.rx .film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rx .questions-grid{grid-template-columns:1fr}}@media (max-width:899px){.rx .site-header__bar{grid-template-columns:auto 1fr auto;gap:10px}.rx .rx-hero{min-height:0;padding-top:calc(var(--header-h) + 22px);padding-bottom:40px;display:block}.rx .hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}.rx .rx-hero h1{font-size:var(--fs-h1);max-width:none}.rx .hero-lead{font-size:var(--fs-body)}.rx .hero-actions,.rx .rx-price-lockup{margin-top:22px}.rx .hero-stage{min-height:0;padding:8px 0 12px}.rx .screen{aspect-ratio:9/16;width:min(100%,320px);height:auto}.rx .hero-orbit{width:170%;height:130%}.rx .gallery-intro,.rx .how-head,.rx .pricing-grid,.rx .custom-grid{grid-template-columns:1fr}.rx .gallery-tools{margin-top:28px}.rx .search{width:100%}.rx .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.rx .film:nth-child(2n){margin-top:28px}.rx .film-meta{display:block}.rx .select-film{margin-top:4px}.rx .how-body{grid-template-columns:32px minmax(0,1fr);gap:0 18px;display:grid}.rx .rail{grid-row:1;height:auto;margin:0}.rx .rail__line,.rx .rail__fill{width:1px;height:auto;inset:0 auto 0 50%;translate:-50%}.rx .rail__fill{height:calc(var(--rail-p)*100%);bottom:auto}.rx .rail__node{left:50%;translate:-50% -50%}.rx .rail__node--1{top:14px}.rx .rail__node--2{top:50%}.rx .rail__node--3{top:calc(100% - 14px)}.rx .rail__cursor{left:50%;top:calc(14px + var(--rail-p)*(100% - 28px))}.rx .rx-steps{grid-template-columns:1fr;gap:40px}.rx .step__art{max-width:420px;height:clamp(200px,52vw,260px)}.rx .step p{max-width:40ch}.rx .sheet{justify-self:center;width:min(100%,460px);height:clamp(260px,64vw,360px)}.rx .offer-orbit{opacity:.6;width:min(66%,300px);top:-46%;right:-30%}.rx .final-orbit{opacity:.45}}@media (max-width:560px){.rx .hero-actions .rx-btn{flex:100%}.rx .rx-price-lockup strong{font-size:var(--fs-price-md)}.rx .rx-price-lockup span{font-size:var(--fs-meta-strong)}.rx .final .actions{flex-direction:column}.rx dialog{width:calc(100vw - 20px);padding:22px 16px 20px}.rx .preview-layout{grid-template-columns:1fr;gap:20px}.rx .preview-layout video{aspect-ratio:auto;height:48svh;max-height:48svh}.rx dialog h2{font-size:var(--fs-h3)}}@media (prefers-reduced-motion:reduce){.rx{--rail-p:1}.rx *,.rx :before,.rx :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rx .join{display:none!important}.rx .step{opacity:1}.rx .film-media video{display:none}}
.rx{color:var(--ink)}.rx .rx-hero{min-height:calc(100svh - var(--header-h) + 10px);padding-top:clamp(18px,3.4vh,52px)}.rx dialog{z-index:200}@media (max-width:899px){.rx .rx-hero{min-height:0;padding-top:22px}}.rx .rx-head{z-index:1;min-width:0;position:relative}.rx .rx-eyebrow{color:var(--deep-bronze);font:500 var(--fs-eyebrow)/var(--lh-eyebrow) var(--ui);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.rx .rx-eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:16px;height:1px}.rx [data-surface=dark] .rx-eyebrow{color:var(--champagne)}.rx .rx-hero .rx-price-lockup{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:clamp(18px,3vh,28px);padding-top:16px;display:flex}.rx .rx-price-lockup .rx-price-lockup__name{color:var(--paper);flex-basis:100%;font-weight:500}.rx .rx-hero .rx-price-lockup strong{font-size:var(--fs-price-md);letter-spacing:var(--tr-price-md)}.rx .rx-price-lockup .rx-price-lockup__custom{color:var(--paper-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta);flex-basis:100%}.rx .rx-hero .hero-actions{margin-top:clamp(18px,3vh,28px)}.rx .rx-pricing .rx-price-lockup--big strong{font-size:var(--fs-price-lg);letter-spacing:var(--tr-price-lg)}.rx .rx-pricing .rx-price-lockup--big span:not(.price-mask){line-height:var(--lh-meta-strong)}@media (max-width:899px){.rx .final-orbit{height:150%;top:-25%}}.rx .join-caption{z-index:4;border:1px solid var(--smoke-line);border-radius:var(--radius-control);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;visibility:hidden;opacity:0;background:#0b0b0cb8;align-items:center;gap:18px;padding:8px 8px 8px 22px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;translate:-50%}.rx .join-caption p{color:#ffffffd1;font-size:var(--fs-meta-strong);font-weight:500;line-height:var(--lh-meta-strong)}@media (max-width:899px),(pointer:coarse){.rx .join-caption{display:none}}@media (prefers-reduced-motion:reduce){.rx .join-caption{display:none}}.rx .gallery-tools{flex-wrap:nowrap}.rx .filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;margin:-2px;padding:2px;overflow-x:auto}.rx .filters::-webkit-scrollbar{display:none}.rx .filters button[hidden]{display:none}.rx .search{flex:none}.rx .search:focus-within{border-bottom-color:var(--signal);box-shadow:0 1px 0 var(--signal)}.rx .search input:focus-visible{outline:none}@media (max-width:899px){.rx .gallery-tools{flex-wrap:wrap}.rx .filters{flex-basis:100%}.rx .search{flex:100%}}@media (max-width:420px){.rx .filters button{padding:0 14px}}.rx .film,.rx .film-meta,.rx .film-meta>div,.rx .film-needs{min-width:0}.rx .film-media:has(.preview:focus-visible):after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--signal), inset 0 0 0 4px var(--obsidian);content:"";pointer-events:none;position:absolute;inset:0}.rx .preview:focus-visible{outline:none}.rx .select-film{font-weight:500}.rx .film-needs{border-top:1px solid var(--stone-soft);margin-top:10px;padding-top:10px}.rx .film-needs__label{color:var(--deep-bronze);font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-meta);margin-bottom:6px;display:block}.rx .film-needs ul{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rx .film-needs li{min-width:0;color:var(--ink-soft);font-size:var(--fs-body);overflow-wrap:break-word;padding-left:14px;line-height:1.35;position:relative}.rx .film-needs li:before{background:var(--bronze);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.rx .film-needs li.is-optional:before{box-shadow:inset 0 0 0 1px var(--bronze);background:0 0}.rx .film-needs em{color:var(--deep-bronze);font-size:var(--fs-meta);font-style:normal}.rx .film-hint{color:var(--ink-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:4px;display:none}.rx #preview-inputs li.is-optional span{color:var(--ink-soft)}@media (max-width:560px){.rx .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.rx .film,.rx .film:nth-child(2n){margin-top:0}.rx .film-meta{margin-top:12px;display:block}.rx .film-meta .select-film{margin-top:6px}.rx .film-needs{display:none}.rx .film-hint{display:block}}.rx dialog h2[tabindex="-1"]:focus{outline:none}.rx .order-notice{border:1px solid var(--stone);border-left:3px solid var(--deep-bronze);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);margin-top:18px;padding:14px 16px 14px 40px;position:relative}.rx .order-notice:before{border:1.5px solid var(--deep-bronze);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:calc(14px + .5em);left:17px;translate:0 -50%}.rx #asset-fields{gap:10px;margin-top:18px;display:grid}.rx .order-layout label.upload-tile{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;min-height:64px;transition:border-color var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;margin-top:0;padding:12px 16px 12px 12px;display:grid;position:relative}.rx .upload-tile__mark{width:40px;height:40px;color:var(--deep-bronze);background:var(--ivory-deep);border-radius:50%;place-items:center;display:grid}.rx .upload-tile__mark .icon{width:18px;height:18px}.rx .upload-tile__text{gap:2px;min-width:0;display:grid}.rx .upload-tile__label{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.rx .upload-tile__files{color:var(--ink-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx .upload-tile.has-files{border-style:solid;border-color:var(--deep-bronze)}.rx .upload-tile.has-files .upload-tile__mark{color:var(--paper);background:var(--deep-bronze)}.rx .order-layout .upload-tile__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rx .upload-tile:focus-within{outline:2px solid var(--signal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rx .upload-tile:hover{border-color:var(--deep-bronze);background:var(--ivory)}}.rx .order-layout input:not([type=file]),.rx .order-layout textarea{border-color:var(--line-strong)}.rx .order-layout input:not([type=file]):focus-visible,.rx .order-layout textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--signal);outline-offset:1px;box-shadow:none}.rx .order-submit[disabled]{--btn-bg:var(--stone-soft);--btn-fg:var(--ink-soft);cursor:not-allowed;justify-content:center;width:100%;margin-top:22px;padding:0 20px}.rx .order-submit[disabled]:active{transform:none}.rx .how-head__aside{justify-items:start;gap:14px;display:grid}.rx .rx-explainer-open{margin-top:4px}.rx .rx-explainer-meta{color:var(--ink-soft);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rx #explainer-dialog{width:min(480px,100vw - 20px);padding:clamp(20px,3vw,32px)}.rx #explainer-dialog h2{padding-right:44px}.rx #explainer-dialog video{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--obsidian);object-fit:contain;width:min(100%,min(90svh,900px)/1.77778 - 120.375px);height:auto;max-height:none;margin:18px auto 0;display:block}@media (max-width:560px){.rx #explainer-dialog video{width:min(100%,min(90svh,900px)/1.77778 - 132.75px)}}@media (max-height:520px){.rx #explainer-dialog>p{display:none}.rx #explainer-dialog video{width:min(100%,min(90svh,900px)/1.77778 - 69.75px);margin-top:12px}}.rx #preview-dialog .preview-layout video{aspect-ratio:9/16;object-fit:contain;justify-self:center;width:min(100%,40.5svh);height:auto;max-height:none}@media (max-width:560px){.rx #preview-dialog .preview-layout video{width:min(100%,27svh)}}@media (max-width:760px){.rx #preview-dialog .preview-layout,.rx #explainer-dialog video{margin-top:40px}}@media (max-width:760px) and (max-height:520px){.rx #explainer-dialog video{margin-top:12px}}.rx #preview-dialog [hidden]{display:none}.rx .film-tag{z-index:3;max-width:calc(100% - 24px);color:var(--ink);background:var(--ivory);font:500 var(--fs-meta)/var(--lh-meta) var(--ui);letter-spacing:var(--tr-meta);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:5px 12px;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 8px 24px -10px #0b0b0c8c}.rx .film-needs--showcase p{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.35}.rx .preview-showcase{border:1px solid var(--stone);border-left:3px solid var(--deep-bronze);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);margin-top:18px;padding:14px 16px}
