.rodin-site{--color-bg:#101010;--color-bg-tint:#1e1e1e;--color-bg-dark:#1a2e29;--color-fg:#fff;--color-fg-dark:#fff;--color-muted:#a9afb5;--color-muted-dark:#9ba3a1;--color-surface:#1d1d1d;--color-surface-dark:#283b36;--color-border:#363636;--color-border-dark:#3a4b47;--color-bg-tint-dark:#243733;--color-accent:#32ffcc;--color-accent-fg:#000;--color-accent-dark:#32ffcc;--color-accent-dark-fg:#000;--radius-card:14px;--radius-pill:999px;--font-display:"Roboto", Arial, sans-serif;--font-body:"Roboto", Arial, sans-serif;--font-accent:"Roboto", Arial, sans-serif;--head-accent-style:normal;--shadow-card:0 1px 0 0 #ffffff0f inset, 0 18px 40px -24px #0000008c;--space-band-xs:2.5rem;--space-band-sm:3.5rem;--space-band:clamp(4.5rem, 6vw, 6rem);--space-band-lg:clamp(5.5rem, 7.5vw, 7.5rem);--container:76rem;--text-h1:2.5rem;--text-h1-lg:clamp(3rem, 4.6vw, 4rem);--text-h1-xl:clamp(3.25rem, 5.4vw, 4.75rem);--text-h2-sm:1.5rem;--text-h2:1.75rem;--text-h2-lg:clamp(2.25rem, 3.4vw, 3rem);--text-h3:1.0625rem;--tracking-head:-.02em;--tracking-eyebrow:.14em;--eyebrow-bw:1px;--eyebrow-px:.7rem;--eyebrow-py:.25rem;--rule-h:0px;--rule-w:0rem;--rule-gap:0rem}.rodin-site main>section.band,.rodin-site main>section.band-tint{color:var(--color-fg)}.rodin-site main>section.band-tint{background:var(--color-bg-tint)}.rodin-site main>section.band-dark{background:var(--color-bg-dark);color:var(--color-fg-dark);--color-fg:var(--color-fg-dark);--color-muted:var(--color-muted-dark);--color-bg-tint:var(--color-bg-tint-dark);--color-surface:var(--color-surface-dark);--color-border:var(--color-border-dark);--color-accent:var(--color-accent-dark);--color-accent-fg:var(--color-accent-dark-fg);background-image:radial-gradient(70% 60% at 12% 0%,color-mix(in oklab,var(--color-accent-dark) 16%,transparent),transparent 70%)}.rodin-site main h2:after{content:"";height:var(--rule-h,0px);width:var(--rule-w,0rem);margin-top:var(--rule-gap,0rem);background:var(--color-accent);border-radius:999px;display:block}.rodin-site .text-center h2:after,.rodin-site h2.text-center:after{margin-inline:auto}.rodin-site [class~="text-[color:var(--color-accent-fg)]"]{color:var(--color-accent-fg)!important}.rodin-site main>section+section{box-shadow:inset 0 1px 0 0 var(--color-border)}.rodin-site{--accent:#6bff46;--accent-ink:#000;--accent-line:#3d882b;--accent-tint:#e4f3e1;--accent-tint-2:#daf4d3;--accent-text:#6bff46;--accent-text-dark:#6bff46;--light:#f2f2f2;--ink:#fff;--surface:#1a1b1b;--surface-2:#1a1b1b;--surface-3:#252626;--muted:#8b8c8c;--faint:#737373;--line:#3b3b3b;--line-strong:#3b3b3b;--dark-1:#0f1010;--dark-2:#1a1b1b;--dark-3:#252626;--dark-ink:#fff;--muted-dark:#8b8c8c;--faint-dark:#737373;--line-dark:#3b3b3b;--e-accent:0 8px 26px -10px #8dfc71;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:clamp(5.5rem,7vw,7.5rem);--gutter:clamp(18px,3.9vw,56px);--r-sm:6px;--r:14px;--r-lg:20px;--r-pill:999px;--t-cap:.75rem;--t-eyebrow:.8125rem;--t-sm:.9375rem;--t-body:1.0625rem;--t-lead:1.1875rem;--t-h3:1.0625rem;--t-h2:clamp(1.75rem,3vw,2.5rem);--t-h1:clamp(2.5rem,4.6vw,4rem);--tr-tight:-.015em;--tr-wide:.12em;--measure:68ch;--ease:cubic-bezier(.22,1,.36,1);--e1:0 1px 2px #0000000a,0 1px 3px #0000000f;--e2:0 2px 4px #0000000a,0 8px 20px -6px #0000001a}.rodin-site main h1:where(:not(section[class*=py-] *)){font-size:var(--t-h1);letter-spacing:var(--tr-tight);margin:0 0 var(--s5);text-wrap:balance;font-weight:700;line-height:1.04}.rodin-site main h2:where(:not(section[class*=py-] *)){font-size:var(--t-h2);letter-spacing:var(--tr-tight);margin:0 0 var(--s4);text-wrap:balance;font-weight:700;line-height:1.12}.rodin-site main h3:where(:not(section[class*=py-] *)){font-size:var(--t-h3);letter-spacing:var(--tr-tight);margin:0 0 var(--s2);font-weight:700;line-height:1.22}.rodin-site main h1+p:where(:not(section[class*=py-] *)){font-size:var(--t-lead);color:var(--muted);max-width:var(--measure)}.rodin-site main p:where(:not(section[class*=py-] *)){max-width:var(--measure)}.rodin-site .card p,.rodin-site .spec p,.rodin-site .spec td,.rodin-site .spec th,.rodin-site .split dd,.rodin-site .versus li,.rodin-site .metric span,.rodin-site .calc p,.rodin-site td p,.rodin-site th p{max-width:none}.rodin-site .ba-note{margin-top:var(--s4)}.rodin-site main section:where(:not([class*=py-]))>*+*,.rodin-site main section:where(:not([class*=py-]))>*>*+*{margin-top:max(var(--s4),0px)}.rodin-site .card>*+*,.rodin-site .spec tr>*,.rodin-site .steps>*,.rodin-site .cases>*,.rodin-site .versus>*,.rodin-site .limits>*,.rodin-site .split>*{margin-top:0}.rodin-site main img{max-height:80vh}.rodin-site .ba img,.rodin-site .card img{max-height:none}.rodin-site main figure>img:only-child,.rodin-site .card>img:only-child,.rodin-site .object-card>img:only-child{width:100%;height:auto;display:block}.rodin-site .card,.rodin-site .spec-wrap,.rodin-site .faq details{position:relative}.rodin-site .card:before,.rodin-site .faq details:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0e,#0000 38%);position:absolute;inset:0}.rodin-site .band-dark .card,.rodin-site .band-dark .faq details{box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000000e6}.rodin-site .band-dark .card:hover{border-color:var(--accent-line);box-shadow:inset 0 1px #ffffff12,0 26px 56px -26px #000000f2}.rodin-site .pbn-crumb,.rodin-site .breadcrumb{align-items:center;gap:var(--s2);font-size:var(--t-cap);color:var(--muted);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.rodin-site .pbn-crumb a,.rodin-site .breadcrumb a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.rodin-site .pbn-crumb a:hover,.rodin-site .breadcrumb a:hover{border-bottom-color:var(--accent)}.rodin-site .pbn-langbar,.rodin-site .pbn-lang{align-items:center;gap:var(--s3);font-size:var(--t-cap);flex-wrap:wrap;display:flex}.rodin-site .pbn-langbar a,.rodin-site .pbn-lang a{color:var(--muted);text-decoration:none}.rodin-site .pbn-langbar a[aria-current],.rodin-site .pbn-lang a[aria-current]{color:var(--ink);font-weight:600}.rodin-site .pbn-sublinks{gap:var(--s2) var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-cap);flex-wrap:wrap;display:flex}.rodin-site .pbn-sublinks a{color:var(--muted);text-decoration:none}.rodin-site .pbn-sublinks a:hover{color:var(--accent)}.rodin-site .band-dark .pbn-sublinks,.rodin-site footer .pbn-sublinks{border-top-color:var(--line-dark)}.rodin-site .band-dark .pbn-sublinks a,.rodin-site footer .pbn-sublinks a{color:var(--muted-dark)}.rodin-site main>section:where(:not([class*=py-])),.rodin-site section.band:where(:not([class*=py-])){padding:var(--s9) var(--gutter)}.rodin-site section.band-tint:where(:not([class*=py-])){background:var(--surface-2);color:var(--ink);border-block:1px solid var(--line);padding:var(--s9) var(--gutter)}.rodin-site section.band-dark:where(:not([class*=py-])){background:var(--dark-1);color:var(--dark-ink);padding:var(--s9) var(--gutter)}.rodin-site section.band-dark:where(:not([class*=py-])) h2,.rodin-site section.band-dark:where(:not([class*=py-])) h3{color:var(--dark-ink)}.rodin-site section.band-dark:where(:not([class*=py-])) p{color:var(--muted-dark)}.rodin-site .card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);box-shadow:var(--e1);transition:box-shadow .25s var(--ease), border-color .25s var(--ease),transform .25s var(--ease)}.rodin-site .card:hover{box-shadow:var(--e2);border-color:var(--line-strong);transform:translateY(-2px)}.rodin-site .card h3{font-size:var(--t-h3);letter-spacing:var(--tr-tight);margin:0 0 var(--s2);font-weight:700;line-height:1.22}.rodin-site .card p{color:var(--muted);font-size:var(--t-sm);margin:0}.rodin-site .band-dark .card{background:var(--dark-2);color:var(--dark-ink);border-color:var(--line-dark);box-shadow:none}.rodin-site .band-dark .card:hover{border-color:var(--accent-line)}.rodin-site .spec,.rodin-site .compare{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rodin-site .spec-wrap{border-radius:var(--r);box-shadow:var(--e1);overflow-x:auto}.rodin-site .spec th,.rodin-site .spec td,.rodin-site .compare th,.rodin-site .compare td{padding:var(--s3) var(--s4);text-align:left;font-size:var(--t-sm);border-bottom:1px solid var(--line)}.rodin-site .spec thead th,.rodin-site .compare thead th{background:var(--surface-3);font-weight:600;font-size:var(--t-cap);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--faint)}.rodin-site .spec tbody tr:last-child td,.rodin-site .compare tbody tr:last-child td{border-bottom:0}.rodin-site .spec td:first-child,.rodin-site .compare td:first-child{font-weight:600}.rodin-site .spec .yes:before{content:"✓";color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);vertical-align:.05em;place-items:center;width:1.1em;height:1.1em;margin-right:.4em;font-size:.72em;display:inline-grid}.rodin-site .spec .no:before{content:"—";color:var(--faint);margin-right:.4em}.rodin-site .lead,.rodin-site .section-lead{font-size:var(--t-lead);color:var(--muted);max-width:62ch;line-height:1.6}.rodin-site .verdict,.rodin-site .card-verdict{margin:0 0 var(--s3);font-weight:700}.rodin-site .versus{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.rodin-site .versus .card{gap:var(--s3);flex-direction:column;display:flex}.rodin-site .versus .card.is-win{border-color:var(--accent-line);box-shadow:var(--e2)}.rodin-site .versus ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rodin-site .versus li{font-size:var(--t-sm);color:var(--muted);padding-left:1.4em;position:relative}.rodin-site .versus li.pro:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.rodin-site .versus li.con:before{content:"✕";color:var(--faint);position:absolute;left:0}.rodin-site .split{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.rodin-site .split .card{border-top:3px solid var(--accent)}.rodin-site .split dt{font-weight:700;font-size:var(--t-sm);margin-bottom:var(--s1)}.rodin-site .split dd{margin:0 0 var(--s3);color:var(--muted);font-size:var(--t-sm)}.rodin-site .steps{gap:var(--s4);counter-reset:step;margin:var(--s7) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.rodin-site .steps>*{counter-increment:step;padding-top:var(--s7);position:relative}.rodin-site .steps>:before{content:counter(step,decimal-leading-zero);letter-spacing:var(--tr-tight);color:var(--accent);opacity:.9;font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:0;left:0}.rodin-site .steps h3{font-size:var(--t-h3);margin:0 0 var(--s2)}.rodin-site .steps p{color:var(--muted);font-size:var(--t-sm);margin:0}.rodin-site .metrics{gap:var(--s5);border-block:1px solid var(--line);padding:var(--s6) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.rodin-site .metric b{letter-spacing:var(--tr-tight);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1;display:block}.rodin-site .metric span{margin-top:var(--s2);font-size:var(--t-cap);color:var(--muted);display:block}.rodin-site .band-dark .metrics{border-color:var(--line-dark)}.rodin-site .band-dark .metric span{color:var(--muted-dark)}.rodin-site .cases{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.rodin-site .cases .card{gap:var(--s2);flex-direction:column;display:flex}.rodin-site .cases .card a{color:inherit;font-weight:600;font-size:var(--t-sm);padding-top:var(--s2);border-bottom:1px solid var(--accent-line);transition:border-color .2s var(--ease);align-self:flex-start;margin-top:auto;text-decoration:none}.rodin-site .cases .card a:hover{border-bottom-color:var(--accent)}.rodin-site .limits{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.rodin-site .limits .card{background:var(--surface-3);color:var(--ink);box-shadow:none}.rodin-site .band-dark .limits .card{background:var(--dark-2);color:var(--dark-ink);border-color:var(--line-dark)}.rodin-site .band-dark .limits .card h3{color:var(--dark-ink)}.rodin-site .band-dark .limits .fix,.rodin-site .band-dark .limits .card p{color:var(--muted-dark)}.rodin-site .limits .card h3:before{content:"!";border-radius:var(--r-pill);background:var(--accent-tint-2);vertical-align:.08em;place-items:center;width:1.35em;height:1.35em;margin-right:.5em;font-size:.8em;display:inline-grid}.rodin-site .limits .fix{margin-top:var(--s2);font-size:var(--t-cap);color:var(--muted)}.rodin-site .checklist{max-width:var(--measure);gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rodin-site .checklist li{gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);align-items:flex-start;display:flex}.rodin-site .checklist li:before{content:"✓";border-radius:var(--r-pill);background:var(--accent);width:1.35em;height:1.35em;color:var(--accent-ink);flex:none;place-items:center;font-size:.78em;font-weight:700;display:grid}.rodin-site .checklist li.optional:before{content:"○";border:1px solid var(--line-strong);color:var(--faint);background:0 0}.rodin-site .ba{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rodin-site .ba:has(>.ba-divider){grid-template-columns:1fr auto 1fr}.rodin-site .ba-divider{color:var(--muted);-webkit-user-select:none;user-select:none;place-self:center;font-size:1.5rem;line-height:1}.rodin-site .ba figure{margin:0;position:relative}.rodin-site .ba img{border-radius:var(--r);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--e2);display:block}.rodin-site .ba figcaption{top:var(--s3);left:var(--s3);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--t-cap);letter-spacing:.02em;padding:.25rem .6rem;font-weight:700;position:absolute}.rodin-site .ba-note{text-align:center;color:var(--muted);font-size:var(--t-cap);margin-top:var(--s2);grid-column:1/-1}.rodin-site .calc{max-width:34rem;padding:var(--s6);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e2);margin:0 auto}.rodin-site .calc label{font-size:var(--t-cap);color:var(--faint);text-transform:uppercase;letter-spacing:var(--tr-wide);margin-bottom:var(--s3);font-weight:600;display:block}.rodin-site .calc input[type=range]{width:100%;accent-color:var(--accent);margin-bottom:var(--s5)}.rodin-site .calc-out{gap:var(--s4);border-top:1px solid var(--line);padding-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.rodin-site .calc-out b{letter-spacing:var(--tr-tight);font-size:1.6rem;font-weight:800;display:block}.rodin-site .calc-out span{font-size:var(--t-cap);color:var(--muted)}.rodin-site .timeline{padding:0 0 0 var(--s5);max-width:var(--measure);border-left:2px solid var(--line);margin:0;list-style:none}.rodin-site .timeline li{padding:0 0 var(--s5) var(--s4);position:relative}.rodin-site .timeline li:before{content:"";left:calc(-1 * var(--s5) - 5px);border-radius:var(--r-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-tint);position:absolute;top:.45em}.rodin-site .timeline time{font-size:var(--t-cap);color:var(--faint);letter-spacing:.04em;font-weight:600;display:block}.rodin-site .timeline h3{font-size:var(--t-h3);margin:var(--s1) 0 var(--s2)}.rodin-site .timeline p{color:var(--muted);font-size:var(--t-sm);margin:0}.rodin-site .rail{gap:var(--s2);padding:var(--s4) 0;margin:var(--s5) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.rodin-site .pill{align-items:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--t-cap);color:inherit;background:var(--surface);transition:background .2s var(--ease),border-color .2s var(--ease);padding:.4rem .85rem;text-decoration:none;display:inline-flex}.rodin-site .pill:hover{background:var(--accent-tint);color:var(--accent-text);border-color:var(--accent-line)}.rodin-site .pill:after{content:"→";opacity:.5}.rodin-site .btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-pill);font-weight:700;font-size:var(--t-body);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);border:1px solid #0000;padding:.85rem 1.6rem;line-height:1;text-decoration:none;display:inline-flex}.rodin-site .btn-primary{background:var(--accent);color:var(--accent-ink)}.rodin-site .btn-primary:hover{box-shadow:var(--e-accent);transform:translateY(-2px)}.rodin-site .btn-ghost{opacity:.85;background:0 0;border-color:currentColor}.rodin-site .btn-ghost:hover{opacity:1;background:var(--accent-tint);color:var(--accent-text)}.rodin-site .btn-sm{font-size:var(--t-cap);padding:.5rem 1rem}.rodin-site .btn-lg{font-size:var(--t-lead);padding:1rem 2rem}.rodin-site .section-head{max-width:44rem;margin:0 auto var(--s7);text-align:center}.rodin-site .eyebrow{text-transform:uppercase;letter-spacing:var(--tr-wide);font-size:var(--t-eyebrow);color:var(--faint);margin:0 0 var(--s3);font-weight:600}.rodin-site .band-dark .eyebrow{color:var(--accent)}.rodin-site .section-head h2{font-size:var(--t-h2);letter-spacing:var(--tr-tight);text-wrap:balance;margin:0;line-height:1.15}.rodin-site .section-sub{color:var(--muted);margin:var(--s3) auto 0;max-width:var(--measure);text-wrap:balance}.rodin-site :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm);box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 55%,transparent)}@media (prefers-reduced-motion:reduce){.rodin-site{scroll-behavior:auto}.rodin-site *,.rodin-site :before,.rodin-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rodin-site .card:hover,.rodin-site .btn:hover{transform:none}}@media (width<=900px){:is(.rodin-site .ba,.rodin-site .ba:has(>.ba-divider)){grid-template-columns:1fr}.rodin-site .ba-divider{transform:rotate(90deg)}.rodin-site main>section:where(:not([class*=py-])),.rodin-site section.band:where(:not([class*=py-])),.rodin-site section.band-tint:where(:not([class*=py-])),.rodin-site section.band-dark:where(:not([class*=py-])){padding:var(--s8) 0}}@media (width<=640px){.rodin-site .spec-wrap{margin-inline:calc(-1 * var(--s5))}.rodin-site .rail{gap:var(--s1)}}@layer components;@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes driftReverse{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #32ffcc26,0 14px 40px #32ffcc14}50%{box-shadow:0 0 0 8px #32ffcc00,0 18px 52px #32ffcc33}}.rodin-site .creators-header .section-description{max-width:68ch}.rodin-site .showcase-row{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.rodin-site .showcase-row::-webkit-scrollbar{display:none}.rodin-site .avatar{color:#0a1714;background-color:var(--accent);background-image:linear-gradient(135deg, var(--accent), #1a73e8);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-weight:900;display:flex}.rodin-site{--bg:#101010;--bg-deep:#0b0d0d;--surface:#171918;--surface-2:#202423;--surface-3:#0f1716;--ink:#fff;--muted:#a9afb5;--faint:#717979;--accent:#32ffcc;--green:#6bff46;--line:#ffffff1f;--line-bright:#32ffcc70}.rodin-site *{box-sizing:border-box}.rodin-site{scroll-behavior:smooth;background:var(--bg);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto,Arial,sans-serif;overflow-x:hidden}.rodin-site button,.rodin-site textarea{font:inherit}.rodin-site button,.rodin-site a{-webkit-tap-highlight-color:transparent}.rodin-site a{color:inherit;text-decoration:none}.rodin-site img,.rodin-site video{max-width:100%}.rodin-site [x-cloak]{display:none!important}.rodin-site .reveal.is-in{opacity:1;animation:.72s forwards rise;transform:none}.rodin-site .section-shell{width:100%;margin-inline:auto}.rodin-site .cta-primary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:var(--accent);color:#06110e;border-radius:3.40282e38px;transition-duration:.3s;display:inline-flex;box-shadow:0 0 0 1px #32ffcc73,0 12px 30px #32ffcc2e}.rodin-site .cta-primary:hover{background:#6bff46;transform:translateY(-3px);box-shadow:0 0 0 1px #6bff46a6,0 18px 42px #32ffcc47}.rodin-site .cta-primary:focus-visible,.rodin-site .cta-outline:focus-visible,.rodin-site .hero-console:focus-within{outline-offset:4px;outline:3px solid #32ffccad}.rodin-site .cta-outline{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;color:var(--accent);background:#32ffcc0a;border:1px solid #32ffccb8;border-radius:3.40282e38px;transition-duration:.3s;display:inline-flex;box-shadow:0 0 24px #32ffcc14}.rodin-site .cta-outline:hover{background:#32ffcc1f;transform:translateY(-3px)}.rodin-site .eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700}.rodin-site .gradient-text{color:#0000;background:linear-gradient(100deg,#f5f8ff 4%,#c5c9ff 42%,#32ffcc 100%);-webkit-background-clip:text;background-clip:text}.rodin-site .section-title{font-size:var(--text-section);letter-spacing:-.055em;margin:0;font-weight:900;line-height:.98}.rodin-site .section-description{color:var(--muted);font-size:var(--text-body);line-height:1.6}.rodin-site .glass-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:inset 0 2px #ffffff08,0 22px 55px #00000047}.rodin-site .glass-card:hover{border-color:#32ffcc66;transform:translateY(-5px);box-shadow:inset 0 2px #ffffff0a,0 24px 60px #0000006b,0 0 30px #32ffcc12}.rodin-site .header{z-index:20;background:linear-gradient(#050808c7,#0508081a);border-bottom:1px solid #ffffff1a;width:100%;position:absolute;top:0;left:0}.rodin-site .header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1440px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.rodin-site .brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:1.45rem;font-weight:900;display:inline-flex}.rodin-site .brand-mark{background:var(--accent);width:12px;height:12px;box-shadow:0 0 16px var(--accent);border-radius:50%}.rodin-site .nav-links{align-items:center;gap:32px;margin-left:auto;display:flex}.rodin-site .nav-links a{color:#ffffffc7;font-size:.92rem;font-weight:500;transition:color .2s}.rodin-site .nav-links a:hover{color:var(--accent)}.rodin-site .header-actions{align-items:center;gap:12px;display:flex}.rodin-site .header-actions .cta-primary{padding:11px 19px;font-size:.88rem}.rodin-site .icon-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.rodin-site .mobile-menu{display:none}.rodin-site .hero{isolation:isolate;background:#080b0b;min-height:900px;position:relative;overflow:hidden}.rodin-site .hero:after{content:"";z-index:-1;background:linear-gradient(#0508084d,#080b0b70 48%,#101010 100%);position:absolute;inset:0}.rodin-site .hero-video{z-index:-2;object-fit:cover;opacity:.62;filter:saturate(.75)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.rodin-site .hero-grid{z-index:-1;opacity:.38;transform-origin:bottom;background-image:linear-gradient(#32ffcc29 1px,#0000 1px),linear-gradient(90deg,#32ffcc29 1px,#0000 1px);background-size:80px 80px;height:47%;position:absolute;inset:auto 0 0;transform:perspective(620px)rotateX(53deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000 5%,#000);mask-image:linear-gradient(#0000 5%,#000)}.rodin-site .hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(1320px,100% - 48px);min-height:900px;margin:0 auto;padding:166px 0 96px;display:flex;position:relative}.rodin-site .hero-kicker{color:#ffffffbd;align-items:center;gap:10px;margin-bottom:25px;font-size:.93rem;display:inline-flex}.rodin-site .hero-kicker strong{color:var(--accent)}.rodin-site .hero-title{max-width:1100px;font-size:var(--text-hero);letter-spacing:-.072em;margin:0;font-weight:900;line-height:.91}.rodin-site .hero-subtitle{color:#ffffffad;max-width:650px;margin:27px auto 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.6}.rodin-site .hero-console{background:linear-gradient(135deg,#32ffccd9,#ffffff2e 40%,#32ffcc42);border-radius:25px;width:min(760px,100%);margin-top:48px;padding:1px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:inset 0 2px #ffffff1f,0 26px 80px #0000009e,0 0 42px #32ffcc1f}.rodin-site .hero-console:hover{transform:translateY(-6px);box-shadow:inset 0 2px #ffffff26,0 35px 95px #000000b3,0 0 55px #32ffcc33}.rodin-site .console-inner{text-align:left;background:linear-gradient(145deg,#181d1cf5,#040707fa);border-radius:24px;padding:30px}.rodin-site .console-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.rodin-site .console-label{color:#fff;font-size:1rem;font-weight:700}.rodin-site .console-status{color:var(--accent);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.rodin-site .console-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.rodin-site .prompt-field{resize:vertical;color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:15px;outline:none;width:100%;min-height:112px;padding:17px 18px;line-height:1.55;display:block}.rodin-site .prompt-field::placeholder{color:#fff6}.rodin-site .prompt-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #32ffcc21}.rodin-site .console-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.rodin-site .console-hint{color:var(--muted);font-size:.82rem}.rodin-site .console-submit{cursor:pointer;border:0}.rodin-site .console-examples{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;padding-top:22px;display:grid}.rodin-site .example{cursor:pointer;background:#080a0a;border:1px solid #ffffff26;border-radius:12px;min-width:0;padding:0;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.rodin-site .example:hover{border-color:var(--accent);transform:translateY(-3px)}.rodin-site .example img{object-fit:cover;opacity:.88;width:100%;height:88px;display:block}.rodin-site .example span{color:#fffc;text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 10px;font-size:.69rem;line-height:1.2;display:block;overflow:hidden}.rodin-site .hero-brands{width:100%;margin-top:auto;padding-top:68px;overflow:hidden}.rodin-site .brands-label{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem}.rodin-site .marquee{width:100%;overflow:hidden}.rodin-site .marquee-track{width:max-content;animation:32s linear infinite drift;display:flex}.rodin-site .marquee-track.reverse{animation-name:driftReverse}.rodin-site .marquee-sequence{align-items:center;gap:70px;padding-right:70px;display:flex}.rodin-site .partner-logo{object-fit:contain;opacity:.67;filter:grayscale()brightness(2);width:120px;height:32px}.rodin-site .partner-wordmark{color:#ffffff9e;letter-spacing:.08em;white-space:nowrap;font-size:1.05rem;font-weight:700}.rodin-site .reality{padding:var(--spacing-section-wide) 0;background:linear-gradient(#101010,#0d1718);position:relative;overflow:hidden}.rodin-site .reality-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(42px,7vw,110px);width:min(1320px,100% - 48px);margin:auto;display:grid}.rodin-site .reality-stage{background:#0b1518;border:1px solid #32ffcc38;border-radius:26px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.rodin-site .reality-stage:before{content:"";background:linear-gradient(135deg,#32ffcc29,#0000 38%,#1c63e829);position:absolute;inset:0}.rodin-site .reality-background{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.rodin-site .reality-model{object-fit:contain;filter:drop-shadow(0 30px 30px #0009);width:86%;height:92%;position:absolute;bottom:-4%;right:5%}.rodin-site .reality-badge{color:#ffffffbf;background:#00000061;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.74rem;display:inline-flex;position:absolute;top:22px;left:22px}.rodin-site .reality-badge i{background:var(--accent);border-radius:50%;width:7px;height:7px}.rodin-site .reality-copy{max-width:535px}.rodin-site .reality-copy .section-title{margin-top:15px}.rodin-site .reality-copy .section-description{margin-top:25px}.rodin-site .reality-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.rodin-site .reality-examples{margin-top:64px}.rodin-site .reality-examples-title{color:#ffffff8f;margin:0 0 16px;font-size:.82rem}.rodin-site .case-list{gap:12px;display:flex}.rodin-site .case-card{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:13px;width:86px;padding:0;transition:all .25s;overflow:hidden}.rodin-site .case-card:hover,.rodin-site .case-card.active{border-color:var(--accent);color:#fff;transform:translateY(-3px)}.rodin-site .case-card img{object-fit:cover;width:100%;height:64px;display:block}.rodin-site .case-card span{padding:7px 3px 9px;font-size:.71rem;display:block}.rodin-site .all-in-one{padding:var(--spacing-section-wide) 0;background:#101010;position:relative;overflow:hidden}.rodin-site .all-in-one-header{text-align:center;width:min(1320px,100% - 48px);margin:0 auto 55px}.rodin-site .all-in-one-header .section-description{max-width:650px;margin:21px auto 0}.rodin-site .feature-stack{gap:22px;width:min(1320px,100% - 48px);margin:auto;display:grid}.rodin-site .feature-card{border:1px solid var(--line);background:linear-gradient(115deg,#171a19,#121615);border-radius:24px;min-height:430px;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 16px 45px #0000003d}.rodin-site .feature-card:hover{border-color:#32ffcc61;box-shadow:0 24px 68px #0006}.rodin-site .feature-card.image-right{grid-template-columns:.9fr 1.1fr}.rodin-site .feature-card.image-left{grid-template-columns:1.1fr .9fr}.rodin-site .feature-card.image-left .feature-copy{order:2}.rodin-site .feature-card.image-left .feature-media{order:1}.rodin-site .feature-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);display:flex}.rodin-site .feature-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:inline-flex}.rodin-site .feature-dot{background:linear-gradient(135deg, var(--accent), #147b70);border-radius:8px;width:24px;height:24px;box-shadow:0 0 18px #32ffcc38}.rodin-site .feature-title{max-width:520px;font-size:var(--text-card);letter-spacing:-.045em;margin:20px 0 0;line-height:1.05}.rodin-site .feature-description{max-width:505px;color:var(--muted);margin:18px 0 0;line-height:1.62}.rodin-site .feature-list{color:#ffffffc7;gap:9px;margin:25px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.rodin-site .feature-list li{align-items:center;gap:10px;display:flex}.rodin-site .feature-list li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%;flex:none}.rodin-site .feature-cta{align-self:flex-start;margin-top:30px;font-size:.9rem}.rodin-site .feature-media{background:#080b0b;min-height:330px;position:relative;overflow:hidden}.rodin-site .feature-media img,.rodin-site .feature-media video{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.rodin-site .feature-media video{opacity:.9}.rodin-site .feature-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1216152e,#0000 34%,#32ffcc14);position:absolute;inset:0}.rodin-site .play-pill{z-index:2;color:var(--accent);background:#0000008c;border:1px solid #32ffcc80;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;display:inline-flex;position:absolute;bottom:20px;right:22px}.rodin-site .light-area{color:#151919;background:#f2f2f2;overflow:hidden}.rodin-site .templates{padding:var(--spacing-section-wide) 0;background:linear-gradient(#f2f2f2,#e4ece9)}.rodin-site .templates-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(38px,7vw,100px);width:min(1320px,100% - 48px);margin:auto;display:grid}.rodin-site .templates .eyebrow{color:#167c68}.rodin-site .templates .section-title{color:#101515;max-width:560px;margin-top:16px}.rodin-site .templates .section-description{color:#596562;max-width:520px;margin-top:22px}.rodin-site .template-cta{margin-top:28px}.rodin-site .template-collage{grid-template-columns:repeat(4,1fr);gap:15px;display:grid;transform:rotate(-2deg)}.rodin-site .template-card{background:#fff;border:1px solid #0a262029;border-radius:16px;min-height:150px;transition:all .3s;overflow:hidden;box-shadow:0 15px 30px #19312b24}.rodin-site .template-card:nth-child(2),.rodin-site .template-card:nth-child(6){transform:translateY(30px)}.rodin-site .template-card:nth-child(3),.rodin-site .template-card:nth-child(7){transform:translateY(-18px)}.rodin-site .template-card:nth-child(4),.rodin-site .template-card:nth-child(8){transform:translateY(18px)}.rodin-site .template-card:hover{transform:translateY(-7px)rotate(1deg);box-shadow:0 20px 38px #19312b3d}.rodin-site .template-card:nth-child(2):hover,.rodin-site .template-card:nth-child(6):hover{transform:translateY(23px)rotate(1deg)}.rodin-site .template-card img{object-fit:cover;width:100%;height:174px;display:block}.rodin-site .print-ready{padding:var(--spacing-section-wide) 0;color:#fff;background:#101515}.rodin-site .print-header{text-align:center;width:min(850px,100% - 48px);margin:auto}.rodin-site .print-header .section-title{font-size:clamp(2.8rem,5.5vw,5.9rem)}.rodin-site .print-header .section-description{max-width:670px;margin:22px auto 0}.rodin-site .print-header .cta-primary{margin-top:30px}.rodin-site .print-cards{grid-template-columns:1fr 1fr;gap:22px;width:min(1320px,100% - 48px);margin:64px auto 0;display:grid}.rodin-site .print-card{background:linear-gradient(145deg,#19211f,#121817);border:1px solid #ffffff1f;border-radius:24px;min-height:510px;padding:clamp(27px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 18px 55px #00000040}.rodin-site .print-card.coming{background:linear-gradient(145deg,#082c35,#112020 60%,#182d26)}.rodin-site .print-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.35vw,2.35rem);line-height:1.08}.rodin-site .print-card p{max-width:540px;color:var(--muted);margin:18px 0 0;line-height:1.58}.rodin-site .print-accent{color:var(--accent)}.rodin-site .print-brands{flex-wrap:wrap;align-items:center;gap:18px;margin:34px 0 0;padding:0;list-style:none;display:flex}.rodin-site .print-brands li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:92px;height:43px;display:inline-flex}.rodin-site .print-brands img{object-fit:contain;filter:brightness(1.4)grayscale();width:70px;height:25px}.rodin-site .capabilities{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;padding-top:26px;display:grid}.rodin-site .capability i{color:#07100d;background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.rodin-site .capability h4{margin:13px 0 7px;font-size:.94rem}.rodin-site .capability p{margin:0;font-size:.78rem;line-height:1.45}.rodin-site .steps{grid-template-columns:repeat(3,1fr);gap:13px;margin:35px 0 0;padding:0;list-style:none;display:grid}.rodin-site .step{min-width:0}.rodin-site .step-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}.rodin-site .step-index{color:#06110e;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:inline-flex}.rodin-site .step h4{margin:0;font-size:.8rem}.rodin-site .step-media{background:#08100f;border:1px solid #ffffff21;border-radius:11px;overflow:hidden}.rodin-site .step-media img{object-fit:cover;width:100%;height:120px;display:block}.rodin-site .showcases{padding:var(--spacing-section-wide) 0 8rem;background:#101010;overflow:hidden}.rodin-site .showcases-header,.rodin-site .creators-header{text-align:center;width:min(900px,100% - 48px);margin:auto}.rodin-site .showcases-header .section-description,.rodin-site .creators-header .section-description{margin:20px auto 0}.rodin-site .showcases-header .cta-primary{margin-top:28px}.rodin-site .showcase-rows{gap:17px;margin-top:58px;display:grid}.rodin-site .showcase-row{overflow:hidden}.rodin-site .showcase-track{width:max-content;animation:42s linear infinite drift;display:flex}.rodin-site .showcase-track.reverse{animation-name:driftReverse}.rodin-site .showcase-sequence{gap:17px;padding-right:17px;display:flex}.rodin-site .showcase-card{background:#181b1b;border:1px solid #ffffff21;border-radius:16px;width:clamp(190px,20vw,290px);height:clamp(145px,15vw,214px);transition:all .3s;display:block;overflow:hidden}.rodin-site .showcase-card:hover{border-color:var(--accent);transform:scale(1.025)}.rodin-site .showcase-card img{object-fit:cover;width:100%;height:100%;display:block}.rodin-site .creators{padding:var(--spacing-section-wide) 0;background:linear-gradient(#101010,#0d1918);overflow:hidden}.rodin-site .creator-stats{grid-template-columns:repeat(3,1fr);gap:18px;width:min(980px,100% - 48px);margin:58px auto 0;display:grid}.rodin-site .creator-stat{text-align:center;border-top:1px solid #32ffcc52;border-bottom:1px solid #ffffff17;padding:26px}.rodin-site .creator-stat dd{color:var(--accent);letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:900}.rodin-site .creator-stat dt{color:var(--muted);margin-top:7px;font-size:.84rem}.rodin-site .creator-cards{scrollbar-width:none;-ms-overflow-style:none;width:min(1320px,100% - 48px);margin:58px auto 0;overflow:auto hidden}.rodin-site .creator-cards::-webkit-scrollbar{display:none}.rodin-site .creator-track{width:max-content;animation:48s linear infinite drift;display:flex}.rodin-site .creator-sequence{gap:20px;padding-right:20px;display:flex}.rodin-site .creator-card{background:#191c1c;border:1px solid #ffffff1c;border-radius:19px;width:clamp(290px,31vw,410px);overflow:hidden;box-shadow:0 18px 45px #0000003b}.rodin-site .creator-cover{height:205px;position:relative;overflow:hidden}.rodin-site .creator-cover img{object-fit:cover;width:100%;height:100%;display:block}.rodin-site .creator-category{color:var(--accent);background:#0000009e;border:1px solid #32ffcc59;border-radius:999px;padding:7px 10px;font-size:.68rem;position:absolute;bottom:13px;left:14px}.rodin-site .creator-body{padding:22px}.rodin-site .creator-identity{align-items:center;gap:11px;display:flex}.rodin-site .avatar{color:#0a1714;background:linear-gradient(135deg, var(--accent), #1a73e8);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-weight:900;display:flex}.rodin-site .creator-identity strong{font-size:.95rem;display:block}.rodin-site .creator-identity small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.rodin-site .rating{color:#ffe052;letter-spacing:.15em;margin-top:20px}.rodin-site .quote{color:#ffffffb8;min-height:101px;margin:13px 0 0;font-size:.86rem;line-height:1.55}.rodin-site .creator-link{color:var(--accent);align-items:center;gap:7px;margin-top:18px;font-size:.78rem;font-weight:700;display:inline-flex}.rodin-site .faq{padding:var(--spacing-section-wide) 0;color:#171b1a;background:#f2f2f2}.rodin-site .faq-header{text-align:center;width:min(850px,100% - 48px);margin:auto}.rodin-site .faq .eyebrow{color:#167c68}.rodin-site .faq .section-title{margin-top:14px;font-size:clamp(2.5rem,5vw,5.6rem)}.rodin-site .faq-header p{color:#69716e;margin:18px 0 0}.rodin-site .faq-list{gap:11px;width:min(1040px,100% - 48px);margin:58px auto 0;display:grid}.rodin-site .faq-item{background:#fff;border:1px solid #10282226;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1726220f}.rodin-site .faq-question{color:#1c2522;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 25px;font-size:1rem;font-weight:700;display:flex}.rodin-site .faq-question:hover{color:#167c68}.rodin-site .faq-question svg{flex:none;transition:transform .25s}.rodin-site .faq-item.open .faq-question svg{color:#167c68;transform:rotate(45deg)}.rodin-site .faq-answer{color:#65706c;padding:0 25px 24px;font-size:.92rem;line-height:1.65}.rodin-site .faq-answer p{white-space:pre-line;max-width:870px;margin:0}.rodin-site .final-cta{text-align:center;background:radial-gradient(circle at 50% 20%,#32ffcc30,#0000 28%),linear-gradient(130deg,#071716,#101010 48%,#07111e);padding:clamp(6.5rem,13vw,11rem) 24px;position:relative;overflow:hidden}.rodin-site .final-cta:before,.rodin-site .final-cta:after{content:"";pointer-events:none;border:1px solid #32ffcc26;border-radius:50%;width:420px;height:420px;position:absolute}.rodin-site .final-cta:before{top:-150px;left:-210px}.rodin-site .final-cta:after{bottom:-180px;right:-220px}.rodin-site .final-cta h2{z-index:1;letter-spacing:-.08em;margin:0;font-size:clamp(3.3rem,8vw,8rem);font-weight:900;line-height:.9;position:relative}.rodin-site .final-cta .cta-primary{z-index:1;margin-top:35px;padding:16px 28px;position:relative}.rodin-site .footer{background:#0b0d0d;border-top:1px solid #ffffff1a;padding:78px 0 28px}.rodin-site .footer-inner{width:min(1320px,100% - 48px);margin:auto}.rodin-site .footer-main{grid-template-columns:.8fr 1.7fr;gap:80px;display:grid}.rodin-site .footer-brand .brand{font-size:1.4rem}.rodin-site .footer-tagline{max-width:240px;color:var(--muted);margin:23px 0 0;font-size:.86rem;line-height:1.55}.rodin-site .footer-contact{color:#ffffff8a;margin-top:14px;font-size:.8rem;display:inline-block}.rodin-site .footer-contact:hover{color:var(--accent)}.rodin-site .socials{gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.rodin-site .socials a{color:#ffffffb3;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.rodin-site .socials a:hover{color:#08100e;background:var(--accent)}.rodin-site .footer-nav{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.rodin-site .footer-section+.footer-section{margin-top:35px}.rodin-site .footer-title{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:.74rem;font-weight:500}.rodin-site .footer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rodin-site .footer-list a{color:#ffffffb8;font-size:.82rem}.rodin-site .footer-list a:hover{color:var(--accent)}.rodin-site .footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding-top:23px;font-size:.72rem;display:flex}.rodin-site .legal{gap:24px;display:flex}.rodin-site .legal a:hover{color:var(--accent)}@media (width<=900px){.rodin-site .nav-links{display:none}.rodin-site .mobile-menu{display:inline-flex}.rodin-site .hero,.rodin-site .hero-content{min-height:820px}.rodin-site .hero-content{padding-top:140px}.rodin-site .reality-inner,.rodin-site .templates-inner{grid-template-columns:1fr}.rodin-site .reality-copy{max-width:700px}.rodin-site .reality-stage{min-height:520px}.rodin-site .feature-card.image-right,.rodin-site .feature-card.image-left{grid-template-columns:1fr}.rodin-site .feature-card.image-left .feature-copy,.rodin-site .feature-card.image-left .feature-media{order:initial}.rodin-site .feature-media{min-height:300px}.rodin-site .print-cards{grid-template-columns:1fr}.rodin-site .footer-main{grid-template-columns:1fr;gap:55px}}@media (width<=620px){.rodin-site .header-inner,.rodin-site .hero-content,.rodin-site .reality-inner,.rodin-site .all-in-one-header,.rodin-site .feature-stack,.rodin-site .templates-inner,.rodin-site .print-header,.rodin-site .print-cards,.rodin-site .showcases-header,.rodin-site .creators-header,.rodin-site .creator-stats,.rodin-site .creator-cards,.rodin-site .faq-header,.rodin-site .faq-list,.rodin-site .footer-inner{width:min(100% - 32px,1320px)}.rodin-site .header-inner{min-height:68px}.rodin-site .header-actions .icon-button{display:none}.rodin-site .header-actions .cta-primary{padding:10px 13px;font-size:.75rem}.rodin-site .hero,.rodin-site .hero-content{min-height:790px}.rodin-site .hero-content{padding-top:122px}.rodin-site .hero-title{font-size:clamp(3rem,15vw,5rem)}.rodin-site .hero-subtitle{font-size:.96rem}.rodin-site .hero-console{margin-top:34px}.rodin-site .console-inner{padding:19px}.rodin-site .console-bottom{flex-direction:column;align-items:flex-start}.rodin-site .console-submit{width:100%}.rodin-site .console-examples{gap:7px}.rodin-site .example img{height:62px}.rodin-site .example span{padding:6px 4px 8px;font-size:.6rem}.rodin-site .hero-brands{padding-top:38px}.rodin-site .brands-label{font-size:.65rem}.rodin-site .partner-logo{width:95px;height:26px}.rodin-site .partner-wordmark{font-size:.82rem}.rodin-site .reality-stage{min-height:390px}.rodin-site .reality-model{width:100%;right:0}.rodin-site .reality-actions{flex-direction:column;align-items:flex-start}.rodin-site .template-collage{grid-template-columns:repeat(2,1fr);transform:none}.rodin-site .template-card:nth-child(n){transform:none}.rodin-site .template-card img{height:150px}.rodin-site .capabilities{grid-template-columns:1fr}.rodin-site .steps{gap:8px}.rodin-site .step h4{font-size:.67rem}.rodin-site .step-media img{height:90px}.rodin-site .creator-stats{gap:8px}.rodin-site .creator-stat{padding:18px 8px}.rodin-site .creator-stat dd{font-size:2rem}.rodin-site .creator-stat dt{font-size:.68rem}.rodin-site .faq-question{padding:20px 17px;font-size:.9rem}.rodin-site .faq-answer{padding:0 17px 20px;font-size:.85rem}.rodin-site .footer-nav{grid-template-columns:repeat(2,1fr);gap:30px 20px}.rodin-site .footer-nav .footer-section:last-child{grid-column:1/-1}.rodin-site .footer-bottom{flex-direction:column;align-items:flex-start;margin-top:48px}.rodin-site .legal{flex-wrap:wrap;gap:12px 18px}}.rodin-site [class~="text-[var(--color-accent-fg)]"]{color:#06110e}.rodin-site .pbn-langbar{display:inline-block;position:relative}.rodin-site .pbn-langbar>summary{cursor:pointer;opacity:.72;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .62rem;font-size:.82rem;line-height:1;list-style:none;display:inline-flex}.rodin-site .pbn-langbar>summary::-webkit-details-marker{display:none}.rodin-site .pbn-langbar[open]>summary,.rodin-site .pbn-langbar>summary:hover{opacity:1}.rodin-site .pbn-langbar>nav{z-index:60;background:var(--bg,#0b0b0b);border:1px solid #80808059;border-radius:.6rem;flex-direction:column;min-width:9.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 34px #00000073}.rodin-site .pbn-langbar>nav a{opacity:.8;border-radius:.4rem;padding:.4rem .55rem;font-size:.85rem;text-decoration:none}.rodin-site .pbn-langbar>nav a:hover{opacity:1;background:#80808029}.rodin-site .pbn-langbar>nav a[aria-current=true]{opacity:1;font-weight:600}.rodin-site .band-tint:not(.band):not([class*=py-]){padding:60px var(--gutter)}.rodin-site header:has(>.pbn-langbar){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rodin-site header:has(>.pbn-langbar)>:not(.pbn-langbar){flex:auto;min-width:0}.rodin-site header:has(>.pbn-langbar)>.pbn-langbar{flex:none;margin-left:auto;margin-right:clamp(1rem,4vw,1.5rem)}.rodin-site .pbn-crumb{opacity:.7;margin:0 0 .75rem;font-size:.82rem;line-height:1.6}.rodin-site .pbn-crumb a{text-decoration:none}.rodin-site .pbn-crumb a:hover{text-decoration:underline}.rodin-site .pbn-crumb span[aria-hidden]{opacity:.5;margin:0 .35rem}.rodin-site,.rodin-site{max-width:100%;overflow-x:clip}.rodin-site img,.rodin-site svg,.rodin-site video,.rodin-site table,.rodin-site pre{max-width:100%}@media (width<=640px){.rodin-site .site-header nav,.rodin-site .site-header .nav,.rodin-site .site-header .header-inner,.rodin-site .site-header>div{flex-wrap:wrap;row-gap:.5rem}.rodin-site .nav-links,.rodin-site .header-nav{flex-wrap:wrap;gap:.35rem .85rem;min-width:0;font-size:.875rem}.rodin-site .nav-links a,.rodin-site .header-nav a{white-space:nowrap}}.rodin-site .pbn-sticky{z-index:60;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .3s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.rodin-site .pbn-sticky.is-on{transform:none}.rodin-site .pbn-sticky a{background:var(--accent);min-height:3rem;color:var(--accent-ink);box-shadow:var(--e-accent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.rodin-site .pbn-sticky svg,.rodin-site .pbn-pill svg{flex:none;width:1.1em;height:1.1em}.rodin-site .pbn-pill{z-index:60;background:var(--accent);color:var(--accent-ink);box-shadow:0 18px 40px -12px #00000073,var(--e-accent);transition:transform .3s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.15rem .85rem 1.4rem;font-size:1rem;font-weight:800;line-height:1.1;text-decoration:none;display:none;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,160%)}.rodin-site .pbn-pill.is-on{transform:translate(-50%)}.rodin-site .pbn-pill.is-on:hover{transform:translate(-50%,-2px)}@media (width>=768px){.rodin-site .pbn-sticky{display:none}.rodin-site .pbn-pill{display:inline-flex}}@media (prefers-reduced-motion:reduce){.rodin-site .pbn-sticky,.rodin-site .pbn-pill{transition:none}}.rodin-site{color:#fff;background:#101010;min-height:100vh;font-family:Roboto,Arial,sans-serif;line-height:1.5;overflow-x:clip}.rodin-site *,.rodin-site :before,.rodin-site :after{box-sizing:border-box}.rodin-site .reveal{opacity:1;transform:none}.rodin-site [hidden]{display:none!important}.rodin-site button{cursor:pointer}.rodin-site :is(button,a,textarea):focus-visible{outline-offset:5px;outline:2px solid #98ffcc}.rodin-site .pbn-langbar nav button{text-align:left;border-radius:.4rem;padding:.4rem .55rem}.rodin-site .pbn-langbar nav button:hover{background:#ffffff20}.rodin-site .pbn-langbar nav{color:#fff}.rodin-site .hero-video{object-fit:cover}.rodin-site .nav-links.menu-open{display:flex}.rodin-site .marquee:hover .marquee-track,.rodin-site .showcase-row:hover .showcase-track,.rodin-site .creator-cards:hover .creator-track,.rodin-site .creator-cards:focus-within .creator-track{animation-play-state:paused}@media (width<=900px){.rodin-site .nav-links.menu-open{z-index:40;background:#101515;border:1px solid #ffffff30;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;position:absolute;top:78px;left:16px;right:16px}}@media (width<=620px){.rodin-site .header-actions .mobile-menu{display:inline-flex}.rodin-site .header-inner{flex-wrap:wrap;gap:8px}.rodin-site .header-actions{gap:8px}.rodin-site .brand{font-size:1.2rem}.rodin-site .pbn-langbar{margin-left:auto}.rodin-site .pbn-langbar summary{font-size:.72rem}.rodin-site .console-status{font-size:.65rem}.rodin-site .footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.rodin-site *,.rodin-site :before,.rodin-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rodin-site{--font-sans:"Roboto", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#32ffcc;--color-accent-fg:#06110e;--color-muted:#a9afb5;--text-hero:clamp(3.25rem, 6.8vw, 7.2rem);--text-section:clamp(2.45rem, 4.7vw, 5.4rem);--text-card:clamp(1.45rem, 2.2vw, 2.55rem);--text-body:clamp(1rem, 1.15vw, 1.2rem);--spacing-section-wide:clamp(6.5rem, 12vw, 10rem)}.rodin-site:lang(zh) :is(.hero-title,.section-title,.feature-title,.final-cta h2){letter-spacing:-.025em;line-height:1.12}@media (width<=620px){.rodin-site:lang(zh) .hero-title{font-size:clamp(2.5rem,11vw,3.5rem)}}
