.nrs.od{--ez:cubic-bezier(.22,1,.36,1);--pp:#fbfaf6;--ln:#0a0b121a;--dim:#0a0b12a6;color:#0a0b12;background:#f8f5f0}.od a{text-decoration:none}.od .od-hero:before{opacity:.3}.od .od-hero{--mx:70%;--my:30%;--gx:0px;--gy:0px;padding:22px 0 0}.od .od-grid{opacity:.55;background-size:48px 48px;background-position:var(--gx) var(--gy);-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000,#0000 80%);mask-image:radial-gradient(120% 90% at 70% 20%,#000,#0000 80%)}.od .od-spot{z-index:-1;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),#c4a6ff2e,#7000ff12 45%,#0000 70%);position:absolute;inset:0}.od .od-hero .od-crumb{--text-dim:#f3f1eabf;font:500 13px/1 var(--font-ui);color:#f3f1ea8c;align-items:center;gap:10px;display:flex}.od .od-hero .od-crumb a{color:#f3f1eacc}.od .od-hero .od-crumb a:hover{color:#fff}.od .od-hero .od-crumb span{color:#f3f1ea8c}.od-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:56px;margin-top:34px;display:grid}.od-id{min-width:0}.od-plate{background:#f3f1ea;border-radius:30px;width:132px;height:132px;margin:7px 0 0 7px;padding:10px;animation:7s ease-in-out infinite od-float;position:relative;box-shadow:0 30px 60px -28px #7000ffaa,0 0 0 1px #f3f1ea24}.od-plate img{object-fit:contain;border-radius:22px;width:112px;height:112px;display:block}.od-ring{background:conic-gradient(from var(--a,0deg),#7000ff,#ff6b00,#c4a6ff,#01aaff,#7000ff);-webkit-mask-composite:xor;opacity:.9;border-radius:36px;padding:2px;animation:9s linear infinite od-spin;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes od-spin{to{--a:360deg}}@keyframes od-float{50%{transform:translateY(-6px)}}.od-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.od-pill{font:600 12.5px/1 var(--font-ui);color:#f3f1eacc;background:#f3f1ea0d;border:1px solid #f3f1ea29;border-radius:999px;padding:7px 12px}.od-pill--t1{color:#0a0b12;animation:od-sheen 4.5s var(--ez) infinite;background:linear-gradient(110deg,#ffb066,#ff6b00 40%,#ffd2a6 50%,#ff6b00 60%,#ffb066) 0 0/250% 100%;border-color:#0000}.od-pill--nw{color:#e2d4ff;background:#7000ff26;border-color:#c4a6ff66}@keyframes od-sheen{0%{background-position:100% 0}60%,to{background-position:-50% 0}}.od .od-hero h1{max-width:none;font-family:var(--font-d);letter-spacing:-.045em;color:#f8f5f0;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(46px,6vw,92px);font-weight:500;line-height:.92}.od-lede{color:#f3f1eab8;max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.55}.od-acts{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.od .od-acts .btn{background:var(--ondk);color:var(--ink)!important}.od .od-hero .od-back{font:600 14px/1 var(--font-ui);color:#f3f1eab3;margin-top:24px}.od .od-hero .od-back:hover{color:#fff}.od-back i{transition:transform .3s var(--ez);font-style:normal;display:inline-block}.od-back:hover i{transform:translate(-3px)}.od-rail{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f3f1ea12,#f3f1ea06);border:1px solid #f3f1ea1f;border-radius:22px;padding:24px 24px 20px;position:relative}.od-rail:before{content:"";background:linear-gradient(90deg,#7000ff,#ff6b00 60%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.od-rail dl{margin:14px 0 0}.od-row{border-top:1px solid #f3f1ea17;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.od-row dt{font:600 11px/1.6 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#f3f1ea80}.od-row dd{font:500 15px/1.4 var(--font-ui);color:#f8f5f0;margin:0}.od .od-hero .od-row dd a{color:#f8f5f0;border-bottom:1px solid #c4a6ff80}.od .od-hero .od-row dd a:hover{border-color:#fff}.od-tier{align-items:center;gap:8px;display:inline-flex}.od-tier:before{content:"";background:#c4a6ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c4a6ff26}.od-tier.is-t1:before{background:#ff6b00;animation:2.4s ease-in-out infinite od-pulse;box-shadow:0 0 0 4px #ff6b0033}@keyframes od-pulse{50%{box-shadow:0 0 0 7px #ff6b0000}}.od-chips{flex-wrap:wrap;gap:6px;display:flex}.od-chips span{font:500 13px/1 var(--font-ui);background:#f3f1ea12;border:1px solid #f3f1ea1c;border-radius:8px;padding:5px 9px}.od-net{font:500 13.5px/1.4 var(--font-ui);color:#f3f1ea99;border-top:1px solid #f3f1ea17;margin:12px 0 0;padding-top:14px}.od-net b{color:#fff;font-weight:600}.od-tabs{scrollbar-width:none;gap:4px;margin-top:44px;display:flex;overflow-x:auto}.od-tabs::-webkit-scrollbar{display:none}.od .od-hero .od-tabs a{font:600 13.5px/1 var(--font-ui);color:#f3f1eacc;transition:background .3s,color .3s,transform .3s var(--ez);background:#f3f1ea0f;border:1px solid #f3f1ea1a;border-bottom:0;border-radius:14px 14px 0 0;flex:none;padding:13px 20px 15px}.od .od-hero .od-tabs a:first-child{color:#0a0b12;background:#f8f5f0}.od .od-hero .od-tabs a:hover{color:#fff;background:#f3f1ea21;transform:translateY(-3px)}.od .od-hero .od-tabs a:first-child:hover{color:#0a0b12;background:#fff}.od-sec{background:#f8f5f0;padding:72px 0;scroll-margin-top:80px}.od-sec--tint{background:#f1ede4}.od-head{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.od .od-head .eyebrow{color:#0a0b129c}.od-head h2{font-family:var(--font-d);letter-spacing:-.04em;color:#0a0b12;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.od-sub{font:600 12px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#0a0b1280}.od-fmts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.od-fmt{--cx:50%;--cy:0%;background:var(--pp);border:1px solid var(--ln);isolation:isolate;transition:transform .5s var(--ez),box-shadow .5s var(--ez);border-radius:22px;padding:28px 28px 30px;position:relative;overflow:hidden}.od-fmt:before{content:"";z-index:-1;opacity:0;background:radial-gradient(340px circle at var(--cx) var(--cy),#7000ff1f,#ff6b000d 40%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.od-fmt:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #7000ff80}.od-fmt:hover:before{opacity:1}.od-ic{color:#f8f5f0;background:#0a0b12;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.od-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.od-fmt:first-child .od-ic svg{stroke:#ffb066}.od-fmt:nth-child(2) .od-ic svg{stroke:#c4a6ff}.od-fmt:hover .od-ic svg{animation:od-wig .9s var(--ez)}@keyframes od-wig{40%{transform:rotate(-10deg)scale(1.1)}}.od-tag{color:#5b00ce;font:700 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:#7000ff14;border-radius:999px;margin-top:22px;padding:6px 10px;display:inline-block}.od-fmt h3{font-family:var(--font-d);letter-spacing:-.03em;margin:12px 0 0;font-size:28px;font-weight:500;line-height:1.08}.od-fmt p{max-width:52ch;color:var(--dim);margin:10px 0 0;font-size:15.5px;line-height:1.6}.od-cvs{gap:18px;display:grid}.od-cv{background:var(--pp);border:1px solid var(--ln);transition:transform .5s var(--ez),box-shadow .5s var(--ez);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.od-cv:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #0a0b1299}.od-cv-plate{background:radial-gradient(120% 120% at 20% 0,#7000ff40,#0000 55%),radial-gradient(90% 90% at 100% 100%,#ff6b0033,#0000 60%),#0a0b12;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.od-cv-plate:before{content:"";background-image:linear-gradient(#f3f1ea0a 1px,#0000 1px),linear-gradient(90deg,#f3f1ea0a 1px,#0000 1px);background-size:32px 32px;animation:18s linear infinite od-drift;position:absolute;inset:0}@keyframes od-drift{to{background-position:32px 32px}}.od-cl{background:#f8f5f0;border-radius:20px;width:min(56%,180px);height:auto;padding:22px 26px;position:relative;box-shadow:0 24px 50px -24px #000}.od-cv-on{background:#f8f5f0;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 0 0 4px #0a0b12}.od-cv-on img{border-radius:10px;width:40px;height:40px}.od-cv-body{flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.od-cv-meta{font:600 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#0a0b1280;flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.od-cv-client{color:#5b00ce}.od-cv h3{font-family:var(--font-d);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.od-cv-acts{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.od-cv-acts a{font:600 14px/1 var(--font-ui);transition:transform .3s var(--ez);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.od-cv-acts a:hover{transform:translateY(-2px)}.od-cv-acts i{font-style:normal}.od .od-cv-story{color:#f8f5f0;background:#0a0b12}.od .od-cv-out{color:#0a0b12;border:1px solid #0a0b1233}.od-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.od-qs{gap:10px;display:grid}.od-q{background:var(--pp);border:1px solid var(--ln);interpolate-size:allow-keywords;border-radius:18px;overflow:hidden}.od-q summary{cursor:pointer;font:600 17px/1.35 var(--font-ui);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.od-q summary::-webkit-details-marker{display:none}.od-q summary span{width:30px;height:30px;transition:transform .45s var(--ez),background .3s;background:#0a0b12;border-radius:50%;flex:none;position:relative}.od-q summary span:before,.od-q summary span:after{content:"";background:#f8f5f0;border-radius:2px;height:2px;position:absolute;top:14px;left:9px;right:9px}.od-q summary span:after{transition:transform .45s var(--ez);transform:rotate(90deg)}.od-q[open] summary span{background:#7000ff;transform:rotate(180deg)}.od-q[open] summary span:after{transform:rotate(0)}.od-q::details-content{height:0;transition:height .5s var(--ez),content-visibility .5s allow-discrete;overflow:hidden}.od-q[open]::details-content{height:auto}.od-q p{max-width:62ch;color:var(--dim);margin:0;padding:0 22px 22px;font-size:15.5px;line-height:1.65}.od-more{background:#f8f5f0;padding:8px 0}.od-more-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.od .od-more .eyebrow{color:#0a0b129c}.od .od-more-top a{font:600 14px/1 var(--font-ui);color:#5b00ce}.od-more-top a i{font-style:normal;transition:transform .3s;display:inline-block}.od-more-top a:hover i{transform:translate(3px)}.od-sibs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin:16px 0 0;padding:4px 2px 14px;list-style:none;display:flex;overflow-x:auto}.od-sibs li{scroll-snap-align:start;flex:none}.od .od-sibs a{background:var(--pp);border:1px solid var(--ln);color:#0a0b12;transition:transform .35s var(--ez),border-color .3s;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.od-sibs a:hover{border-color:#7000ff55;transform:translateY(-3px)}.od-sibs img{border-radius:9px;width:36px;height:36px}.od-sibs span{font:600 14px/1 var(--font-ui);white-space:nowrap}.od-sibs em{font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#5b00ce;background:#7000ff12;border-radius:6px;padding:4px 6px;font-style:normal}.od-sibs em.is-t1{color:#a04200;background:#ff6b001f}.od .od-close{background:#f8f5f0;padding-top:40px}.od-close .close-in{gap:24px 28px}.od-close-mark{background:#f3f1ea;border-radius:24px;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.od-close-mark:before{content:"";border:1px dashed #c4a6ff80;border-radius:30px;animation:16s linear infinite od-spin2;position:absolute;inset:-6px}@keyframes od-spin2{to{transform:rotate(360deg)}}.od-close-mark img{border-radius:16px;width:64px;height:64px}.od-close .close-in>div:nth-child(2){flex:320px}@media (max-width:1100px){.od-top{gap:36px}}@media (max-width:900px){.od-top{grid-template-columns:1fr;gap:28px;margin-top:24px}.od-faq{grid-template-columns:1fr;gap:6px}.od-cv{grid-template-columns:1fr}.od-cv-plate{min-height:190px}}@media (max-width:560px){.od-plate{border-radius:24px;width:100px;height:100px;padding:8px}.od-plate img{border-radius:17px;width:84px;height:84px}.od-ring{border-radius:30px}.od-pills{margin-top:20px}.od .od-hero h1{font-size:clamp(40px,12vw,56px)}.od-lede{font-size:16px}.od-rail{padding:18px 16px 14px}.od-row{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 0}.od-tabs{margin-top:30px}.od-tabs a{padding:12px 15px 13px}.od-sec{padding:48px 0}.od-fmt{padding:22px 20px 24px}.od-fmt h3{font-size:24px}.od-cv-body{padding:22px 20px 24px}.od-q summary{padding:17px 16px;font-size:16px}.od-q p{padding:0 16px 18px}.od-close-mark{border-radius:18px;width:64px;height:64px}.od-close-mark img{border-radius:12px;width:48px;height:48px}}.od-plate .od-mono{color:#f8f5f0;width:112px;height:112px;font:500 44px/1 var(--font-d);letter-spacing:-.04em;background:#0a0b12;border-radius:22px;place-items:center;display:grid}.od-close-mark .od-mono{color:#f8f5f0;width:64px;height:64px;font:500 26px/1 var(--font-d);background:#0a0b12;border-radius:16px;place-items:center;display:grid}.od-sibs img,.od-sibs .od-mono{border-radius:9px;width:36px;height:36px}.od-sibs .od-mono{color:#f8f5f0;font:600 14px/1 var(--font-ui);background:#0a0b12;place-items:center;display:grid}.od-cv-on .od-mono{color:#f8f5f0;width:40px;height:40px;font:600 15px/1 var(--font-ui);background:#0a0b12;border-radius:10px;place-items:center;display:grid}.od.od-js .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.od.od-js .rv.in{opacity:1;transform:none}@media (max-width:560px){.od-plate .od-mono{border-radius:17px;width:84px;height:84px;font-size:34px}}@media (prefers-reduced-motion:reduce){.od *,.od :before,.od :after{transition:none!important;animation:none!important}.od .rv{opacity:1!important;transform:none!important}.od-spot{display:none}}
