html[data-auth-return] .ux-root,html[data-native-app] .ux-root,html[data-signed-in] .ux-root{display:none}.ux-root{--ux-ink:#14161a;--ux-body:#4b5059;--ux-line:#e6e2dc;--ux-paper:#fbfaf8;--ux-tint:#f4efe9;--ux-night:#101216;--ux-night-2:#181b21;--ux-red:#c62828;--ux-maroon:#6e3a3f;--ux-slate:#4a5058;--ux-gold:#e3b341;--ux-ramp:linear-gradient(135deg,#4a5058,#6e3a3f 50%,#c62828);--ux-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--ux-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--ux-sans);color:var(--ux-ink);background:var(--ux-paper);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.ux-root) *,:where(.ux-root) :after,:where(.ux-root) :before{box-sizing:border-box}:where(.ux-root) :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.ux-root) :where(ul,ol){list-style:none}:where(.ux-root) a{color:inherit;text-decoration:none}:where(.ux-root) img{display:block;max-width:100%}:where(.ux-root) em{font-style:italic}.ux-root h1 em,.ux-root h2 em,.ux-root h3 em{color:var(--ux-red)}.ux-root button{font:inherit}.ux-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.ux-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;cursor:pointer}.ux-btn:hover{transform:translateY(-1px)}.ux-btn svg{width:16px;height:16px;fill:currentColor}.ux-btn-lg{padding:14px 24px;font-size:16px}.ux-btn-block{width:100%;margin-top:24px}.ux-btn-primary{background:var(--ux-ramp);color:#fff;box-shadow:0 8px 24px -10px rgba(198,40,40,.7)}.ux-btn-primary:hover{box-shadow:0 12px 28px -10px rgba(198,40,40,.85)}.ux-btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.ux-btn-ghost:hover,.ux-btn-glass{background:rgba(255,255,255,.1)}.ux-btn-glass{color:#fff;border-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ux-btn-glass:hover{background:rgba(255,255,255,.18)}.ux-btn-dark{background:var(--ux-ink);color:#fff}.ux-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:24px;padding:14px max(24px,calc((100% - 1180px) / 2));background:rgba(16,18,22,.78);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.ux-brand,.ux-nav{align-items:center}.ux-brand{display:inline-flex;gap:10px}.ux-word{font-family:var(--ux-serif);font-size:24px;font-weight:700;letter-spacing:.5px;color:#fff}.ux-word span{color:var(--ux-gold)}.ux-brand-sub{font-size:13px;letter-spacing:.4px;color:rgba(255,255,255,.72);padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}.ux-links{display:flex;gap:26px;margin-left:auto;font-size:14.5px}.ux-links a{color:rgba(255,255,255,.78)}.ux-links a:hover{color:#fff}.ux-nav-cta{display:flex;gap:10px}.ux-hero{position:relative;isolation:isolate;color:#fff;background:var(--ux-night);min-height:min(860px,100svh);display:flex;align-items:center;padding:72px 0 96px}.ux-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 30%;z-index:-2;filter:saturate(.9)}.ux-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,13,16,.94),rgba(12,13,16,.78) 42%,rgba(70,30,34,.45) 75%,rgba(12,13,16,.55)),linear-gradient(0deg,rgba(12,13,16,.9),transparent 35%)}.ux-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:56px;gap:56px;align-items:center}.ux-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--ux-gold);font-weight:600}.ux-eyebrow span{width:26px;height:1px;background:currentColor}.ux-hero h1{font-family:var(--ux-serif);font-weight:500;font-size:clamp(44px,6.4vw,84px);line-height:1.02;letter-spacing:-1px;margin-top:22px}.ux-dark h2 em,.ux-dark h3 em,.ux-final h2 em,.ux-hero h1 em,.ux-world h2 em{color:var(--ux-gold)}.ux-lede{font-size:clamp(17px,1.6vw,20px);color:rgba(255,255,255,.82);max-width:600px;margin-top:26px}.ux-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ux-center{justify-content:center}.ux-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:14px;color:rgba(255,255,255,.78)}.ux-trust li{display:inline-flex;align-items:center;gap:7px}.ux-check{width:17px;height:17px;flex:none;fill:none;stroke:var(--ux-gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ux-phone{justify-self:center;width:290px;aspect-ratio:9/18.5;border-radius:44px;background:#0b0c0f;padding:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 0 1.5px rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;transform:rotate(3deg)}.ux-phone-notch{position:absolute;top:20px;left:50%;width:92px;height:24px;border-radius:20px;background:#000;transform:translateX(-50%);z-index:2}.ux-phone-head{border-radius:34px 34px 0 0;background:var(--ux-ramp);padding:58px 20px 18px;color:#fff}.ux-phone-head span{display:block;font-weight:700;font-size:17px}.ux-phone-head small{font-size:11px;opacity:.75;letter-spacing:.4px}.ux-phone-body{background:#f6f3ef;border-radius:0 0 34px 34px;padding:14px 12px 20px;display:grid;grid-gap:9px;gap:9px;height:calc(100% - 112px);align-content:start}.ux-mini{background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:var(--ux-ink);display:grid;grid-gap:2px;gap:2px}.ux-mini b{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:#8a8f98}.ux-mini span{font-size:13.5px;font-weight:600}.ux-mini span em{font-style:normal;font-size:11px;color:#1f7a4d;background:#e3f3ea;padding:1px 6px;border-radius:99px;margin-left:4px}.ux-mini-alert{border-left:3px solid var(--ux-red)}.ux-mini-share{border-left:3px solid var(--ux-gold)}.ux-bar{display:block;height:5px;border-radius:9px;background:#eee;margin-top:4px;overflow:hidden}.ux-bar i{display:block;height:100%;background:#2e9a63}.ux-spark{width:100%;height:26px;margin-top:2px}.ux-spark polyline{fill:none;stroke:var(--ux-red);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ux-strip{background:var(--ux-night-2);color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.06)}.ux-strip .ux-wrap{display:flex;align-items:center;gap:28px;padding:18px 0;flex-wrap:wrap;font-size:14px}.ux-strip p{text-transform:uppercase;letter-spacing:2px;font-size:11.5px;color:var(--ux-gold);font-weight:600}.ux-strip ul{display:flex;flex-wrap:wrap;gap:8px 28px}.ux-strip li{position:relative}.ux-strip li+li:before{content:"";position:absolute;left:-16px;top:50%;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3);transform:translateY(-50%)}.ux-section{padding:112px 0}.ux-light{background:var(--ux-paper)}.ux-tint{background:var(--ux-tint)}.ux-dark{background:var(--ux-night);color:#fff}.ux-head{max-width:760px;margin-bottom:56px}.ux-kicker{font-size:12.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--ux-red);font-weight:700}.ux-head-dark .ux-kicker{color:var(--ux-gold)}.ux-final h2,.ux-head h2,.ux-world h2{font-family:var(--ux-serif);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.5px;margin-top:14px}.ux-head>p:not(.ux-kicker){font-size:18px;color:var(--ux-body);margin-top:18px}.ux-head a{color:var(--ux-red);text-decoration:underline;text-underline-offset:3px}.ux-bento,.ux-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ux-card{background:#fff;border:1px solid var(--ux-line);border-radius:22px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.ux-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(60,20,20,.35)}.ux-card-flat{background:transparent}.ux-light .ux-card-flat,.ux-tint .ux-card-flat{background:#fff}.ux-card h3{font-size:18px;font-weight:700;margin-top:18px}.ux-card p{color:var(--ux-body);margin-top:8px;font-size:15.5px}.ux-icon{width:46px;height:46px;padding:11px;border-radius:14px;background:linear-gradient(135deg,rgba(110,58,63,.12),rgba(198,40,40,.14));fill:none;stroke:var(--ux-maroon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ux-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;counter-reset:s}.ux-steps li{position:relative;background:#fff;border-radius:22px;padding:32px 28px;border:1px solid var(--ux-line)}.ux-step-n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ux-ramp);color:#fff;font-family:var(--ux-serif);font-size:22px;font-weight:600}.ux-steps h3{font-size:20px;margin-top:18px}.ux-steps p{color:var(--ux-body);margin-top:8px}.ux-deep{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:48px 0}.ux-deep+.ux-deep{border-top:1px solid rgba(255,255,255,.07)}.ux-deep-flip .ux-deep-img{order:2}.ux-deep-img{border-radius:26px;overflow:hidden;aspect-ratio:16/10.5;box-shadow:0 30px 70px -40px rgba(0,0,0,.9);position:relative}.ux-deep-img:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 55%,rgba(110,58,63,.35))}.ux-deep-img img{width:100%;height:100%;object-fit:cover}.ux-deep-copy h3{font-family:var(--ux-serif);font-weight:500;font-size:clamp(30px,3.3vw,44px);line-height:1.08;margin-top:16px}.ux-deep-copy>p:not(.ux-eyebrow):not(.ux-note){color:rgba(255,255,255,.76);margin-top:18px;font-size:17px}.ux-deep-copy ul{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.ux-deep-copy li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.9)}.ux-deep-copy li .ux-check{margin-top:3px}.ux-note{margin-top:18px;font-size:13.5px;color:rgba(255,255,255,.5)}.ux-videos{background:radial-gradient(1200px 500px at 70% 0,rgba(110,58,63,.45),transparent 70%),var(--ux-night)}.ux-video-row{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start}.ux-video{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 30px 70px -40px rgba(0,0,0,.95)}.ux-video-tall{aspect-ratio:9/16}.ux-video iframe{width:100%;height:100%}.ux-video iframe,.ux-video-poster{position:absolute;inset:0;border:0}.ux-video-poster{padding:0;background:#000;cursor:pointer}.ux-video-poster img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .2s ease,transform .4s ease}.ux-video-poster:hover img{opacity:1;transform:scale(1.02)}.ux-play{position:absolute;left:50%;top:50%;width:78px;height:78px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--ux-ramp);box-shadow:0 0 0 10px rgba(255,255,255,.14)}.ux-play svg{width:30px;height:30px;fill:#fff;margin-left:4px}.ux-tour figcaption,.ux-video-row figcaption{margin-top:14px;color:rgba(255,255,255,.66);font-size:14.5px}.ux-tour b,.ux-video-row b{color:#fff}.ux-tour{margin-top:56px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding:24px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.ux-tour video{width:100%;border-radius:16px;background:#000;aspect-ratio:16/9}.ux-tour figcaption{margin-top:0;font-size:16px;line-height:1.6}.ux-fine{margin-top:22px;font-size:13px;color:rgba(255,255,255,.5)}.ux-world{position:relative;isolation:isolate;color:#fff;padding:150px 0}.ux-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ux-world-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,13,16,.92),rgba(12,13,16,.7) 45%,rgba(12,13,16,.15))}.ux-world-copy{max-width:1180px}.ux-world-copy>*{max-width:600px}.ux-world-copy>p:not(.ux-eyebrow):not(.ux-fine){color:rgba(255,255,255,.82);font-size:18px;margin-top:20px}.ux-world .ux-fine{color:rgba(255,255,255,.62)}.ux-plans{display:grid;grid-template-columns:repeat(2,minmax(0,420px));grid-gap:24px;gap:24px}.ux-plan{position:relative;background:#fff;border-radius:26px;padding:36px;border:1px solid var(--ux-line)}.ux-plan-plus{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--ux-ramp) border-box}.ux-badge{position:absolute;top:-13px;right:28px;background:var(--ux-ramp);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;letter-spacing:.4px}.ux-plan h3{font-size:15px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ux-maroon)}.ux-price{font-family:var(--ux-serif);font-size:52px;line-height:1;margin-top:12px}.ux-price small{font-family:var(--ux-sans);font-size:16px;color:var(--ux-body)}.ux-plan-sub{color:var(--ux-body);margin-top:10px}.ux-plan ul{margin-top:22px;display:grid;grid-gap:11px;gap:11px}.ux-plan li{display:flex;gap:10px;align-items:flex-start}.ux-plan .ux-check{stroke:var(--ux-red);margin-top:3px}.ux-practice{margin-top:32px;color:var(--ux-body)}.ux-practice a{color:var(--ux-red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ux-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.ux-faq{border-top:1px solid var(--ux-line)}.ux-faq-item{border-bottom:1px solid var(--ux-line)}.ux-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:22px 0;text-align:left;font-size:18px;font-weight:600;color:var(--ux-ink);cursor:pointer}.ux-faq-item button span{font-size:26px;font-weight:300;color:var(--ux-red);transition:transform .2s ease}.ux-open button span{transform:rotate(45deg)}.ux-faq-a p{color:var(--ux-body);padding-bottom:22px;font-size:16.5px;max-width:640px}.ux-faq-a[hidden]{display:none}.ux-final{background:radial-gradient(900px 420px at 50% 0,rgba(198,40,40,.35),transparent 70%),linear-gradient(180deg,#1a1416,var(--ux-night));color:#fff;text-align:center;padding:120px 0}.ux-final img{margin:0 auto 26px}.ux-final h2{max-width:820px;margin-inline:auto}.ux-final p{color:rgba(255,255,255,.75);font-size:18px;margin-top:16px}.ux-foot{background:#0b0c0f;color:rgba(255,255,255,.62);padding:64px 0 32px;font-size:14.5px}.ux-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.ux-foot-grid>div p{margin-top:14px}.ux-foot-grid>div a:not(.ux-brand){color:#fff}.ux-foot nav{display:grid;grid-gap:9px;gap:9px;align-content:start}.ux-foot nav b{color:#fff;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px}.ux-foot nav a:hover{color:#fff}.ux-legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:24px;font-size:12.5px;color:rgba(255,255,255,.45)}.ux-legal p:first-child{max-width:760px}@media (max-width:1020px){.ux-links{display:none}.ux-nav-cta{margin-left:auto}.ux-hero-grid{grid-template-columns:1fr}.ux-phone{display:none}.ux-deep,.ux-deep-flip{grid-template-columns:1fr;gap:28px}.ux-deep-flip .ux-deep-img{order:0}.ux-bento{grid-template-columns:repeat(2,1fr)}.ux-faq-wrap,.ux-tour{grid-template-columns:1fr}.ux-faq-wrap{gap:0}.ux-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ux-wrap{width:calc(100% - 36px)}.ux-nav{padding:12px 18px;gap:12px}.ux-brand-sub,.ux-nav .ux-btn-ghost{display:none}.ux-nav .ux-btn{padding:9px 14px;font-size:14px}.ux-hero{padding:56px 0 72px;min-height:auto}.ux-hero-bg{object-position:62% 30%}.ux-hero-shade{background:linear-gradient(180deg,rgba(12,13,16,.6),rgba(12,13,16,.88) 55%,rgba(12,13,16,.97))}.ux-section{padding:76px 0}.ux-bento,.ux-grid3,.ux-plans,.ux-steps,.ux-video-row{grid-template-columns:1fr}.ux-video-side{max-width:300px;margin-inline:auto;width:100%}.ux-world{padding:96px 0}.ux-world-shade{background:rgba(12,13,16,.78)}.ux-legal{flex-direction:column}.ux-foot-grid{grid-template-columns:1fr 1fr}.ux-foot-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ux-root *{transition:none!important}}