@charset "UTF-8";:root{--root-font-base: 17px;--root-font-scale: 1;--root-font-size: calc(var(--root-font-base) * var(--root-font-scale));--fs-h1: clamp(3rem, 5.5vw, 6rem);--fs-h2: clamp(2rem, 3.8vw, 3.4rem);--fs-h3: clamp(1.45rem, 2vw, 2.1rem);--fs-display: clamp(3.4rem, 7.5vw, 7.4rem);--fs-metric: clamp(3.4rem, 3.8vw, 5rem);--lh-heading: 1.05;--ls-heading: -.03em;--fw-heading: 500;--fs-eyebrow: 1rem;--ls-eyebrow: .1em;--lh-eyebrow: 1.2;--fw-eyebrow: 700;--fw-eyebrow-label: 500;--fs-body: clamp(1rem, 1.2vw, 1.2rem);--lh-body: 1.55;--ls-body: normal;--fw-body: 400;--fs-ui: 1rem;--fs-small: 1rem;--lh-compact: 1.2;--ink-deep: #0b0f1d;--accent-stroke: 1.4px;--accent-stroke-color: #bb9ffd;--site-max-width: 3000px;--section-max-width: 120rem;--scrollbar-thumb: #c4b8ec;--scrollbar-thumb-hover: #7b57d1;--scrollbar-track: #f3f2f7;--hero-collapse: 0;--hero-morph: 0;--site-gutter: clamp(1rem, 1.8vw, 1.5rem);--hero-frame-side: 10px;--hero-frame-bottom: 10px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 22px;--silver-definition-width: 35%;--silver-content-width: 65%;--silver-inline-pad: clamp(1rem, 1.8vw, 1.5rem);--silver-section-gap: clamp(.8rem, 1.2vw, 1.25rem)}@media(max-height:900px){:root{--root-font-scale: .9}}@media(max-height:820px){:root{--root-font-scale: .85}}@media(max-height:720px){:root{--root-font-scale: .8}}@media(max-width:1024px){:root{--hero-frame-side: 6px;--hero-frame-bottom: 6px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 14px;--silver-definition-width: 100%;--silver-content-width: 100%;--silver-inline-pad: 1rem;--silver-section-gap: .6rem}}@media(max-width:550px){:root{--site-gutter: .88rem;--fs-h1: clamp(2.05rem, 9vw, 3.1rem);--fs-h2: clamp(1.65rem, 7vw, 2.2rem);--fs-h3: clamp(1.24rem, 5vw, 1.62rem);--fs-display: clamp(2.75rem, 14vw, 4rem);--fs-metric: clamp(2.15rem, 10vw, 3rem);--lh-heading: 1;--ls-heading: -.02em;--silver-inline-pad: .85rem}}.ob-hero{position:relative;max-width:var(--section-max-width);margin-inline:auto;padding:clamp(2.4rem,5vw,5rem) calc(var(--site-gutter) * 2) clamp(3rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(2rem,5vw,5.5rem);align-items:center;min-height:clamp(36rem,86svh,56rem);isolation:isolate}@media(max-width:960px){.ob-hero{grid-template-columns:1fr;min-height:0;padding-top:clamp(1.4rem,4vw,2.4rem)}}.ob-hero__copy{display:grid;gap:1.25rem;align-content:center}.ob-hero__title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5.6vw,5.2rem);font-weight:500;line-height:.98;letter-spacing:-.015em;color:#0b0f1d}.ob-hero__title em{font-style:normal;color:#4b22a6}.ob-hero__lead{margin:0;max-width:46ch;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.55;color:#0b0f1d}.ob-hero__assure{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.4rem 0 0;padding:0;list-style:none}.ob-hero__assure li{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:#0b0f1d}.ob-hero__assure svg{flex-shrink:0;color:#15805c}.ob-hero__sample{justify-self:start;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b0f1d;text-decoration:none;border-bottom:1px solid rgba(11,15,29,.25);padding-bottom:.15rem;transition:border-color .18s ease}.ob-hero__sample:hover{border-color:#0b0f1d}.ob-flow{position:relative;background:#fff;border-radius:24px;padding:clamp(1.5rem,2.6vw,2.2rem);box-shadow:0 1px 2px #0b0f1d0a,0 30px 70px -40px #4b22a647;scroll-margin-top:7rem}.ob-flow:before{content:"";position:absolute;inset:auto auto -1.4rem -1.4rem;width:7rem;height:7rem;border-radius:50%;background:#e6e1f9;z-index:-1}.ob-flow__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.ob-flow__count{font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0b0f1d}.ob-flow__bar{display:flex;gap:.3rem}.ob-flow__bar i{width:1.6rem;height:4px;border-radius:4px;background:#0b0f1d1a;transition:background-color .26s ease}.ob-flow__bar i.is-on{background:#0b0f1d}.ob-flow__step{display:grid;gap:1rem}.ob-flow__step[hidden]{display:none}.ob-flow__q{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:600;line-height:1.08;color:#0b0f1d}.ob-flow__hint{margin:-.4rem 0 0;font-size:1rem;line-height:1.45;color:#0b0f1d}.ob-flow__input{width:100%;box-sizing:border-box;padding:.95rem 1.05rem;border-radius:14px;border:1.5px solid rgba(11,15,29,.14);background:#faf9fe;color:#0b0f1d;font-family:Barlow,sans-serif;font-size:1.05rem;transition:border-color .18s ease,background-color .18s ease}.ob-flow__input::placeholder{color:#0b0f1d61}.ob-flow__input:focus{outline:none;border-color:#4b22a6;background:#fff}.ob-flow__input[aria-invalid=true]{border-color:#eb0954}.ob-flow__textarea{min-height:5.5rem;resize:vertical;font-size:1rem}.ob-flow__chips{display:grid;gap:.5rem}.ob-flow__chips button{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1.05rem;border-radius:14px;border:1.5px solid rgba(11,15,29,.1);background:#fff;color:#0b0f1d;font-family:Barlow,sans-serif;font-size:1rem;text-align:left;transition:border-color .16s ease,background-color .16s ease}.ob-flow__chips button:after{content:"";width:.95rem;height:.95rem;border-radius:50%;border:1.5px solid rgba(11,15,29,.25);flex-shrink:0}.ob-flow__chips button:hover{border-color:#0b0f1d47}.ob-flow__chips button.is-picked{border-color:#0b0f1d;background:#e6e1f9}.ob-flow__chips button.is-picked:after{border-color:#0b0f1d;background:#0b0f1d;box-shadow:inset 0 0 0 3px #e6e1f9}.ob-flow__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(max-width:480px){.ob-flow__row{grid-template-columns:1fr}}.ob-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.ob-flow__btn{appearance:none;cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.3rem;border:0;border-radius:999px;background:#0b0f1d;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.ob-flow__btn:hover,.ob-flow__btn:focus-visible{background:#4b22a6;transform:translateY(-1px);outline:none}.ob-flow__btn[disabled]{opacity:.6;cursor:wait;transform:none}.ob-flow__back{appearance:none;cursor:pointer;border:0;background:none;padding:.4rem .2rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b0f1d}.ob-flow__back:hover{color:#0b0f1d}.ob-flow__micro{margin:0;font-size:.84rem;line-height:1.45;color:#0b0f1d;text-align:center}.ob-flow__error{margin:0;font-size:.88rem;color:#b0073f}.ob-flow__error[hidden]{display:none}.ob-flow__site{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.3rem .7rem;border-radius:999px;background:#f3f2f7;font-size:.86rem;color:#0b0f1d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-flow__done{display:grid;gap:1rem}.ob-flow__done[hidden]{display:none}.ob-flow__check{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:#ddf0e9;color:#0d5c42}.ob-flow__timeline{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.ob-flow__timeline li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;font-size:1rem;line-height:1.4;color:#0b0f1d}.ob-flow__timeline strong{font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0b0f1d;padding-top:.1rem}.ob-flow__extra{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid rgba(11,15,29,.08)}.ob-flow__extra label{font-size:1rem;color:#0b0f1d}.ob-flow__ghost{appearance:none;cursor:pointer;justify-self:start;padding:.7rem 1.15rem;border-radius:999px;border:1.5px solid rgba(11,15,29,.16);background:#fff;color:#0b0f1d;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ob-flow__ghost:hover{border-color:#0b0f1d}.ob-receive{max-width:var(--section-max-width);margin:0 auto;padding:clamp(3rem,6vw,6rem) calc(var(--site-gutter) * 2);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:960px){.ob-receive{grid-template-columns:1fr}}.ob-receive__paper{position:relative;border-radius:24px;background:#f3f2f7;padding:clamp(1.2rem,2.6vw,2.4rem)}.ob-receive__paper svg{width:100%;height:auto;display:block}.ob-receive__copy{display:grid;gap:1.2rem}.ob-receive__title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1.02;color:#0b0f1d}.ob-receive__list{margin:0;padding:0;list-style:none;display:grid;gap:1.1rem}.ob-receive__list li{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start}.ob-receive__list b{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:600}.ob-receive__list li:nth-child(1) b{background:#f5dfe8}.ob-receive__list li:nth-child(2) b{background:#e6e1f9}.ob-receive__list li:nth-child(3) b{background:#ddf0e9}.ob-receive__list h3{margin:0 0 .2rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:600;color:#0b0f1d}.ob-receive__list p{margin:0;font-size:1rem;line-height:1.5;color:#0b0f1d}.ob-receive__links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:.4rem}.ob-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.45rem;border-radius:999px;background:#0b0f1d;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.ob-cta:hover{background:#4b22a6;transform:translateY(-1px)}.ob-link{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b0f1d;text-decoration:none;border-bottom:1px solid rgba(11,15,29,.25);padding-bottom:.15rem}.ob-steps{max-width:var(--section-max-width);margin:0 auto;padding:0 calc(var(--site-gutter) * 2) clamp(3rem,6vw,6rem)}.ob-steps__head{margin-bottom:clamp(1.6rem,3vw,2.6rem)}.ob-steps__head h2{margin:.5rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1.02;color:#0b0f1d}.ob-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:860px){.ob-steps__grid{grid-template-columns:1fr}}.ob-steps__item{border-radius:22px;padding:clamp(1.4rem,2.4vw,2rem);display:grid;gap:.7rem;align-content:start}.ob-steps__item:nth-child(1){background:#f5dfe8}.ob-steps__item:nth-child(2){background:#e6e1f9}.ob-steps__item:nth-child(3){background:#ddf0e9}.ob-steps__item span{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0b0f1d}.ob-steps__item h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:600;line-height:1.08;color:#0b0f1d}.ob-steps__item p{margin:0;font-size:1rem;line-height:1.5;color:#0b0f1d}.ob-lenses{max-width:var(--section-max-width);margin:0 auto;padding:0 calc(var(--site-gutter) * 2) clamp(3rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}@media(max-width:960px){.ob-lenses{grid-template-columns:1fr}}.ob-lenses h2{margin:.5rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1.02;color:#0b0f1d}.ob-lenses__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(11,15,29,.1)}@media(max-width:560px){.ob-lenses__grid{grid-template-columns:1fr}}.ob-lenses__cell{padding:1.3rem 1.2rem 1.3rem 0;border-bottom:1px solid rgba(11,15,29,.1)}.ob-lenses__cell h3{margin:0 0 .3rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:600;color:#0b0f1d}.ob-lenses__cell p{margin:0;font-size:1rem;line-height:1.5;color:#0b0f1d}.ob-faq{max-width:var(--section-max-width);margin:0 auto clamp(3rem,6vw,6rem);padding:0 calc(var(--site-gutter) * 2)}.ob-faq__shell{border-radius:28px;background:radial-gradient(circle at 18% 20%,rgba(83,232,255,.13),transparent 38%),radial-gradient(circle at 84% 22%,rgba(255,95,210,.12),transparent 36%),radial-gradient(circle at 80% 84%,rgba(170,135,255,.15),transparent 42%),linear-gradient(135deg,#04020b,#070412 38%,#0a0718 66%,#030108);box-shadow:inset 0 1px #ffffff1a;color:#f8f8fb;padding:clamp(1.8rem,4vw,3.6rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.8rem,4vw,4rem)}@media(max-width:960px){.ob-faq__shell{grid-template-columns:1fr}}.ob-faq__copy{display:grid;gap:1.1rem;align-content:start}.ob-faq__copy h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;line-height:1.02}.ob-faq__copy p{margin:0;max-width:40ch;font-size:1rem;line-height:1.55;color:#f8f8fb}.ob-faq__cta{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.5rem;border-radius:999px;background:#e6e1f9;color:#0b0f1d;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.ob-faq__cta:hover{background:#fff;transform:translateY(-1px)}.ob-faq__list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.ob-faq__list details{border-bottom:1px solid rgba(255,255,255,.12);padding:1.1rem 0}.ob-faq__list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:500}.ob-faq__list summary::-webkit-details-marker{display:none}.ob-faq__list summary:after{content:"+";font-family:Barlow,sans-serif;font-size:1.4rem;font-weight:300;color:#fff}.ob-faq__list details[open] summary:after{content:"−"}.ob-faq__list p{margin:.6rem 0 0;max-width:56ch;font-size:1rem;line-height:1.55;color:#f8f8fb}
