.page-om .om-hero{border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.page-om .om-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,oklch(90% .15 92/.5),#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-140px}.page-om .om-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,oklch(85% .12 250/.35),#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-200px;left:-120px}.page-om .om-hero .hbody{z-index:1;position:relative}.page-om .hbody{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:18px 0 56px;display:grid}.page-om .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.page-om .eyebrow .dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.page-om h1{font-family:var(--display);letter-spacing:-.03em;margin-top:16px;font-size:clamp(32px,4.2vw,50px);font-weight:700;line-height:1.05}.page-om h1 .accent{color:var(--brand)}.page-om .lead{color:var(--muted);max-width:46ch;margin-top:18px;font-size:17px}.page-om .lead b{color:var(--ink);font-weight:700}.page-om .portrait{perspective:1400px;justify-self:center;width:min(320px,100%);position:relative}.page-om .portrait .card{transform-style:preserve-3d;position:relative}.page-om .portrait img{aspect-ratio:4/5;object-fit:cover;border:3px solid var(--ink);width:100%;box-shadow:10px 10px 0 var(--brand-tint);backface-visibility:hidden;border-radius:26px;display:block}.page-om .portrait .back{border:3px solid var(--ink);background:radial-gradient(circle at 50% 45%, oklch(64% .13 250), var(--brand-deep) 75%);backface-visibility:hidden;border-radius:26px;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.page-om .portrait .back:before,.page-om .portrait .back:after{content:"";aspect-ratio:1;border:5px solid var(--ink);border-radius:50%;grid-area:1/1}.page-om .portrait .back:before{background:linear-gradient(var(--red) 0 44%, var(--ink) 44% 56%, white 56%);width:46%}.page-om .portrait .back:after{background:#fff;width:15%}.page-om .portrait .tag{background:var(--card);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;bottom:-16px;left:-14px}.page-om .stats{background:var(--line);border-block:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.page-om .stats>div{background:var(--bg);text-align:center;padding:22px 4px}.page-om .stats .v{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,3vw,30px);font-weight:800}.page-om .stats .k{color:var(--muted);margin-top:2px;font-size:12.5px}.page-om .om-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:64px 0;display:grid}.page-om .om-row.flip .copy{order:2}.page-om .om-row h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(23px,2.8vw,31px);font-weight:700;line-height:1.15}.page-om .om-row p{color:var(--muted);max-width:52ch;margin-top:14px}.page-om .om-row p+p{margin-top:10px}.page-om .om-row .n{letter-spacing:.08em;color:var(--faint);margin-bottom:10px;font-size:11.5px;font-weight:700}.page-om .art{background:var(--card);border:2px solid var(--line-2);border-radius:var(--radius);gap:10px;padding:20px;display:grid}.page-om .art .mrow{border:2px solid var(--line);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.page-om .art .mrow .logo{border-radius:7px;width:24px;height:24px}.page-om .art .mrow .line{background:var(--line-2);border-radius:999px;height:9px}.page-om .art .mrow .pill{background:var(--line-2);border-radius:999px;width:56px;height:12px}.page-om .art .mrow.best{border-color:var(--brand);background:var(--brand-tint)}.page-om .art .mrow.best .pill{background:var(--brand)}.page-om .art .mrow.unknown{opacity:.55;border-style:dashed}.page-om .art .step{grid-template-columns:26px 1fr;align-items:center;gap:12px;display:grid}.page-om .art .step .i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.page-om .art .step .t{font-size:13.5px;font-weight:700}.page-om .art .step .t span{color:var(--faint);font-size:12.5px;font-weight:500;display:block}.page-om .art .link{background:var(--line-2);width:2px;height:14px;margin-left:12px}.page-om .art .price{background:var(--yellow);box-shadow:0 3px 0 var(--yellow-deep);font-family:var(--display);border-radius:999px;justify-self:start;margin:6px 0 0 38px;padding:6px 14px;font-size:15px;font-weight:800}.page-om .art.chart{padding:22px 20px 16px}.page-om .art.chart svg{width:100%;height:auto;display:block}.page-om .art.chart .xr{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.page-om .om-pin .om-row{border-bottom:none}.page-om .peek{border-bottom:1px solid var(--line);padding:8px 0 64px}.page-om .peek .shot{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);max-width:960px;margin:0 auto;overflow:hidden}.page-om .peek .shot img{width:100%;height:auto;display:block}.page-om .peek .cap{text-align:center;color:var(--muted);max-width:62ch;margin:18px auto 0;font-size:13.5px}.page-om .soon{text-align:center;padding:56px 0 8px}.page-om .soon h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(21px,2.6vw,27px);font-weight:700}.page-om .soon p{color:var(--muted);max-width:48ch;margin:12px auto 0}.page-om .chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.page-om .chips span{border:2px solid var(--line-2);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700}.page-om .ctaband{background:var(--brand);text-align:center;border-radius:26px;margin:44px 0 8px;padding:46px 40px;position:relative;overflow:hidden}.page-om .ctaband:before{content:"";background:oklch(90% .15 92/.35);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.page-om .ctaband>*{z-index:1;position:relative}.page-om .ctaband h2{font-family:var(--display);letter-spacing:-.03em;color:#fff;max-width:22ch;margin:0 auto;font-size:clamp(22px,3vw,30px);font-weight:800}.page-om .ctaband p{color:oklch(94% .03 250);max-width:46ch;margin:14px auto 0}.page-om .ctaband .btn{background:var(--yellow);height:50px;color:var(--ink);box-shadow:0 5px 0 var(--yellow-deep);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:0 30px;font-size:15.5px;font-weight:800;transition:all .12s;display:inline-flex}.page-om .ctaband .btn:hover{box-shadow:0 4px 0 var(--yellow-deep);color:var(--ink);transform:translateY(1px)}@property --om-n{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.page-om .portrait .card{animation:1.2s cubic-bezier(.5,0,.2,1.25) .35s both om-card-flip}.page-om .portrait .tag{animation:.5s cubic-bezier(.3,1.6,.5,1) 1.4s both om-pop}.page-om .count{color:#0000;position:relative}.page-om .count:after{content:counter(om-n);content:counter(om-n) / "";counter-reset:om-n var(--om-n);color:var(--ink);animation:1.6s cubic-bezier(.2,.7,.2,1) .4s both om-count;position:absolute;inset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-om .reveal{animation:linear both om-rise;animation-timeline:view();animation-range:entry cover 20%}.page-om .portrait{animation:linear both om-card-away;animation-timeline:view();animation-range:exit}.page-om .om-row .art{view-timeline:--art;animation:linear both om-tilt;animation-timeline:view();animation-range:entry cover 25%}.page-om .offers .mrow{animation:linear both om-deal;animation-timeline:--art;animation-range:cover 8% cover 36%}.page-om .offers .mrow:first-child{--dx:-150px;--dy:30px;--r:-10deg}.page-om .offers .mrow:nth-child(2){--dx:170px;--dy:-10px;--r:8deg;animation-range:cover 11% cover 39%}.page-om .offers .mrow:nth-child(3){--dx:-120px;--dy:50px;--r:7deg;animation-range:cover 14% cover 42%}.page-om .offers .mrow:nth-child(4){--dx:140px;--dy:40px;--r:-8deg;animation-range:cover 17% cover 45%}.page-om .offers .best{animation:linear both om-deal,linear both om-best;animation-timeline:--art,--art;animation-range:cover 8% cover 36%,cover 46% cover 56%}.page-om .offers .best .pill{transform-origin:100%;animation:linear both om-best-pill;animation-timeline:--art;animation-range:cover 46% cover 56%}.page-om .om-pin{view-timeline:--pin;height:220vh}.page-om .om-pin .stage{top:max(var(--nav-h), calc(50vh + var(--nav-h) / 2 - 228px));position:sticky}.page-om .om-pin .art{animation:none}.page-om .om-pin .step .i{animation:linear both om-coin;animation-timeline:--pin}.page-om .om-pin .step .t{animation:linear both om-dim;animation-timeline:--pin}.page-om .om-pin .link{position:relative;overflow:hidden}.page-om .om-pin .link:after{content:"";background:var(--brand);transform-origin:top;animation:linear both om-fill;animation-timeline:--pin;position:absolute;inset:0}.page-om .om-pin .art>:first-child :is(.i,.t){animation-range:cover 25% cover 31%}.page-om .om-pin .art>:nth-child(2) .link:after{animation-range:cover 33% cover 37%}.page-om .om-pin .art>:nth-child(2) :is(.i,.t){animation-range:cover 37% cover 43%}.page-om .om-pin .art>:nth-child(3) .link:after{animation-range:cover 45% cover 49%}.page-om .om-pin .art>:nth-child(3) :is(.i,.t){animation-range:cover 49% cover 55%}.page-om .om-pin .art>:nth-child(4) .link:after{animation-range:cover 57% cover 61%}.page-om .om-pin .art>:nth-child(4) :is(.i,.t){animation-range:cover 61% cover 67%}.page-om .om-pin .price{animation:linear both om-stamp;animation-timeline:--pin;animation-range:cover 67% cover 72%}.page-om .peek{perspective:1600px}.page-om .peek .shot{transform-origin:50% 100%;animation:linear both om-lid;animation-timeline:view();animation-range:entry cover 45%}.page-om .chart polyline{stroke-dasharray:1 2;animation:linear both om-draw;animation-timeline:--art;animation-range:cover 20% cover 50%}.page-om .chart path{animation:linear both om-fade;animation-timeline:--art;animation-range:cover 35% cover 52%}.page-om .chart circle{transform-box:fill-box;transform-origin:50%;animation:linear both om-dot;animation-timeline:--art;animation-range:cover 48% cover 58%}.page-om .chips{view-timeline:--chips;perspective:900px}.page-om .chips span{animation:linear both om-chip;animation-timeline:--chips;animation-range:cover calc(4% + var(--i) * 3%) cover calc(22% + var(--i) * 3%)}.page-om .ctaband{animation:linear both om-zoom;animation-timeline:view();animation-range:entry}}}@keyframes om-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes om-tilt{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes om-card-flip{0%{transform:translateY(24px)rotateY(180deg)scale(.92)}}@keyframes om-pop{0%{transform:scale(0)rotate(-180deg)}}@keyframes om-count{0%{--om-n:0}to{--om-n:var(--to)}}@keyframes om-card-away{to{transform:perspective(1200px)translateY(-40px)rotateY(-24deg)rotate(-5deg)scale(.92)}}@keyframes om-deal{0%{opacity:0;translate:var(--dx) var(--dy);rotate:var(--r)}}@keyframes om-best{0%{border-color:var(--line);background-color:var(--card)}50%{scale:1.05}}@keyframes om-best-pill{0%{background-color:var(--line-2);scale:.4 1}}@keyframes om-coin{0%{background-color:var(--line-2);color:#0000;rotate:y 180deg}}@keyframes om-dim{0%{opacity:.3}}@keyframes om-fill{0%{scale:1 0}}@keyframes om-stamp{0%{opacity:0;rotate:-14deg;scale:2.2}70%{opacity:1;scale:.94}}@keyframes om-lid{0%{opacity:.2;transform:rotateX(42deg)scale(.9)}}@keyframes om-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes om-fade{0%{opacity:0}}@keyframes om-dot{0%{scale:0}60%{scale:1.6}}@keyframes om-chip{0%{opacity:0;transform:translateY(14px)rotateY(-100deg)}}@keyframes om-zoom{0%{opacity:0;border-radius:80px;transform:scale(.82)}}@media (width<=900px){.page-om .hbody{grid-template-columns:1fr;gap:34px;padding-bottom:44px}.page-om .portrait{justify-self:start}.page-om .om-row{grid-template-columns:1fr;gap:26px;padding:44px 0}.page-om .om-row.flip .copy{order:0}.page-om .om-pin{view-timeline:none;height:auto}.page-om .om-pin .stage{position:static}.page-om .om-pin .art{view-timeline:--pin}}@media (width<=720px){.page-om .peek .shot{overflow-x:auto}.page-om .peek .shot img{width:720px;max-width:none}}@media (width<=520px){.page-om .stats{grid-auto-flow:row}.page-om .ctaband{padding:36px 22px}.page-om .ctaband .btn{white-space:nowrap;max-width:100%;padding:0 20px;font-size:14px}}
