.orbit-site:has(.opp){zoom:1}.opp{--opp-bg:var(--background);--opp-ink:var(--title-ink,var(--foreground));--opp-muted:color-mix(in oklab, var(--foreground) 64%, transparent);--opp-faint:color-mix(in oklab, var(--foreground) 38%, transparent);--opp-glass:color-mix(in oklab, var(--foreground) 4%, transparent);--opp-line:color-mix(in oklab, var(--hero-violet) 26%, var(--foreground) 8%);--opp-edge:clamp(24px, 4.5vw, 72px);isolation:isolate;background:var(--opp-bg);min-height:100svh;color:var(--opp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.opp *{box-sizing:border-box}.opp a{color:inherit}.opp-ambient{z-index:-3;pointer-events:none;position:absolute;inset:0}.opp-luxury .opp-ambient{background:radial-gradient(46% 62% at 88% 42%, color-mix(in oklab, var(--hero-violet) 15%, transparent), transparent 70%), radial-gradient(35% 42% at 78% 82%, color-mix(in oklab, var(--hero-pink) 7%, transparent), transparent 72%)}.opp-cosmic .opp-ambient{background:radial-gradient(58% 78% at 72% 42%, color-mix(in oklab, var(--hero-violet) 20%, transparent), transparent 67%), radial-gradient(40% 52% at 93% 15%, color-mix(in oklab, var(--hero-pink) 10%, transparent), transparent 72%), radial-gradient(32% 40% at 52% 100%, color-mix(in oklab, var(--hero-orange) 4%, transparent), transparent 75%);animation:14s ease-in-out infinite alternate opp-ambient-breathe}.opp-typography .opp-ambient{background:radial-gradient(42% 48% at 92% 46%, color-mix(in oklab, var(--hero-violet) 14%, transparent), transparent 70%), radial-gradient(28% 32% at 75% 92%, color-mix(in oklab, var(--hero-pink) 6%, transparent), transparent 75%)}@keyframes opp-ambient-breathe{to{opacity:.72;transform:scale(1.035)translate(-1%,1%)}}.opp-stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.opp-stars i{background:var(--opp-ink);opacity:.24;width:2px;height:2px;animation:5s ease-in-out infinite alternate opp-star;animation-delay:calc(var(--star) * -.7s);border-radius:50%;position:absolute}.opp-stars i:first-child{top:20%;left:8%}.opp-stars i:nth-child(2){width:1px;height:1px;top:11%;left:27%}.opp-stars i:nth-child(3){top:29%;left:47%}.opp-stars i:nth-child(4){width:1px;height:1px;top:9%;left:63%}.opp-stars i:nth-child(5){top:26%;left:86%}.opp-stars i:nth-child(6){width:1px;height:1px;top:67%;left:92%}.opp-stars i:nth-child(7){top:79%;left:55%}.opp-stars i:nth-child(8){width:1px;height:1px;top:73%;left:15%}.opp-stars i:nth-child(9){width:1px;height:1px;top:59%;left:37%}@keyframes opp-star{to{opacity:.65}}.opp-logo{z-index:8;top:max(34px, env(safe-area-inset-top));left:var(--opp-edge);transform-origin:50%;line-height:0;animation:1.65s cubic-bezier(.16,1,.3,1) both opp-logo-arrival;display:block;position:absolute}.opp-logo img{filter:invert();width:clamp(142px,11vw,184px);height:auto;display:block}@keyframes opp-logo-arrival{0%{opacity:0;transform:translate(calc(50vw - 50% - var(--opp-edge)), calc(40svh - 50%)) rotateY(-24deg) scale(1.16)}16%{opacity:1}48%{opacity:1;transform:translate(calc(50vw - 50% - var(--opp-edge)), calc(40svh - 50%)) rotateY(0deg) scale(1.16)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}.opp-variants{z-index:9;top:max(30px, env(safe-area-inset-top));right:var(--opp-edge);border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent);background:color-mix(in oklab, var(--background) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute}.opp-variants a{min-height:36px;color:var(--opp-faint);border-radius:999px;align-items:center;gap:8px;padding:0 13px;text-decoration:none;transition:color .2s,background .2s;display:flex}.opp-variants a span{letter-spacing:.08em;font-size:10px;font-weight:600}.opp-variants a b{white-space:nowrap;font-size:11px;font-weight:500}.opp-variants a.is-active{color:var(--opp-ink);background:color-mix(in oklab, var(--foreground) 8%, transparent)}.opp-variants a:hover{color:var(--opp-ink)}.opp-stage{z-index:2;width:100%;min-height:100svh;padding:clamp(128px, 16svh, 170px) var(--opp-edge) 122px;position:relative}.opp-copy{z-index:3;position:relative}.opp-kicker{color:color-mix(in oklab, var(--blush) 74%, var(--foreground));letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.4;animation:.8s cubic-bezier(.16,1,.3,1) .92s both opp-rise}.opp-title{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(50px,5.2vw,84px);font-weight:650;line-height:.99;animation:.9s cubic-bezier(.16,1,.3,1) 1.02s both opp-rise}.opp-title span,.opp-title em{display:block}.opp-title em{background:linear-gradient(95deg, color-mix(in oklab, var(--hero-violet) 80%, var(--foreground)), var(--hero-pink) 62%, color-mix(in oklab, var(--hero-orange) 76%, var(--hero-pink)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal}.opp-description{max-width:590px;color:var(--opp-muted);text-wrap:pretty;margin:25px 0 0;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.65;animation:.9s cubic-bezier(.16,1,.3,1) 1.12s both opp-rise}.opp-topics{color:var(--opp-faint);letter-spacing:.25em;text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) 1.18s both opp-rise}@keyframes opp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.opp-features{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.opp-features li{border:1px solid var(--opp-line);background:linear-gradient(115deg, color-mix(in oklab, var(--foreground) 5%, transparent), var(--opp-glass));min-height:62px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) forwards opp-feature-in;animation-delay:calc(1.18s + var(--feature) * .13s);border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 18px;transition:border-color .25s,background .25s,transform .25s;display:grid}.opp-features li:hover{border-color:color-mix(in oklab, var(--hero-pink) 38%, transparent);background:linear-gradient(115deg, color-mix(in oklab, var(--hero-violet) 9%, transparent), var(--opp-glass));transform:translateY(-3px)}.opp-feature-number{letter-spacing:.04em;color:color-mix(in oklab, var(--blush) 76%, var(--foreground));font-size:12px;font-weight:500}.opp-features svg{stroke-width:1.4px;width:16px;height:16px;color:color-mix(in oklab, var(--hero-pink) 65%, var(--foreground))}.opp-feature-label{min-width:0;color:color-mix(in oklab, var(--foreground) 90%, transparent);font-size:12px;font-weight:550;line-height:1.35}@keyframes opp-feature-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.opp-action{z-index:5;animation:.85s cubic-bezier(.16,1,.3,1) 1.62s both opp-rise;position:relative}.opp-cta{background:var(--foreground);min-height:58px;box-shadow:0 16px 44px -20px color-mix(in oklab, var(--hero-pink) 54%, transparent);letter-spacing:.055em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 38px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;color:var(--background)!important}.opp-cta:hover{box-shadow:0 20px 52px -18px color-mix(in oklab, var(--hero-pink) 64%, transparent);transform:translateY(-2px)}.opp-cta:focus-visible,.opp-variants a:focus-visible,.opp-products a:focus-visible,.opp-language select:focus-visible{outline:2px solid var(--hero-pink);outline-offset:4px}.opp-cosmos{aspect-ratio:1;justify-self:center;width:min(38vw,520px);animation:1.4s cubic-bezier(.16,1,.3,1) .7s both opp-cosmos-in;position:relative}.opp-cosmos-halo{background:radial-gradient(circle, color-mix(in oklab, var(--hero-violet) 23%, transparent), color-mix(in oklab, var(--hero-pink) 8%, transparent) 45%, transparent 70%);filter:blur(24px);border-radius:50%;animation:9s ease-in-out infinite alternate opp-halo;position:absolute;inset:2%}.opp-cosmos-planet{background:radial-gradient(circle at 33% 25%, color-mix(in oklab, var(--foreground) 17%, transparent), transparent 28%), radial-gradient(circle at 66% 70%, color-mix(in oklab, var(--hero-pink) 18%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in oklab, var(--hero-violet) 25%, var(--background)), var(--background) 64%);box-shadow:inset -26px -20px 60px color-mix(in oklab, var(--background) 90%, transparent), inset 8px 7px 24px color-mix(in oklab, var(--blush) 9%, transparent), 0 0 80px -18px color-mix(in oklab, var(--hero-violet) 66%, transparent);border-radius:50%;position:absolute;inset:24%;overflow:hidden}.opp-cosmos-planet:after{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--blush) 18%, transparent);position:absolute;inset:0}.opp-cosmos-planet i{background:conic-gradient(from 30deg, transparent, color-mix(in oklab, var(--foreground) 7%, transparent), transparent 24%);animation:28s linear infinite opp-spin;position:absolute;inset:-50%}.opp-cosmos-orbit{border:1px solid color-mix(in oklab, var(--blush) 24%, transparent);border-radius:50%;position:absolute;inset:17% 5%;transform:rotate(-19deg)}.opp-cosmos-orbit-a{animation:24s linear infinite opp-orbit-turn}.opp-cosmos-orbit-a i{background:var(--blush);width:6px;height:6px;box-shadow:0 0 16px 3px color-mix(in oklab, var(--hero-pink) 62%, transparent);border-radius:50%;position:absolute;top:48%;left:-3px}.opp-cosmos-orbit-b{border-color:color-mix(in oklab, var(--foreground) 11%, transparent);inset:8% 24%;transform:rotate(63deg)}.opp-cosmos-star{background:var(--opp-ink);width:4px;height:4px;box-shadow:0 0 12px color-mix(in oklab, var(--blush) 65%, transparent);border-radius:50%;position:absolute}.opp-cosmos-star-a{top:24%;left:14%}.opp-cosmos-star-b{width:2px;height:2px;top:43%;right:12%}.opp-cosmos-star-c{width:2px;height:2px;bottom:12%;left:35%}@keyframes opp-cosmos-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes opp-halo{to{opacity:.72;transform:scale(1.08)}}@keyframes opp-spin{to{transform:rotate(360deg)}}@keyframes opp-orbit-turn{to{transform:rotate(341deg)}}.opp-luxury .opp-stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-content:center;gap:32px clamp(36px,5vw,90px);display:grid}.opp-luxury .opp-copy{grid-area:1/1}.opp-luxury .opp-cosmos{grid-area:1/2/4}.opp-luxury .opp-features{grid-area:2/1;margin-top:12px}.opp-luxury .opp-action{grid-area:3/1}.opp-cosmic .opp-stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-content:center;gap:30px 2vw;display:grid}.opp-cosmic .opp-copy{grid-area:1/1;padding-top:2svh}.opp-cosmic .opp-title{max-width:760px;font-size:clamp(54px,5.6vw,90px)}.opp-cosmic .opp-description{max-width:500px}.opp-cosmic .opp-cosmos{grid-area:1/2/4;width:min(45vw,650px);margin-left:-10%}.opp-cosmic .opp-cosmos-planet{inset:20%}.opp-cosmic .opp-cosmos-orbit{inset:15% 1%}.opp-cosmic .opp-cosmos-orbit-b{inset:4% 25%}.opp-cosmic .opp-features{grid-area:2/1/auto/3;width:min(820px,72%);margin-top:10px}.opp-cosmic .opp-action{grid-area:3/1/auto/3}.opp-typography .opp-stage{flex-direction:column;justify-content:center;gap:30px;display:flex}.opp-typography .opp-copy{max-width:1120px}.opp-typography .opp-kicker{margin-bottom:26px}.opp-typography .opp-title{letter-spacing:-.065em;max-width:1080px;font-size:clamp(58px,6.7vw,108px);line-height:.94}.opp-typography .opp-title em{max-width:1000px}.opp-typography .opp-description{max-width:540px;margin-top:26px}.opp-typography .opp-topics{writing-mode:vertical-rl;white-space:nowrap;width:20px;margin:0;position:absolute;bottom:0;left:auto;right:0}.opp-typography .opp-features{width:min(780px,100% - 300px);margin-top:4px}.opp-typography .opp-action{right:var(--opp-edge);position:absolute;bottom:126px}.opp-type-light{z-index:-1;pointer-events:none;width:48%;height:65%;animation:1.6s .7s both opp-cosmos-in;position:absolute;top:16%;right:-8%}.opp-type-light i,.opp-type-light b{filter:blur(44px);border-radius:50%;position:absolute}.opp-type-light i{background:radial-gradient(ellipse, color-mix(in oklab, var(--hero-violet) 18%, transparent), transparent 70%);inset:4% 0 28% 16%;transform:rotate(-24deg)}.opp-type-light b{background:radial-gradient(ellipse, color-mix(in oklab, var(--hero-pink) 10%, transparent), transparent 70%);inset:45% 14% 0 0}.opp-preview-tools{z-index:10;left:var(--opp-edge);right:var(--opp-edge);bottom:max(18px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute}.opp-products{align-items:center;gap:5px;min-width:0;display:flex}.opp-products a{color:var(--opp-faint);border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.25;text-decoration:none;transition:color .2s,background .2s}.opp-products a:hover{color:var(--opp-ink)}.opp-products a.is-active{color:var(--opp-ink);background:color-mix(in oklab, var(--foreground) 6%, transparent)}.opp-language{flex:none}.opp-language select{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);background:var(--background);max-width:170px;height:34px;color:var(--opp-muted);font:10px var(--font-sans);border-radius:8px;padding:0 28px 0 10px}.opp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opp-returning .opp-logo,.opp-returning .opp-kicker,.opp-returning .opp-title,.opp-returning .opp-description,.opp-returning .opp-topics,.opp-returning .opp-features li,.opp-returning .opp-action,.opp-returning .opp-cosmos,.opp-returning .opp-type-light{animation-duration:.01ms;animation-delay:0s}@media (width<=1180px){.opp-variants a b{display:none}.opp-variants a{justify-content:center;min-width:36px;padding:0 10px}.opp-title{font-size:clamp(48px,5.6vw,72px)}.opp-feature-label{font-size:11px}.opp-features li{gap:8px;padding-inline:14px}.opp-products a{max-width:130px}.opp-typography .opp-title{font-size:clamp(56px,7vw,88px)}}@media (width<=900px){.opp{overflow:clip}.opp-stage{min-height:auto;padding-top:142px;padding-bottom:52px}.opp-luxury .opp-stage,.opp-cosmic .opp-stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start}.opp-luxury .opp-copy,.opp-cosmic .opp-copy{grid-area:1/1;max-width:680px}.opp-luxury .opp-cosmos,.opp-cosmic .opp-cosmos{z-index:-1;opacity:.58;width:min(66vw,520px);margin:0;position:absolute;top:80px;right:-16%}.opp-luxury .opp-features,.opp-cosmic .opp-features{grid-area:2/1;width:min(100%,700px);margin-top:22px}.opp-luxury .opp-action,.opp-cosmic .opp-action{grid-area:3/1}.opp-title,.opp-cosmic .opp-title{max-width:690px;font-size:clamp(48px,7.8vw,72px)}.opp-description{max-width:520px}.opp-typography .opp-stage{gap:26px}.opp-typography .opp-title{font-size:clamp(52px,8.8vw,80px)}.opp-typography .opp-features{width:min(100%,700px)}.opp-typography .opp-action{position:relative;bottom:auto;right:auto}.opp-typography .opp-topics{writing-mode:initial;white-space:normal;width:auto;margin-top:20px;position:static}.opp-preview-tools{margin:0 var(--opp-edge) max(20px, env(safe-area-inset-bottom));align-items:flex-start;position:relative;bottom:auto;left:auto;right:auto}.opp-products{flex-wrap:wrap}.opp-products a{max-width:none}}@media (width<=640px){.opp{--opp-edge:20px}.opp-logo{top:max(24px, env(safe-area-inset-top))}.opp-logo img{width:126px}.opp-variants{top:max(20px, env(safe-area-inset-top));gap:2px;padding:4px;right:16px}.opp-variants a{min-width:30px;min-height:30px;padding:0 8px}.opp-variants a span{font-size:10px}.opp-stage,.opp-typography .opp-stage{flex-direction:column;gap:16px;padding-top:88px;padding-bottom:30px;display:flex}.opp-kicker{letter-spacing:.16em;max-width:290px;margin-bottom:14px;font-size:10px;line-height:1.5}.opp-title,.opp-cosmic .opp-title,.opp-typography .opp-title{letter-spacing:-.052em;max-width:100%;font-size:clamp(40px,11.4vw,58px);line-height:1.01}.opp-title span,.opp-title em{display:block}.opp-cosmic .opp-copy{padding-top:0}.opp-description{margin-top:16px;font-size:15px;line-height:1.5}.opp-topics{letter-spacing:.1em;white-space:normal;margin-top:14px;font-size:8px;line-height:1.5}.opp-features{grid-template-columns:minmax(0,1fr);gap:8px;width:100%!important;margin-top:2px!important}.opp-features li{gap:12px;min-height:52px;padding:9px 18px}.opp-feature-number{font-size:13px}.opp-feature-label{font-size:14px;font-weight:550}.opp-features svg{width:17px;height:17px}.opp-action{margin-top:2px}.opp-cta{width:100%;min-height:58px;padding:0 24px;font-size:13px}.opp-luxury .opp-cosmos,.opp-cosmic .opp-cosmos{opacity:.4;width:105vw;top:72px;right:-42%}.opp-cosmic .opp-cosmos{opacity:.48}.opp-type-light{width:130%;height:52%;top:10%;right:-60%}.opp-preview-tools{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent);flex-direction:column;gap:10px;margin-top:0;padding-top:18px}.opp-products{gap:3px}.opp-products a{padding:7px 8px;font-size:9px}.opp-language select{max-width:230px}}@media (width<=370px){.opp-logo img{width:108px}.opp-title,.opp-cosmic .opp-title,.opp-typography .opp-title{font-size:39px}.opp-feature-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.opp *,.opp :before,.opp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.opp-logo,.opp-kicker,.opp-title,.opp-description,.opp-topics,.opp-features li,.opp-action,.opp-cosmos,.opp-type-light{opacity:1;transform:none}}
