@font-face{font-family:"Archivo";src:url("/fonts/archivo-latin.woff2") format("woff2");font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/inter-latin.woff2") format("woff2");font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-latin.woff2") format("woff2");font-display:swap}
:root{
  color-scheme:dark;
  --paper:#08090b;--paper-alt:#0e1014;
  --card:#11141a;--ink:#edeef0;
  --muted:#9aa0a9;--line:rgba(184,194,204,.16);
  --accent:#cdf24a;--accent-alt:#8fa82f;
  --accent-ink:#08090b;--display:"Archivo", Arial Black, sans-serif;
  --body:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;
  --radius:4px;--shadow:0 28px 80px -48px rgba(0,0,0,.95);
  --reading:760px;--wide:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font:400 17px/1.75 var(--body);letter-spacing:-.012em;-webkit-font-smoothing:antialiased}
body::before{position:fixed;z-index:-2;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),linear-gradient(180deg,var(--paper),var(--paper-alt))}
body::after{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 25%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 62%)}
::selection{background:var(--accent);color:var(--accent-ink)}
a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 64%,transparent);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--accent)}
a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:4px;border-radius:3px}
.skip{position:fixed;z-index:120;top:12px;left:12px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-weight:750;transform:translateY(-180%);transition:transform .2s}.skip:focus{transform:translateY(0)}
.origin-nav{position:sticky;z-index:90;top:0;width:100%;font-family:var(--body);letter-spacing:0}.origin-nav a{text-decoration:none}.origin-nav__shell{width:min(calc(100% - 40px),1200px);min-height:74px;margin:auto;display:flex;align-items:center;gap:32px}.origin-nav__brand{display:flex;align-items:center;gap:10px;flex:none;color:inherit;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.origin-nav__brand img{display:block;object-fit:contain}.origin-nav__brand>span{font:500 13px/1.2 var(--body);color:var(--muted);letter-spacing:0}.origin-nav__links,.origin-nav__utility{display:flex;align-items:center;gap:28px}.origin-nav__links{margin-left:auto}.origin-nav__links>a,.origin-nav__login,.origin-nav__studio{color:var(--muted);font-size:13px;font-weight:550;white-space:nowrap}.origin-nav__links>a:hover,.origin-nav__links>a[aria-current],.origin-nav__login:hover{color:var(--ink)}.origin-nav__utility{margin-left:auto}.origin-nav__cta,.origin-nav__ghost{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink)!important;font-size:13px;font-weight:750;white-space:nowrap}.origin-nav__ghost{background:transparent;color:var(--ink)!important;border-color:var(--line)}.origin-nav__studio a{font-weight:750}.origin-nav__menu{position:relative;display:none;margin-left:auto}.origin-nav__menu summary{width:44px;height:44px;display:grid;place-content:center;gap:5px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--card)}.origin-nav__menu summary::-webkit-details-marker{display:none}.origin-nav__menu summary span{width:19px;height:1.5px;display:block;background:currentColor}.origin-nav__menu>div{position:absolute;right:0;top:52px;width:min(290px,calc(100vw - 28px));padding:10px;display:grid;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.origin-nav__menu>div>a,.origin-nav__menu>div>span{min-height:44px;padding:10px 12px;display:flex;align-items:center}.origin-nav__status{display:flex;align-items:center;gap:7px;color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.origin-nav__status i{width:7px;height:7px;border-radius:50%;background:#8fd39c;box-shadow:0 0 0 4px rgba(143,211,156,.15)}
.origin-announcement{position:relative;z-index:91;min-height:46px;padding:9px 20px;display:flex;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid rgba(196,168,130,.18);background:#201910;color:#bdab96;font-size:13px}.origin-announcement>span{padding:5px 10px;border:1px solid rgba(196,168,130,.32);border-radius:999px;color:#c4a882;font:700 10px/1 var(--mono);letter-spacing:.14em}.origin-announcement p{margin:0}.origin-announcement a{color:#c4a882;font-weight:700}.origin-announcement--crucible{background:#170d06;color:#bcae9f}.origin-announcement--crucible>span,.origin-announcement--crucible a{color:#d9963d;border-color:rgba(217,150,61,.35)}
.origin-nav--ivryn{background:rgba(8,9,11,.86);color:#edeef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.origin-nav--ivryn .origin-nav__shell{max-width:1200px}.origin-nav--ivryn .origin-nav__brand{font-family:var(--body);font-size:22px;font-weight:800;letter-spacing:.08em}.origin-nav--ivryn .origin-nav__links>a{font:500 12px/1 var(--mono);letter-spacing:.08em}.origin-nav--ivryn .origin-nav__cta{min-height:44px;border-radius:1px;background:transparent;color:#cdf24a!important;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.origin-nav--imryn{background:rgba(244,241,233,.95);color:#16160f;border-bottom:1px solid rgba(202,191,159,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.origin-nav--imryn .origin-nav__shell{min-height:64px;max-width:1280px}.origin-nav--imryn .origin-nav__brand{font-size:21px;letter-spacing:.12em}.origin-nav--imryn .origin-nav__brand img{filter:invert(1)}.origin-nav--imryn .origin-nav__cta{min-height:40px;border-radius:0;background:transparent;border-color:#16160f;color:#16160f!important;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.origin-nav--imryn .origin-nav__login{font-size:12px}
.origin-nav--datvero{top:0;background:rgba(12,10,8,.92);color:#f5efe6;border-bottom:1px solid rgba(196,168,130,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.origin-nav--datvero .origin-nav__shell{min-height:64px;max-width:1216px}.origin-nav--datvero .origin-nav__brand{font-size:20px}.origin-nav--datvero .origin-nav__cta{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:#c4a882;color:#1a1612!important}.origin-nav--datvero .origin-nav__links{position:absolute;left:50%;transform:translateX(-50%)}
.origin-nav--reef,.origin-nav--flare{background:rgba(3,11,21,.78);color:#eef6fc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.origin-nav--reef .origin-nav__shell,.origin-nav--flare .origin-nav__shell{max-width:1110px}.origin-nav--reef .origin-nav__brand,.origin-nav--flare .origin-nav__brand{font-family:var(--body);font-size:20px}.origin-nav--reef .origin-nav__brand>span,.origin-nav--flare .origin-nav__brand>span{font-size:15px}.origin-nav--reef .origin-nav__cta{border:0;border-radius:999px;background:#5fe0d2;color:#03121f!important}.origin-nav--flare{background:rgba(7,7,16,.82);color:#f3f0f8}.origin-nav--flare .origin-nav__cta{border:0;border-radius:999px;background:#ffad54;color:#1a1206!important}.origin-nav--flare .origin-nav__ghost{min-height:44px;border-radius:999px}
.origin-nav--sealed{background:rgba(247,250,255,.9);color:#0a1424;border-bottom:1px solid rgba(17,45,82,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.origin-nav--sealed .origin-nav__shell{min-height:86px;max-width:1180px}.origin-nav--sealed .origin-nav__brand{font-family:var(--body);font-size:18px}.origin-nav--sealed .origin-nav__links{margin-left:auto}.origin-nav--sealed .origin-nav__cta{border:0;border-radius:999px;background:#0a1424;color:#fff!important}
.origin-nav--crucible{background:rgba(10,7,5,.72);color:#f4f3ee;border-bottom:1px solid rgba(244,237,226,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.origin-nav--crucible .origin-nav__shell{min-height:64px;max-width:1208px;justify-content:space-between}.origin-nav--crucible .origin-nav__brand{font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.origin-nav--crucible .origin-nav__brand span{margin-left:3px;color:#e0331a;font:700 7px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}.origin-nav--crucible .origin-nav__login--icon{display:flex;align-items:center;gap:8px;color:#f4f3ee;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:lowercase}.origin-nav--crucible .origin-nav__login--icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}
.origin-nav--victor{background:rgba(247,243,234,.92);color:#1c1a12;border-bottom:1px solid rgba(111,91,47,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.origin-nav--victor .origin-nav__shell{max-width:1060px}.origin-nav--victor .origin-nav__brand{font-size:20px}.origin-nav--victor .origin-nav__brand img{border-radius:50%}.origin-nav--victor .origin-nav__links>a{font:500 12px/1 var(--mono);letter-spacing:.05em}.origin-nav--victor .origin-nav__cta{border:0;border-radius:2px;background:#201d15;color:#f7f3ea!important}
.topbar,.nav{position:sticky;z-index:80;top:0;padding:14px 0}.topbar .wrap,.nav-in{width:min(calc(100% - 32px),var(--wide));margin:auto}.navin,.nav-in{min-height:64px;padding:0 12px 0 16px;display:flex;align-items:center;gap:30px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 50px -42px rgba(0,0,0,.8)}
.topbar a,.nav a{text-decoration:none}.brand{display:flex;align-items:center;flex:none;gap:10px;font-family:var(--display);font-size:18px;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:max(2px,calc(var(--radius) * .45));background:var(--accent);color:var(--accent-ink);font:800 12px/1 var(--mono);letter-spacing:-.05em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}
.navmid,.navright,.nav-links{display:flex;align-items:center;gap:24px}.navmid a,.navright a:not(.btn),.nav-links a{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.navmid a:hover,.navmid a.on,.navright a:not(.btn):hover,.nav-links a:hover{color:var(--ink)}.navright,.nav-links{margin-left:auto}.btn,.button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink)!important;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}.btn:hover,.button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 32px -22px var(--accent)}.button--ghost{background:transparent;color:var(--ink)!important;border-color:var(--line)}
.hero,.article,.listing{width:min(calc(100% - 40px),var(--reading));margin:auto}.hero{padding:5.6rem 0 2.6rem}.hero--visual{width:min(calc(100% - 40px),var(--wide));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:520px}.hero--visual>div:first-child,.blog-hero>div:first-child{position:relative;z-index:2}
.eyebrow{margin:0 0 12px;color:var(--accent);font:750 .74rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.hero h1,.blog-hero h1{max-width:900px;margin:0 0 1.2rem;font:650 clamp(2.75rem,7.2vw,6.15rem)/.96 var(--display);letter-spacing:-.055em;text-wrap:balance}.hero .dek,.blog-hero .dek{max-width:65ch;margin:0;color:var(--muted);font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.62}.meta{margin-top:1.3rem;color:var(--muted);font:500 .82rem/1.6 var(--mono)}.meta a{color:var(--ink)}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.8rem}.hero-actions .button{min-height:48px;padding:0 21px}
.hero-visual{position:relative;width:min(100%,460px);aspect-ratio:1.16;margin-left:auto;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.35);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--accent) 10%,var(--paper-alt)));box-shadow:var(--shadow);isolation:isolate}.hero-visual::before,.hero-visual::after{position:absolute;content:"";border-radius:999px}.hero-visual::before{width:68%;aspect-ratio:1;top:-24%;right:-12%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--accent) 25%,transparent)}.hero-visual::after{width:38%;aspect-ratio:1;bottom:-18%;left:-8%;background:color-mix(in srgb,var(--accent-alt) 24%,transparent);filter:blur(22px)}
.hero-visual__glow{position:absolute;inset:20% 14%;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(46px)}.hero-visual__card{position:absolute;display:block;width:63%;height:58%;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 91%,transparent);box-shadow:0 28px 60px -36px rgba(0,0,0,.75)}.hero-visual__card--back{top:18%;left:13%;transform:rotate(-8deg)}.hero-visual__card--front{right:11%;bottom:10%;padding:16% 10%;transform:rotate(5deg)}.hero-visual__eyebrow,.hero-visual__line{height:5px;display:block;margin-bottom:11px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.hero-visual__eyebrow{width:28%;background:var(--accent)}.hero-visual__line--long{width:92%}.hero-visual__line{width:70%}.hero-visual__line--short{width:46%}.hero-visual__signal{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 16%,transparent)}.hero-visual__signal--one{top:16%;right:17%}.hero-visual__signal--two{bottom:16%;left:12%;background:var(--accent-alt)}
.article{padding-bottom:6rem}.article>section>h2,.article>h2,.listing h2,.cta h2{font:650 clamp(1.7rem,4vw,2.45rem)/1.12 var(--display);letter-spacing:-.035em}.article>section>h2,.article>h2{margin:3.5rem 0 1.1rem}.article p,.article li,.listing-copy{max-width:70ch}.article p{margin:0 0 1.25rem}.article ul{padding-left:1.25rem}.article li+li,.coverage li+li{margin-top:.62rem}.article li::marker{color:var(--accent)}
.callout,.author-box{padding:1.15rem 1.3rem;margin:2rem 0;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--card) 82%,transparent)}.author-box p{margin:.35rem 0}.sources,.faq,.related,.method{border-top:1px solid var(--line);margin-top:3.4rem;padding-top:.3rem}.faq h3{margin:2rem 0 .5rem;font:650 1.1rem/1.35 var(--body)}.sources li{font-size:.94rem}
.cta{position:relative;margin:4rem 0;padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:calc(var(--radius) * 1.25);background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--accent) 12%,var(--paper-alt)));box-shadow:var(--shadow)}.cta::after{position:absolute;right:-70px;bottom:-100px;width:230px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;content:""}.cta>*{position:relative;z-index:1}.cta h2{max-width:16ch;margin:.3rem 0 .75rem}.cta p{max-width:54ch;color:var(--muted)}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4rem}.cta>a{min-height:46px;margin-top:.4rem;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:750;text-decoration:none}
.listing{max-width:var(--wide);padding:3.6rem 0 7rem}.blog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,7vw,90px);min-height:540px;padding:3.5rem 0 4.5rem}.blog-hero h1{font-size:clamp(3rem,7.5vw,6.5rem)}.listing>h1{max-width:900px;margin:.15rem 0 1rem;font:650 clamp(3rem,7.5vw,6.5rem)/.96 var(--display);letter-spacing:-.055em;text-wrap:balance}.listing>.dek{max-width:65ch;margin:0 0 5rem;color:var(--muted);font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.62}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:1.3rem}.section-heading h2{margin:0}.section-heading p{max-width:56ch;margin:0;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card,.coverage-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 25px 60px -48px rgba(0,0,0,.7);transition:transform .25s,border-color .25s,box-shadow .25s}.card{min-height:310px;padding:clamp(1.35rem,3vw,2rem);display:flex;flex-direction:column}.card:first-child{grid-column:1/-1;min-height:360px;background:linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,transparent),color-mix(in srgb,var(--accent) 10%,var(--paper-alt)))}.card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:var(--shadow)}.card h2{max-width:20ch;margin:.55rem 0 .8rem;font:650 clamp(1.65rem,3.3vw,2.6rem)/1.06 var(--display);letter-spacing:-.04em}.card h2 a{text-decoration:none}.card p:not(.eyebrow):not(.meta){color:var(--muted)}.card .meta{margin-top:auto}.coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coverage-card{padding:1.3rem}.coverage-card h3{margin:.15rem 0 .6rem;font:650 1.15rem/1.25 var(--display)}.coverage-card p{margin:0;color:var(--muted);font-size:.92rem}.listing>section{margin-top:6rem}.listing>section:first-of-type{margin-top:0}
.product-bridge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.25);background:var(--card);box-shadow:var(--shadow)}.product-bridge h2{margin:0 0 .55rem}.product-bridge p{max-width:58ch;margin:0;color:var(--muted)}.product-bridge__actions{display:flex;flex-direction:column;gap:10px;min-width:210px}
.blog-page--localized .listing>section[aria-labelledby=product-title]{padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.25);background:var(--card);box-shadow:var(--shadow)}.blog-page--localized .listing>section[aria-labelledby=product-title] h2{margin-top:0}.blog-page--localized .listing>section[aria-labelledby=product-title] ul{display:flex;flex-wrap:wrap;gap:10px;margin:1.3rem 0 0;padding:0;list-style:none}.blog-page--localized .listing>section[aria-labelledby=product-title] a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:750;text-decoration:none}
footer{margin-top:2rem;border-top:1px solid var(--line)}.footer-in{width:min(calc(100% - 40px),var(--wide));margin:auto;padding:1.7rem 0 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font:500 .78rem/1.5 var(--mono)}.blog-langs{display:flex;align-items:center;gap:9px}.blog-lang{width:30px;height:22px;display:block;overflow:hidden;border:1px solid var(--line);border-radius:3px}.blog-lang svg{width:100%;height:100%;display:block}.blog-lang[aria-current=page]{outline:2px solid var(--accent);outline-offset:2px}
.blog-theme-ivryn .hero h1,.blog-theme-ivryn .blog-hero h1{text-transform:uppercase;font-weight:800;letter-spacing:-.07em}.blog-theme-ivryn .mark{clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.blog-theme-ivryn .hero-visual{border-radius:2px;background-color:#0d1015;background-image:linear-gradient(rgba(205,242,74,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(205,242,74,.08) 1px,transparent 1px);background-size:30px 30px}.blog-theme-ivryn .card{border-radius:2px}
body.blog-theme-imryn::after,body.blog-theme-victor::after{opacity:.28;background-size:100% 34px;background-image:linear-gradient(transparent 33px,var(--line) 34px)}.blog-theme-imryn .hero-visual,.blog-theme-imryn .card,.blog-theme-imryn .navin{border-radius:0}.blog-theme-imryn .mark{border-radius:0}.blog-theme-imryn .hero-visual__card{border-radius:0;transform:none}.blog-theme-imryn .eyebrow{color:var(--accent)}
.blog-theme-datvero .hero-visual{background-image:radial-gradient(circle at 20% 25%,rgba(196,168,130,.22) 0 2px,transparent 3px),radial-gradient(circle at 70% 65%,rgba(138,184,122,.2) 0 2px,transparent 3px);background-size:44px 44px,58px 58px}.blog-theme-datvero .mark{box-shadow:0 0 0 5px rgba(196,168,130,.12)}
.blog-theme-reef .hero-visual{border-radius:42% 58% 62% 38%/46% 40% 60% 54%;background:radial-gradient(circle at 70% 18%,rgba(127,216,255,.28),transparent 20%),linear-gradient(155deg,#08283e,#03121f)}.blog-theme-reef .hero-visual__card{border-radius:28px}.blog-theme-reef .mark{border-radius:50%}.blog-theme-reef .card:first-child{background:linear-gradient(140deg,#08283e,#071a2b)}
.blog-theme-flare .hero-visual{border-radius:50%;background:radial-gradient(circle at center,rgba(255,176,77,.22),transparent 13%),radial-gradient(circle at center,transparent 33%,rgba(157,123,255,.3) 34%,transparent 35%),#0b0a18}.blog-theme-flare .hero-visual__card{border-radius:18px}.blog-theme-flare .hero-visual__card--back{transform:rotate(-15deg) translate(-4%,5%)}
.blog-theme-sealed .hero-visual{background:linear-gradient(145deg,#0b1d36,#07111f)}.blog-theme-sealed .hero-visual__card{height:66%;width:42%;border-radius:26px}.blog-theme-sealed .hero-visual__card--back{left:21%;transform:rotate(-10deg);background:linear-gradient(160deg,#183c74,#102445)}.blog-theme-sealed .hero-visual__card--front{right:19%;transform:rotate(8deg);background:linear-gradient(160deg,#2f86ff,#6f5ee8)}
.blog-theme-crucible .hero-visual{background:radial-gradient(circle at 50% 80%,rgba(224,51,26,.48),transparent 34%),linear-gradient(145deg,#17110b,#080605)}.blog-theme-crucible .hero-visual::before{border-radius:4px;transform:rotate(45deg)}.blog-theme-crucible .mark{border-radius:50% 50% 46% 54%;box-shadow:0 0 25px rgba(224,51,26,.55)}
.blog-theme-victor .hero h1,.blog-theme-victor .blog-hero h1{font-weight:500}.blog-theme-victor .hero-visual{border-radius:2px;background:linear-gradient(110deg,transparent 0 58%,rgba(255,226,122,.7) 58% 74%,transparent 74%),var(--card);transform:rotate(1deg)}.blog-theme-victor .hero-visual__card{border-radius:2px}.blog-theme-victor .mark{border-radius:50%;transform:rotate(-7deg)}.blog-theme-victor .cta{transform:rotate(-.35deg)}
@media(max-width:900px){.origin-nav__links,.origin-nav__utility{display:none}.origin-nav__menu{display:block}.origin-nav__shell{min-height:66px}.origin-nav--datvero .origin-nav__links{position:static;transform:none}.navmid{display:none}.hero--visual,.blog-hero{grid-template-columns:1fr;min-height:auto}.hero--visual{padding-top:4.5rem}.hero-visual{width:min(100%,520px);margin:0 auto}.blog-hero{padding-top:3rem}.coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bridge{grid-template-columns:1fr}.product-bridge__actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:620px){body{font-size:16px}.origin-nav__shell{width:min(calc(100% - 24px),var(--wide));gap:14px}.origin-nav__brand{font-size:17px}.origin-nav__brand>span{display:none}.origin-announcement{min-height:40px;padding:7px 12px;justify-content:flex-start;gap:8px;overflow:hidden}.origin-announcement p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-announcement>a{display:none}.origin-announcement>span{flex:none}.topbar,.nav{padding:8px 0}.topbar .wrap,.nav-in{width:min(calc(100% - 20px),var(--wide))}.navin,.nav-in{min-height:56px;padding:0 9px 0 11px;gap:12px}.brand{font-size:16px}.mark{width:28px;height:28px}.navright a:not(.btn),.nav-links a:not(:first-child){display:none}.btn{min-height:40px;padding:0 13px;font-size:12px}.hero,.article,.listing{width:min(calc(100% - 28px),var(--reading))}.hero--visual{width:min(calc(100% - 28px),var(--wide));padding:3.5rem 0 2rem;gap:30px}.hero h1,.blog-hero h1,.listing>h1{font-size:clamp(2.55rem,14vw,4.2rem)}.hero-visual{max-height:330px}.blog-hero{padding:2.8rem 0 3.5rem;gap:30px}.cards,.coverage{grid-template-columns:1fr}.card:first-child{grid-column:auto}.listing>section{margin-top:4.5rem}.section-heading{display:block}.section-heading p{margin-top:.6rem}.product-bridge__actions{display:grid;grid-template-columns:1fr}.footer-in{align-items:flex-start;flex-direction:column}.cta-actions{display:grid}.cta-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.btn,.button{transition:none}}
/* theme:ivryn */
