.mk{--accent:var(--ink-950);--accent-deep:var(--ink-950);--accent-2:var(--ink-800);--accent-contrast:var(--white);--aurum:var(--ink-950);--aurum-deep:var(--ink-950);--aurum-2:var(--ink-100);--accent-ink:var(--ink-950);background:var(--bg);min-height:100vh}.mk-wrap{max-width:1120px;margin:0 auto;padding:0 40px}@media (max-width:767px){.mk-wrap{padding:0 22px}}@media (prefers-reduced-motion:no-preference){html[data-rv] [data-reveal]{transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rv-delay,0s)}html[data-rv] [data-reveal]:not(.in){opacity:0;transform:translateY(20px)}html[data-rv] .business-hero-media[data-reveal]:not(.in),html[data-rv] .hero-aperture [data-reveal]:not(.in),html[data-rv] .mk-hero [data-reveal]:not(.in){opacity:1;transform:none}html[data-rv] [data-reveal].rv-done{transition:box-shadow .16s,transform .14s,border-color .15s;transition-delay:0s}html[data-rv] [data-reveal] .pc-feats li{transition:opacity .45s ease,transform .45s ease}html[data-rv] [data-reveal]:not(.in) .pc-feats li{opacity:0;transform:translateY(9px)}html[data-rv] [data-reveal].in .pc-feats li:first-child{transition-delay:calc(var(--rv-delay, 0s) + .18s)}html[data-rv] [data-reveal].in .pc-feats li:nth-child(2){transition-delay:calc(var(--rv-delay, 0s) + .24s)}html[data-rv] [data-reveal].in .pc-feats li:nth-child(3){transition-delay:calc(var(--rv-delay, 0s) + .3s)}html[data-rv] [data-reveal].in .pc-feats li:nth-child(4){transition-delay:calc(var(--rv-delay, 0s) + .36s)}html[data-rv] [data-reveal].in .pc-feats li:nth-child(5){transition-delay:calc(var(--rv-delay, 0s) + .42s)}html[data-rv] [data-reveal].in .pc-feats li:nth-child(6){transition-delay:calc(var(--rv-delay, 0s) + .48s)}html[data-rv] [data-reveal] .pc-price .amt{transition:opacity .7s ease,filter .7s ease;transition-delay:calc(var(--rv-delay, 0s) + .1s)}html[data-rv] [data-reveal]:not(.in) .pc-price .amt{opacity:0;filter:blur(7px)}html[data-rv] [data-reveal].geo-solution ol li{transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}html[data-rv] [data-reveal].geo-solution:not(.in) ol li{opacity:0;transform:translateX(14px)}html[data-rv] [data-reveal].geo-solution.in ol li:first-child{transition-delay:calc(var(--rv-delay, 0s) + .14s)}html[data-rv] [data-reveal].geo-solution.in ol li:nth-child(2){transition-delay:calc(var(--rv-delay, 0s) + .24s)}html[data-rv] [data-reveal].geo-solution.in ol li:nth-child(3){transition-delay:calc(var(--rv-delay, 0s) + .34s)}html[data-rv] [data-reveal].geo-solution ol li .gs-n{transition:opacity .6s ease,filter .6s ease}html[data-rv] [data-reveal].geo-solution:not(.in) ol li .gs-n{opacity:0;filter:blur(5px)}html[data-rv] [data-reveal].geo-solution.in ol li:first-child .gs-n{transition-delay:calc(var(--rv-delay, 0s) + .26s)}html[data-rv] [data-reveal].geo-solution.in ol li:nth-child(2) .gs-n{transition-delay:calc(var(--rv-delay, 0s) + .36s)}html[data-rv] [data-reveal].geo-solution.in ol li:nth-child(3) .gs-n{transition-delay:calc(var(--rv-delay, 0s) + .46s)}html[data-rv] [data-reveal].vp .vpw i{transform-origin:center;transition:transform .42s cubic-bezier(.22,.9,.35,1)}html[data-rv] [data-reveal].vp:not(.in) .vpw i{transform:scaleY(.04)}html[data-rv] [data-reveal].vp.in .vpw i{transform:scaleY(1);transition-delay:calc(var(--rv-delay, 0s) + var(--i, 0) * 11ms)}}.mk-hero{padding:76px 0 56px;text-align:center}.mk-hero.left{text-align:left}.mk-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:18px}.mk-hero h1{font-family:var(--font-display);font-weight:900;letter-spacing:-.025em;line-height:1.02;font-size:clamp(40px,6vw,64px)}.cta-band h2,.dark-callout h2,.mk-hero h1,.mk-sec-head h2,.party-hero h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.mk-hero h1 em{font-style:italic;color:color-mix(in srgb,var(--aurum) 65%,#000);font-weight:900}.mk-sub{font-size:19px;line-height:1.55;color:var(--text-2);max-width:560px;margin:20px auto 0}.mk-hero.left .mk-sub{margin-left:0}.mk-cta-row{display:flex;gap:14px;margin-top:30px;justify-content:center;flex-wrap:wrap}.mk-hero.left .mk-cta-row{justify-content:flex-start}.business-feature-media,.business-hero-media,.business-split-media{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-2);box-shadow:var(--shadow-md)}.business-hero-media{max-width:940px;margin:44px auto 0;aspect-ratio:16/9}.business-feature-media,.business-split-media{margin:0 auto 34px;aspect-ratio:16/9}.business-case-image img,.business-feature-media img,.business-hero-media img,.business-split-media img{width:100%;height:100%;display:block;object-fit:cover}.business-case-image{max-width:760px;margin:0 auto 28px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(250,250,250,.16)}.b2b-feature-grid,.b2b-price-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.b2b-feature-grid,.b2b-price-grid{grid-template-columns:1fr}}@media (max-width:767px){.business-hero-media{margin-top:32px}.business-case-image{margin-bottom:24px}}.mk-sec{padding:64px 0;border-top:1px solid var(--border)}.mk-sec-head{text-align:center;max-width:620px;margin:0 auto 44px}.mk-sec-head.left{text-align:left;margin-left:0}.mk-sec-head .k{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:14px}.mk-sec-head h2{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.02em;line-height:1.08}.mk-sec-head p{font-size:17px;color:var(--text-2);margin-top:14px;line-height:1.55}.bill-toggle{display:inline-flex;align-items:center;gap:13px;margin:28px auto 0;font-size:15px;font-weight:600}.bill-toggle .bt-opt{color:var(--text-3);cursor:pointer;transition:color .15s}.bill-toggle .bt-opt.on{color:var(--text)}.bill-switch{width:52px;height:30px;border-radius:999px;background:var(--ink-950);border:none;cursor:pointer;position:relative;padding:0;flex:none}.bill-switch .knob,[data-theme=dark] .bill-switch{background:var(--white)}.bill-switch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;transition:transform .22s cubic-bezier(.2,.8,.3,1)}[data-theme=dark] .bill-switch .knob{background:var(--ink-950)}.bill-switch.annual .knob{transform:translateX(22px)}.bill-save{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);padding:3px 9px;border-radius:999px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px;align-items:stretch}@media (max-width:1023px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.price-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:28px 24px;display:flex;flex-direction:column;min-width:0;container-type:inline-size;box-shadow:var(--shadow-sm);position:relative;transition:box-shadow .16s,transform .14s,border-color .15s}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.price-card.popular{border-color:var(--ink-950);box-shadow:var(--shadow-lg)}[data-theme=dark] .price-card.popular{border-color:var(--white)}@media (min-width:1024px){.price-card.popular{transform:scale(1.03)}.price-card.popular:hover{transform:scale(1.03) translateY(-3px)}}.price-card.best{border-color:color-mix(in srgb,var(--aurum) 55%,var(--border));box-shadow:0 10px 32px -14px color-mix(in srgb,var(--aurum) 35%,transparent),var(--shadow-sm)}.price-card.best:hover{box-shadow:0 16px 40px -14px color-mix(in srgb,var(--aurum) 45%,transparent),var(--shadow-md)}.pc-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--ink-950);color:var(--white);padding:4px 12px;border-radius:999px;white-space:nowrap}[data-theme=dark] .pc-popular{background:var(--white);color:var(--ink-950)}.pc-popular.alt{background:var(--aurum);color:var(--ink-950)}[data-theme=dark] .pc-popular.alt{background:var(--aurum);color:#fff}@media (prefers-reduced-motion:no-preference){.pc-popular.alt{background:linear-gradient(110deg,var(--aurum) 38%,var(--ink-700) 50%,var(--aurum) 62%);background-size:250% 100%;animation:pc-sheen 6s ease-in-out infinite}@keyframes pc-sheen{0%,60%,to{background-position:100% 0}30%{background-position:0 0}}}.pc-name{font-family:var(--font-display);font-weight:600;font-size:22px}.pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:14px 0 4px;min-width:0}.pc-price .amt{font-family:var(--font-display);font-weight:900;font-size:42px;font-size:clamp(26px,15cqi,42px);letter-spacing:-.02em}.pc-price .per{font-size:14px;color:var(--text-3)}.pc-annual{font-size:12.5px;color:var(--text-3);min-height:18px}.pc-annual b{color:var(--color-success);font-family:var(--font-mono)}.pc-desc{font-size:13.5px;color:var(--text-2);margin:14px 0 18px;line-height:1.5}.pc-feats{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:11px;flex:1 1}.pc-feats li{display:flex;gap:9px;font-size:13.5px;color:var(--text-2);line-height:1.4}@media (max-width:767px){.pc-desc,.pc-feats li{font-size:14.5px}}.pc-feats li svg{width:16px;height:16px;color:var(--aurum-deep);flex:none;margin-top:1px}.pc-feats li.miss,.pc-feats li.miss svg{color:var(--text-3)}.pc-cta{width:100%;justify-content:center}.cmp-wrap{overflow-x:auto;margin-top:36px;border:1px solid var(--border);border-radius:var(--radius-lg)}.cmp-wrap:has(>.cmp-table){max-width:none;padding:0;margin-bottom:0}.cmp-table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.cmp-table th{text-align:center;padding:16px 14px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:600;font-size:16px;position:relative}.cmp-table th:first-child{text-align:left}.cmp-table td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:center;color:var(--text-2)}.cmp-table td:first-child{text-align:left;font-weight:500;color:var(--text)}.cmp-table tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover{background:var(--surface-2)}.cmp-yes{color:var(--color-success)}.cmp-no{color:var(--border-strong)}.cmp-table tbody th[scope=row]{text-align:left;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);padding:13px 14px;border-bottom:1px solid var(--border)}.cmp-table.cmp-status{min-width:720px}.cmp-table.cmp-status td,.cmp-table.cmp-status th{text-align:left;vertical-align:top;padding:15px 18px}.cmp-table.cmp-status thead th{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-strong)}.cmp-table.cmp-status tbody th{width:26%;font-family:var(--font-ui);font-size:15px;line-height:1.5;font-weight:600;font-feature-settings:normal;font-variant:normal;letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px solid var(--border)}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:12px 18px;background:var(--ink-950);color:var(--paper-50);border-bottom-right-radius:var(--radius-lg,14px);font-size:15px;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{left:0}.cmp-steps{counter-reset:cmp-step;list-style:none;max-width:780px;margin:8px auto 0;padding:0}.cmp-steps li{counter-increment:cmp-step;display:grid;grid-template-columns:34px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.cmp-steps li:last-child{border-bottom:0}.cmp-steps li:before{content:counter(cmp-step);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-3);padding-top:2px}.cmp-steps h3{grid-column:2;margin:0 0 5px;font-size:16px;font-weight:600}.cmp-steps p{grid-column:2;margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2)}@media (max-width:640px){.cmp-steps li{grid-template-columns:24px 1fr;gap:12px}}.cmp-siblings{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--border);max-width:900px;margin-inline:auto}.cmp-siblings li{border-bottom:1px solid var(--border)}.cmp-sibling{display:grid;grid-template-columns:minmax(180px,26%) 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:15px 6px;color:inherit;text-decoration:none}.cmp-sibling:hover{background:var(--surface-2)}.cmp-sibling-name{font-weight:600;font-size:15px}.cmp-sibling-verdict{font-size:13.5px;line-height:1.5;color:var(--text-3)}.cmp-sibling-arrow{color:var(--text-3)}@media (max-width:640px){.cmp-sibling{grid-template-columns:1fr;gap:4px;padding:14px 4px}.cmp-sibling-arrow{display:none}}.cmp-table.cmp-status tr.cmp-group th{width:auto;padding-top:26px;padding-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:0}.cmp-table.cmp-status tr.cmp-group:first-child th{padding-top:8px}.cmp-table.cmp-status td.cmp-win{background:color-mix(in srgb,var(--aurum) 5%,var(--bg))}.cmp-cell{display:grid;grid-template-columns:15px 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:start}.cmp-verdict{grid-column:2;font-size:15px;line-height:1.5;font-weight:600;color:var(--text)}.cmp-detail{grid-column:2;font-size:13px;line-height:1.55;color:var(--text-3)}.cmp-mark{grid-column:1;display:inline-flex;align-items:center;justify-content:center;height:22.5px;height:1lh;color:var(--text-3)}.cmp-mark svg{display:block}.cmp-mark-yes{color:color-mix(in srgb,var(--aurum) 78%,#000)}.cmp-mark-no{color:color-mix(in srgb,var(--text-3) 85%,transparent)}.cmp-mark-partial{color:var(--text-2)}@media (max-width:760px){.cmp-wrap:has(>.cmp-status){overflow-x:visible}.cmp-table.cmp-status{min-width:0;display:block}.cmp-table.cmp-status thead{display:none}.cmp-table.cmp-status tbody,.cmp-table.cmp-status td,.cmp-table.cmp-status th,.cmp-table.cmp-status tr{display:block;width:auto}.cmp-table.cmp-status tr{border-bottom:1px solid var(--border);padding-bottom:10px}.cmp-table.cmp-status tbody th{width:auto;border-bottom:0;padding-bottom:4px}.cmp-table.cmp-status td:before{content:attr(data-product);display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cmp-table.cmp-status td{padding-top:8px;padding-bottom:8px}}.cmp-table .grp td{background:var(--surface-2);font-family:var(--font-ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.cmp-table th:nth-child(4){background:rgba(0,0,0,.04)}.cmp-table th:nth-child(4):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ink-950)}.cmp-table tbody tr:not(.grp) td:nth-child(4){background:rgba(0,0,0,.025)}[data-theme=dark] .cmp-table tbody tr:not(.grp) td:nth-child(4),[data-theme=dark] .cmp-table th:nth-child(4){background:rgba(255,255,255,.06)}[data-theme=dark] .cmp-table th:nth-child(4):before{background:var(--white)}.cmp-scroll-outer{position:relative}.cmp-scroll-outer:after{content:"";position:absolute;right:0;top:1px;bottom:1px;width:56px;background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;z-index:1}@media (min-width:768px){.cmp-scroll-outer:after{display:none}}.faq{max-width:720px;margin:36px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 4px;font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:14px}.faq-q .fi{margin-left:auto;flex:none;transition:transform .22s;color:var(--text-3)}.faq-item.open .faq-q .fi{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .34s cubic-bezier(.22,.61,.36,1)}.faq-a p{font-size:15px;color:var(--text-2);line-height:1.6;padding:0 4px 22px;margin:0}.faq-q:hover .fi{color:var(--aurum-deep)}.step-alt{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:44px 0}.step-alt:nth-child(2n) .sa-text{order:2}@media (max-width:1023px){.step-alt{grid-template-columns:1fr;gap:24px}.step-alt:nth-child(2n) .sa-text{order:0}}.sa-num{font-family:var(--font-display);font-weight:300;font-size:clamp(72px,12vw,120px);line-height:.9;color:var(--ink-200);letter-spacing:-.03em}[data-theme=dark] .sa-num{color:var(--ink-800)}.sa-text h3{font-family:var(--font-display);font-weight:900;font-size:30px;letter-spacing:-.01em;margin:12px 0 0}.sa-text p{font-size:16px;color:var(--text-2);line-height:1.6;margin-top:14px}.sa-vis{aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.sa-vis image-slot{width:100%;height:100%;display:block}.video-ph{position:relative;aspect-ratio:16/9;border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);margin-top:8px}.video-ph image-slot{width:100%;height:100%;display:block}.video-ph .play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:none;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:transform .16s}.video-ph .play:hover{transform:scale(1.06)}.video-ph .play:after{content:"";border-left:22px solid var(--ink-950);border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:5px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}
/* !important because a dozen pages set grid-template-columns as an INLINE style
   to get 3 or 4 columns on desktop, and an inline style outranks any stylesheet
   rule — including this media query. Without it those grids keep 3 columns at
   375px and squeeze body text into ~36px wide cells. The inline values are
   desktop layout hints; at phone width they must never win. */@media (max-width:767px){.feat-grid{grid-template-columns:1fr!important}}.feat-box{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:30px;box-shadow:var(--shadow-sm);transition:box-shadow .16s,transform .14s}a.feat-box{color:inherit;text-decoration:none}.feat-box:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feat-box .fi{width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-2);display:grid;place-items:center;color:var(--aurum-deep);margin-bottom:18px}.feat-box .fi svg{width:24px;height:24px}.feat-box h3{font-family:var(--font-display);font-weight:600;font-size:20px}.feat-box p{font-size:14.5px;color:var(--text-2);margin-top:9px;line-height:1.55}.mini-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:767px){.mini-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.mini-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px;text-decoration:none;color:inherit;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;transition:box-shadow .16s,transform .14s}.mini-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mini-card .dot{width:14px;height:14px;border-radius:50%;margin-bottom:14px}.mini-card .mc-n{font-family:var(--font-display);font-weight:600;font-size:18px}.mini-card .mc-d{font-size:13px;color:var(--text-3);margin-top:5px}.logo-bar{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center}.logo-box{height:40px;min-width:130px;flex:1 1;max-width:170px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center}.logo-box svg{opacity:.5}.logo-cap{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:22px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:1023px){.quote-grid{grid-template-columns:1fr}}.quote-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:28px;box-shadow:var(--shadow-sm)}.quote-card .qt{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.4;color:var(--text)}.quote-card .qw{display:flex;align-items:center;gap:11px;margin-top:20px}.quote-card .qw .av{width:36px;height:36px;border-radius:50%;background:var(--ink-800);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}[data-theme=dark] .quote-card .qw .av{background:var(--ink-200);color:var(--ink-950)}.quote-card .qw .qn{font-size:13.5px;font-weight:600}.quote-card .qw .qr{font-size:12px;color:var(--text-3)}.sec-head--center{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.treel-head .k{display:inline-flex;align-items:center;gap:14px;color:var(--aurum-deep)}.treel-head .k:after,.treel-head .k:before{content:"";width:clamp(22px,4vw,40px);height:1px;background:currentColor;opacity:.42}.treel-head h2{text-wrap:balance}.treel{max-width:900px;margin:0 auto}.treel-stage{position:relative;display:grid;grid-template-areas:"reel";align-items:stretch;padding-block:clamp(112px,13vw,168px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.treel-item{grid-area:reel;margin:0;position:relative;display:flex;flex-direction:column;justify-content:center;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .8s ease;will-change:transform,opacity}.treel-item[data-pos="0"]{transform:none;opacity:1;filter:none;z-index:3}.treel-item[data-pos="0"]:before{content:"";position:absolute;inset:-9% -18px;z-index:-2;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,var(--bg) 0,color-mix(in srgb,var(--bg) 86%,transparent) 52%,transparent 100%)}.treel-item[data-pos="-1"]{transform:translateY(-100%) scale(.94);opacity:.34;filter:blur(4.5px);z-index:2}.treel-item[data-pos="1"]{transform:translateY(100%) scale(.94);opacity:.34;filter:blur(4.5px);z-index:2}.treel-item[data-pos=far]{transform:translateY(120%) scale(.88);opacity:0;filter:blur(8px);z-index:1;pointer-events:none}.treel-mark{font-family:var(--font-display);font-size:1.62em;line-height:0;vertical-align:-.3em;color:var(--aurum-deep);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.treel-mark--open{margin-right:.03em}.treel-mark--close{margin-left:.05em}.treel-quote{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.4vw,54px);line-height:1.2;letter-spacing:-.012em;color:var(--text);margin:0 0 26px;text-wrap:pretty}.treel-who{display:flex;align-items:center;gap:14px}.treel-av{width:52px;height:52px;border-radius:50%;background:var(--ink-800);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;flex:none}[data-theme=dark] .treel-av{background:var(--ink-200);color:var(--ink-950)}.treel-av--photo{display:block;object-fit:cover;background:var(--surface-2)}.treel-name{display:block;font-size:17px;font-weight:650}.treel-meta{display:block;font-size:14px;color:var(--text-3);margin-top:2px}.treel-date{color:var(--aurum-deep)}.treel-dots{display:flex;gap:2px;justify-content:center;margin-top:clamp(8px,1.6vw,20px)}.treel-dot{display:grid;place-items:center;width:26px;height:44px;padding:0;border:0;background:none;cursor:pointer}.treel-dot:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--border-strong);transition:width .3s ease,background .3s ease}.treel-dot[aria-current=true]:after{width:22px;background:var(--aurum)}.treel-dot:focus-visible{border-radius:8px}@media (prefers-reduced-motion:reduce){.treel-item{transition-duration:1ms}}@media (max-width:560px){.treel-item[data-pos="-1"]{transform:translateY(-100%) scale(.96);filter:blur(3px)}.treel-item[data-pos="1"]{transform:translateY(100%) scale(.96);filter:blur(3px)}.treel-av{width:44px;height:44px}}.pills{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.pill{font-size:15px;font-weight:600;color:var(--text-2);border:1px solid var(--border-strong);border-radius:999px;padding:11px 20px}.contact-form,.pill{background:var(--surface)}.contact-form{max-width:560px;margin:36px auto 0;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:32px;box-shadow:var(--shadow-md)}.cf-row{display:flex;gap:14px}@media (max-width:767px){.cf-row{flex-direction:column}}.cf-field{display:flex;flex-direction:column;gap:7px;flex:1 1;margin-bottom:16px}.cf-field label{font-size:13px;font-weight:600;color:var(--text-2)}.cf-field input,.cf-field select,.cf-field textarea{min-height:48px;padding:12px 14px;font-size:15px;font-family:var(--font-ui);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.cf-field textarea{min-height:110px;resize:vertical}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media (max-width:767px){.team-grid{grid-template-columns:1fr}}.team-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:32px 24px;box-shadow:var(--shadow-sm);transition:box-shadow .16s,transform .14s}.team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-card .av{width:84px;height:84px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(135deg,var(--ink-700),var(--ink-400));color:#fff;display:grid;place-items:center;font-size:30px}.team-card .av,.team-card .tn{font-family:var(--font-display);font-weight:600}.team-card .tn{font-size:19px}.team-card .tr{font-size:13.5px;color:var(--text-3);margin-top:4px}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:767px){.values{grid-template-columns:1fr}}.values .fnum{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.14em;color:var(--text-3);margin-bottom:12px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;margin-top:64px}@media (max-width:767px){.about-stats{grid-template-columns:repeat(2,1fr);row-gap:32px;padding:32px 0}}.about-stat{text-align:center}.about-stat .n{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;line-height:1}.about-stat .l{font-size:13px;color:var(--text-3);margin-top:8px;line-height:1.4}.about-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}@media (max-width:767px){.about-team{grid-template-columns:1fr}}.founder-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:36px 32px;box-shadow:var(--shadow-sm);transition:box-shadow .16s,transform .14s;text-align:left}.founder-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.founder-card .fc-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;margin-bottom:20px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}.founder-card .fc-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.founder-card .fc-initials{width:96px;height:96px;border-radius:50%;margin-bottom:20px;background:linear-gradient(135deg,var(--ink-700),var(--ink-400));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:34px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}.founder-card .fc-name{font-family:var(--font-display);font-weight:600;font-size:21px}.founder-card .fc-role{font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--aurum-deep);margin-top:6px}.founder-card .fc-bio{font-size:14.5px;color:var(--text-2);line-height:1.65;margin:14px 0 0}.dark-callout{background:var(--ink-950);color:var(--paper-50);border-radius:var(--radius-2xl);padding:56px 44px;text-align:center}[data-theme=dark] .dark-callout{background:var(--surface-2)}.dark-callout h2{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1}.dark-callout .lp-btn.outline{color:var(--paper-50);border-color:rgba(250,250,250,.42)}.dark-callout .lp-btn.outline:hover{border-color:var(--paper-50);background:rgba(250,250,250,.08)}.dark-callout .lp-btn.primary{background:var(--white);color:var(--ink-950)}.dark-callout .lp-btn.primary:hover{background:#ededea}.dark-callout p{font-size:17px;color:rgba(250,250,250,.66);margin:16px auto 0;max-width:560px;line-height:1.55}[data-theme=dark] .dark-callout p{color:var(--text-2)}.dark-callout .dc-mono{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;color:rgba(250,250,250,.5);margin-bottom:18px}[data-theme=dark] .dark-callout .dc-mono{color:var(--text-3)}.cmp-verdict-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);max-width:900px;margin:28px auto 0;text-align:left}.cmp-verdict-split>*+*{border-left:1px solid rgba(250,250,250,.18);padding-left:clamp(24px,4vw,52px)}[data-theme=dark] .cmp-verdict-split>*+*{border-left-color:var(--border)}.cmp-verdict-split .dc-mono{margin-bottom:10px}.cmp-verdict-split p{margin:0}@media (max-width:760px){.cmp-verdict-split{grid-template-columns:1fr;gap:26px}.cmp-verdict-split>*+*{border-left:0;padding-left:0;border-top:1px solid rgba(250,250,250,.18);padding-top:26px}[data-theme=dark] .cmp-verdict-split>*+*{border-top-color:var(--border)}}.dark-callout .dc-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.dark-callout .dc-chips span{font-family:var(--font-mono);font-size:12.5px;padding:8px 15px;border:1px solid rgba(250,250,250,.18);border-radius:999px;color:rgba(250,250,250,.75)}[data-theme=dark] .dark-callout .dc-chips span{border-color:var(--border);color:var(--text-2)}.cta-band{text-align:center;padding:80px 0}.cta-band h2{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,5vw,50px);letter-spacing:-.02em;line-height:1.06}.cta-band p{font-size:18px;color:var(--text-2);margin:16px auto 0;max-width:480px}.proof-bar{display:flex;flex-wrap:wrap;gap:36px;justify-content:center;align-items:center;padding:8px 0}.proof-bar .pb{text-align:center}.proof-bar .pb .n{font-family:var(--font-display);font-weight:900;font-size:38px;letter-spacing:-.02em}.proof-bar .pb .l{font-size:13px;color:var(--text-3);margin-top:4px}.logo-strip{display:flex;flex-direction:column;align-items:center;gap:16px}.logo-strip-cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.logo-strip-list{list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;gap:24px 40px}.logo-strip-list,.logo-strip-list li{display:flex;align-items:center}.logo-strip-list img{height:30px;width:auto;max-width:148px;object-fit:contain;opacity:.7;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.logo-strip-list a:hover img,.logo-strip-list img:hover{opacity:1;filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.logo-strip-list img{transition:none}}[data-hero=mirror] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr 1.02fr}[data-hero=mirror] .lp-hero-vis{order:-1}[data-hero=mirror] .lp-hero-media{border-radius:4px 120px 120px 4px;overflow:hidden}@media (max-width:1023px){[data-hero=mirror] .lp-hero-vis{order:0}[data-hero=mirror] .lp-hero-media{border-radius:4px 80px 80px 4px}}[data-hero=bleed-right] .lp-hero{position:relative}[data-hero=bleed-right] .lp-hero--split.lp-hero--bare{grid-template-columns:minmax(0,.92fr) 1.08fr;gap:56px;align-items:center;padding-block:88px 96px}[data-hero=bleed-right] .lp-hero-copy{width:100%;max-width:520px}[data-hero=bleed-right] .lp-hero-vis{margin-right:calc(-1 * max(0px, (100vw - 1120px) / 2 + 40px))}[data-hero=bleed-right] .lp-hero-media{aspect-ratio:16/10!important;border-radius:3px 0 0 3px;overflow:hidden}[data-hero=bleed-right] .lp-hero-media img{object-position:42% 50%}@media (max-width:1023px){[data-hero=bleed-right] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr;gap:40px;padding-block:56px 64px}[data-hero=bleed-right] .lp-hero-vis{margin-right:0}[data-hero=bleed-right] .lp-hero-media{aspect-ratio:3/2!important;border-radius:3px}}[data-hero=pano-bot] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr;gap:0;padding-block:88px 0;text-align:center}[data-hero=pano-bot] .lp-hero-copy{width:100%;max-width:720px;margin-inline:auto}[data-hero=pano-bot] .lp-hero-cta{justify-content:center}[data-hero=pano-bot] .lp-hero-vis{width:100vw;margin-inline:calc(50% - 50vw);margin-top:56px}[data-hero=pano-bot] .lp-hero-media{aspect-ratio:21/7!important}@media (max-width:767px){[data-hero=pano-bot] .lp-hero-media{aspect-ratio:3/2!important}}[data-hero=column] .lp-hero{overflow:hidden;margin-bottom:72px}[data-hero=column] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr .82fr;align-items:stretch;gap:56px;padding-block:96px}[data-hero=column] .lp-hero-copy{align-self:center}[data-hero=column] .lp-hero-vis{position:relative}[data-hero=column] .lp-hero-media{aspect-ratio:auto!important;position:absolute;inset:-96px 0}[data-hero=column] .lp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}@media (max-width:1023px){[data-hero=column] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr}[data-hero=column] .lp-hero-vis{margin-right:0;height:420px}[data-hero=column] .lp-hero-media{inset:0}}[data-hero=device] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr .72fr;gap:72px;align-items:center}[data-hero=device] .lp-hero-media{aspect-ratio:9/16!important;max-width:320px;margin-inline:auto;border-radius:40px;overflow:hidden;box-shadow:0 32px 64px -24px rgb(0 0 0/.32),0 2px 8px -2px rgb(0 0 0/.16)}@media (max-width:1023px){[data-hero=device] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr}[data-hero=device] .lp-hero-media{max-width:260px}}[data-hero=quiet] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr;gap:0;padding-block:116px 96px;text-align:center}[data-hero=quiet] .lp-hero-copy{width:100%;max-width:620px;margin-inline:auto}[data-hero=quiet] .lp-hero-cta{justify-content:center}[data-hero=quiet] .lp-hero-eyebrow,[data-hero=quiet] .lp-hero-note,[data-hero=quiet] .lp-hero-trust{text-align:center}[data-hero=quiet] .lp-hero-sub{margin-inline:auto;max-width:46ch;text-align:center}[data-hero=quiet] h1{margin-inline:auto;max-width:18ch}[data-hero=band] .lp-hero{position:relative;overflow:hidden}[data-hero=band] .lp-hero--split.lp-hero--bare{grid-template-columns:1fr;padding-block:104px 112px}[data-hero=band] .lp-hero-vis{position:absolute;top:0;bottom:0;left:calc((100% - 100vw) / 2);width:100vw;z-index:0;pointer-events:none}[data-hero=band] .lp-hero-media{aspect-ratio:auto!important;height:100%}[data-hero=band] .lp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:68% 38%}[data-hero=band] .lp-hero-vis:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,var(--bg) 0,color-mix(in srgb,var(--bg) 88%,transparent) 34%,color-mix(in srgb,var(--bg) 40%,transparent) 58%,transparent 78%),linear-gradient(to bottom,transparent 46%,var(--bg) 100%)}[data-hero=band] .lp-hero-copy{width:100%;max-width:620px}@media (max-width:1023px){[data-hero=band] .lp-hero-media img{object-position:72% 30%}[data-hero=band] .lp-hero-vis:after{background:linear-gradient(to right,var(--bg) 0,color-mix(in srgb,var(--bg) 82%,transparent) 62%,color-mix(in srgb,var(--bg) 55%,transparent) 100%),linear-gradient(to bottom,transparent 40%,var(--bg) 100%)}}.mk-sec-head .op-k,.opp-album .op-k,.opp-benefits .op-k,.opp-how .op-k,.opp-problem .op-k,.opp-quotes .op-k,.opp-solution .op-k{display:inline-flex;align-items:center;gap:13px;font-size:15px;letter-spacing:.15em;font-weight:650;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.mk-sec-head .op-k:after,.opp-album .op-k:after,.opp-benefits .op-k:after,.opp-how .op-k:after,.opp-problem .op-k:after,.opp-quotes .op-k:after,.opp-solution .op-k:after{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.mk-sec-head .op-k,[data-hero=pano-bot] .op-k,[data-hero=quiet] .op-k{justify-content:center}.mk-sec-head .op-k:before,[data-hero=pano-bot] .op-k:before,[data-hero=quiet] .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.opp-how .op-head{text-align:center}.opp-how .op-k{justify-content:center}.opp-how .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.opp-album .op-head h2,.opp-benefits .op-head h2,.opp-how .op-head h2,.opp-problem .op-head h2,.opp-quotes .op-head h2,.opp-solution .op-head h2{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px;max-width:24ch;color:var(--ink-950)}.opp-problem .op-head p,.opp-solution .op-head p{font-size:17px;line-height:1.6;color:var(--ink-600);max-width:52ch;margin:0}.opp-solution .op-head p{max-width:50ch}.opp-how .op-head h2{margin-inline:auto}.opp-problem .op-points{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.opp-problem .op-points li{position:relative;padding-left:22px;font-size:16px;line-height:1.5;color:var(--ink-700);max-width:44ch}.opp-problem .op-points li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ink-400)}.op-quiet-points{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.op-quiet-points li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.5;color:var(--ink-600)}.op-quiet-points li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--ink-400)}.op-icon-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px;align-content:center}.op-icon-points li{display:flex;align-items:center;gap:16px;font-size:16px;line-height:1.45;color:var(--ink-700);max-width:40ch}.op-icon-points svg{flex:none;box-sizing:content-box;padding:9px;border-radius:50%;background:var(--white);color:var(--ink-800);box-shadow:0 1px 4px rgb(0 0 0/.08)}@keyframes op-drift{0%{opacity:0;transform:translateY(22px)}}[data-hero=band] .opp-problem{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(40px,calc((100vw - 1120px) / 2 + 40px));padding-block:72px;background:var(--ink-100)}[data-hero=band] .opp-problem .op-scene--phones{display:grid;grid-template-columns:minmax(0,.9fr) 1.1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:44px}.op-phones{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:26px 22px;gap:26px 22px;justify-content:center}.op-phone{margin:0;background:var(--white);border-radius:10px;padding:8px 8px 10px;box-shadow:0 14px 30px -14px rgb(0 0 0/.22),0 2px 6px -2px rgb(0 0 0/.1)}.op-phone img{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:4/3;object-fit:cover;filter:saturate(.82)}.op-phone figcaption{margin-top:8px;font-size:12.5px;color:var(--ink-500);text-align:center}.op-phone[data-i="0"]{rotate:-3.5deg}.op-phone[data-i="1"]{rotate:2deg;translate:0 14px}.op-phone[data-i="2"]{rotate:-1.5deg;translate:0 -6px}.op-phone--missing{rotate:2.5deg;translate:0 10px;box-shadow:none;background:transparent;border:2px dashed var(--ink-300)}.op-phone-void{display:block;aspect-ratio:4/3;border-radius:6px}.op-phone--missing figcaption{color:var(--ink-400)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--phones.in .op-phone{animation:op-drift .7s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .op-scene--phones.in .op-phone[data-i="1"]{animation-delay:.1s}html[data-rv] .op-scene--phones.in .op-phone[data-i="2"]{animation-delay:.2s}html[data-rv] .op-scene--phones.in .op-phone[data-i="3"]{animation-delay:.3s}}@media (max-width:1023px){[data-hero=band] .opp-problem .op-scene--phones{grid-template-columns:1fr;gap:40px}[data-hero=band] .opp-problem{padding-inline:22px;padding-block:52px}.op-phones{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-hero=mirror] .opp-problem{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}[data-hero=mirror] .opp-problem .op-scene--grid{display:grid;grid-gap:0;gap:0}.op-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.op-shot{display:block;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px -12px rgb(0 0 0/.25)}.op-shot img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)}.op-shot--empty{box-shadow:none;border:2px dashed var(--ink-300);border-radius:8px;aspect-ratio:4/3;display:grid;place-items:center;font-size:13.5px;color:var(--ink-500)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--grid.in .op-shot{animation:op-drift .55s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .op-scene--grid.in .op-shot[data-i="1"]{animation-delay:.07s}html[data-rv] .op-scene--grid.in .op-shot[data-i="2"]{animation-delay:.14s}html[data-rv] .op-scene--grid.in .op-shot[data-i="3"]{animation-delay:.21s}html[data-rv] .op-scene--grid.in .op-shot[data-i="4"]{animation-delay:.28s}html[data-rv] .op-scene--grid.in .op-shot[data-i="5"]{animation-delay:.44s}}@media (max-width:1023px){[data-hero=mirror] .opp-problem{grid-template-columns:1fr;gap:32px}}[data-hero=bleed-right] .opp-problem{display:grid;grid-template-columns:1fr 420px;grid-gap:72px;gap:72px;align-items:center}.op-scene--chat{position:relative}.op-scene--chat:before{content:"";position:absolute;inset:-36px -28px;background:radial-gradient(closest-side,var(--ink-100),transparent);border-radius:50%;z-index:0}.op-chat{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:400px}.op-msg{max-width:84%;padding:13px 17px;font-size:16px;line-height:1.5;border-radius:16px}.op-msg--a{align-self:flex-start;background:var(--white);color:var(--ink-800);border-bottom-left-radius:5px;box-shadow:0 2px 8px -4px rgb(0 0 0/.16)}.op-msg--b{align-self:flex-end;background:var(--ink-950);color:var(--paper-50);border-bottom-right-radius:5px}.op-msg-photo{display:block;margin-bottom:8px}.op-msg-photo img{display:block;width:96px;height:72px;object-fit:cover;border-radius:6px;filter:blur(1.1px) saturate(.75) contrast(.9)}.op-chat-divider{align-self:center;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);padding:8px 0}.op-msg--typing{padding:14px 18px}.op-typing{display:inline-flex;gap:5px}.op-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-400)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--chat.in .op-chat-divider,html[data-rv] .op-scene--chat.in .op-msg{animation:op-msg-pop .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d,0s)}.op-typing i{animation:op-typing 1.3s ease-in-out infinite}.op-typing i:nth-child(2){animation-delay:.18s}.op-typing i:nth-child(3){animation-delay:.36s}}@keyframes op-msg-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@keyframes op-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (max-width:1023px){[data-hero=bleed-right] .opp-problem{grid-template-columns:1fr;gap:40px}.op-chat{margin-inline:auto}}[data-hero=pano-bot] .opp-problem{text-align:center}[data-hero=pano-bot] .opp-problem .op-head h2,[data-hero=pano-bot] .opp-problem .op-head p{margin-inline:auto}.op-slices{display:flex;justify-content:center;gap:10px;margin:44px auto 0;max-width:780px;height:clamp(200px,26vw,300px)}.op-slice{flex:1 1;border-radius:8px;background-image:url(/img/opportunity/graduations-hero.webp);background-size:310% 100%;box-shadow:0 16px 32px -16px rgb(0 0 0/.28);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:.15s}.op-slice[data-i="0"]{background-position:0 50%}.op-slice[data-i="1"]{background-position:50% 50%}.op-slice[data-i="2"]{background-position:100% 50%}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--scatter.in .op-slice[data-i="0"]{transform:translate(-26px,8px) rotate(-2.5deg)}html[data-rv] .op-scene--scatter.in .op-slice[data-i="1"]{transform:translateY(-6px)}html[data-rv] .op-scene--scatter.in .op-slice[data-i="2"]{transform:translate(26px,10px) rotate(2deg)}}[data-hero=column] .op-scene--gens{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;margin-top:44px}.op-gens{display:grid;grid-gap:26px;gap:26px}.op-gen{display:flex;align-items:center;gap:16px;font-size:15.5px;color:var(--ink-700)}.op-gen svg{flex:none;box-sizing:content-box;padding:9px;border-radius:50%;background:var(--ink-100);color:var(--ink-800)}.op-gen span{white-space:nowrap}.op-gen-dash{flex:1 1;height:2px;min-width:60px;margin-right:28px;background:repeating-linear-gradient(to right,var(--ink-300) 0 8px,transparent 8px 16px)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--gens.in .op-gen-dash{animation:op-dash-crawl 2.6s linear infinite}}@keyframes op-dash-crawl{to{background-position:16px 0}}.op-album{display:grid;justify-items:center;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--ink-500);max-width:150px;text-align:center}.op-album-frame{width:104px;height:84px;border:2px dashed var(--ink-300);border-radius:10px;position:relative}.op-album-frame:after{content:"";position:absolute;inset:22px 30px;border-radius:4px;background:linear-gradient(135deg,transparent 46%,var(--ink-200) 47% 53%,transparent 54%),linear-gradient(45deg,transparent 46%,var(--ink-200) 47% 53%,transparent 54%)}@media (max-width:767px){[data-hero=column] .op-scene--gens{grid-template-columns:1fr;gap:28px}.op-gen-dash{display:none}.op-album{justify-self:center}}[data-hero=device] .opp-problem{display:grid;grid-template-columns:1fr 460px;grid-gap:72px;gap:72px;align-items:center}.op-scene--quotes{display:grid;grid-gap:18px;gap:18px}.op-quote{margin:0;background:var(--white);border-radius:14px;padding:18px 22px 15px;max-width:380px;box-shadow:0 14px 28px -16px rgb(0 0 0/.18),0 2px 6px -3px rgb(0 0 0/.08)}.op-quote blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.4;color:var(--ink-800)}.op-quote figcaption{margin-top:8px;font-size:13px;color:var(--ink-500)}.op-quote[data-i="0"]{rotate:-1.5deg}.op-quote[data-i="1"]{rotate:1deg;justify-self:end}.op-quote[data-i="2"]{rotate:-.7deg;margin-left:10%}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--quotes.in .op-quote{animation:op-drift .65s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .op-scene--quotes.in .op-quote[data-i="1"]{animation-delay:.16s}html[data-rv] .op-scene--quotes.in .op-quote[data-i="2"]{animation-delay:.32s}}@media (max-width:1023px){[data-hero=device] .opp-problem{grid-template-columns:1fr;gap:36px}.op-quote[data-i="2"]{margin-left:0}}[data-hero=quiet] .opp-problem{text-align:center;padding-block:64px 88px}[data-hero=quiet] .opp-problem .op-head h2{max-width:26ch;margin-inline:auto}[data-hero=quiet] .opp-problem .op-head p{margin-inline:auto;max-width:50ch}.op-scene--prints{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:26px;margin-top:48px}.op-print{margin:0;width:min(200px,40vw);background:var(--white);padding:9px 9px 11px;border-radius:3px;box-shadow:0 16px 30px -18px rgb(0 0 0/.25),0 2px 6px -3px rgb(0 0 0/.1)}.op-print img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.32) saturate(.75) contrast(.95)}.op-print figcaption{margin-top:9px;font-size:13px;color:var(--ink-500);text-align:center}.op-print[data-i="0"]{rotate:-3deg;translate:0 10px}.op-print[data-i="1"]{rotate:1.5deg;translate:0 -4px}.op-print[data-i="2"]{rotate:-1deg;translate:0 14px}.op-print--gap{rotate:2deg;translate:0 4px;background:transparent;box-shadow:none;border:2px dashed var(--ink-300)}.op-print--gap .op-print-void{display:block;aspect-ratio:4/3}.op-print--gap figcaption{color:var(--ink-400)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--prints.in .op-print{animation:op-drift .7s ease-out backwards}html[data-rv] .op-scene--prints.in .op-print[data-i="1"]{animation-delay:.14s}html[data-rv] .op-scene--prints.in .op-print[data-i="2"]{animation-delay:.28s}html[data-rv] .op-scene--prints.in .op-print[data-i="3"]{animation-delay:.48s}}@media (max-width:767px){.op-scene--prints{gap:14px}}.opp-problem:has(.op-scene--album),.opp-solution:has(.op-scene--album){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.op-scene--album{display:grid;margin-top:0}.op-spread{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;max-width:520px;margin-inline:auto;padding:22px;border-radius:12px;background:var(--white);box-shadow:0 18px 40px -26px rgb(0 0 0/.16),0 1px 3px rgb(0 0 0/.05)}.op-spread:before{content:"";position:absolute;left:50%;top:16px;bottom:16px;width:1px;background:var(--ink-200)}.op-page{grid-gap:14px;gap:14px}.op-page,.op-pocket{display:grid;min-width:0}.op-pocket{place-items:center;margin:0;padding:8px;aspect-ratio:3/2;min-height:0;border:1px dashed var(--ink-200);border-radius:6px;background:var(--paper-50);text-align:center}.op-pocket figcaption{font-size:12px;line-height:1.35;color:var(--ink-500)}.op-pocket--filled{display:block;padding:5px;border-style:solid;border:1px solid var(--ink-200);background:var(--white);overflow:hidden;box-shadow:0 6px 16px -12px rgb(0 0 0/.3)}.op-pocket--filled img{display:block;width:100%;height:100%;border-radius:3px;object-fit:cover;filter:saturate(.82) contrast(.94)}.op-scene--album.os-full .os-caption{max-width:520px}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--album.in .op-pocket{animation:op-drift .7s ease-out backwards}html[data-rv] .op-scene--album.in .op-pocket[data-i="1"]{animation-delay:.09s}html[data-rv] .op-scene--album.in .op-pocket[data-i="2"]{animation-delay:.18s}html[data-rv] .op-scene--album.in .op-pocket[data-i="3"]{animation-delay:.27s}html[data-rv] .op-scene--album.in .op-pocket[data-i="4"]{animation-delay:.36s}html[data-rv] .op-scene--album.in .op-pocket[data-i="5"]{animation-delay:.45s}}@media (max-width:1023px){.opp-problem:has(.op-scene--album),.opp-solution:has(.op-scene--album){grid-template-columns:1fr;gap:36px}}@media (max-width:767px){.op-spread{padding:16px;gap:14px}.op-page{gap:12px}.op-pocket{padding:6px}.op-pocket figcaption{font-size:11.5px}}[data-hero=band] .opp-solution{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-block:72px 24px}.os-album{background:var(--white);border-radius:16px;padding:18px;max-width:460px;box-shadow:0 24px 48px -24px rgb(0 0 0/.2),0 2px 8px -4px rgb(0 0 0/.08)}.os-album-head{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-700);margin-bottom:14px}.os-album-head svg{color:var(--ink-800)}.os-album-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.os-album-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}@media (prefers-reduced-motion:no-preference){html[data-rv] .os-album.in .os-album-grid img{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .os-album.in .os-album-grid img[data-i="1"]{animation-delay:.1s}html[data-rv] .os-album.in .os-album-grid img[data-i="2"]{animation-delay:.2s}html[data-rv] .os-album.in .os-album-grid img[data-i="3"]{animation-delay:.38s}}@media (max-width:1023px){[data-hero=band] .opp-solution{grid-template-columns:1fr;gap:36px;padding-block:48px 0}.os-album{margin-inline:auto}}[data-hero=mirror] .opp-solution{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.os-yours{position:relative;outline:2px solid var(--ink-950);outline-offset:2px}.os-yours b{position:absolute;left:50%;bottom:8px;translate:-50% 0;background:var(--ink-950);color:var(--paper-50);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap}@media (max-width:1023px){[data-hero=mirror] .opp-solution{grid-template-columns:1fr;gap:32px}}[data-hero=bleed-right] .opp-solution{display:grid;grid-template-columns:1fr 480px;grid-gap:72px;gap:72px;align-items:center}[data-hero=bleed-right] .opp-solution .op-chat{max-width:none}.os-link{font-family:var(--font-mono);font-size:15.5px;text-decoration:underline;text-underline-offset:3px}.os-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}.os-thumbs img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px -10px rgb(0 0 0/.25)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--chat.in .os-thumbs{animation:op-msg-pop .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--d,0s)}}@media (max-width:1023px){[data-hero=bleed-right] .opp-solution{grid-template-columns:1fr;gap:40px}}[data-hero=pano-bot] .opp-solution{text-align:center}[data-hero=pano-bot] .opp-solution .op-head h2,[data-hero=pano-bot] .opp-solution .op-head p{margin-inline:auto}.op-scene--join .op-slices{gap:0}.op-scene--join .op-slice{border-radius:0}.op-scene--join .op-slice[data-i="0"]{border-radius:8px 0 0 8px}.op-scene--join .op-slice[data-i="2"]{border-radius:0 8px 8px 0}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--join:not(.in) .op-slice[data-i="0"]{transform:translate(-26px,8px) rotate(-2.5deg)}html[data-rv] .op-scene--join:not(.in) .op-slice[data-i="1"]{transform:translateY(-6px)}html[data-rv] .op-scene--join:not(.in) .op-slice[data-i="2"]{transform:translate(26px,10px) rotate(2deg)}}[data-hero=column] .opp-solution{display:grid;grid-template-columns:1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.os-pile{display:grid;justify-items:center;grid-gap:20px;gap:20px}.os-pile-stack{position:relative;width:min(320px,70vw);height:260px}.os-pile-card{position:absolute;inset:0;margin:auto;width:min(230px,52vw);height:-moz-fit-content;height:fit-content;background:var(--white);padding:8px 8px 10px;border-radius:8px;box-shadow:0 18px 36px -18px rgb(0 0 0/.3),0 2px 6px -3px rgb(0 0 0/.12);transition:transform .8s cubic-bezier(.16,1,.3,1)}.os-pile-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.os-pile-card figcaption{position:absolute;top:16px;left:16px;background:var(--ink-950);color:var(--paper-50);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap}.os-pile-card[data-i="0"]{transform:rotate(-7deg) translate(-14px,-6px);z-index:1}.os-pile-card[data-i="1"]{transform:rotate(3deg) translate(10px,4px);z-index:2}.os-pile-card[data-i="2"]{transform:rotate(-1deg) translate(-2px,14px);z-index:3}@media (prefers-reduced-motion:no-preference){html[data-rv] .os-pile:not(.in) .os-pile-card[data-i="0"]{transform:rotate(-16deg) translate(-150px,-70px);opacity:0}html[data-rv] .os-pile:not(.in) .os-pile-card[data-i="1"]{transform:rotate(11deg) translate(160px,-40px);opacity:0}html[data-rv] .os-pile:not(.in) .os-pile-card[data-i="2"]{transform:rotate(-8deg) translate(-40px,150px);opacity:0}html[data-rv] .os-pile .os-pile-card{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease-out}html[data-rv] .os-pile.in .os-pile-card[data-i="1"]{transition-delay:.12s}html[data-rv] .os-pile.in .os-pile-card[data-i="2"]{transition-delay:.24s}}@media (max-width:1023px){[data-hero=column] .opp-solution{grid-template-columns:1fr;gap:32px}}[data-hero=device] .opp-solution{display:grid;grid-template-columns:1fr 460px;grid-gap:72px;gap:72px;align-items:center}.os-checks{display:grid;grid-gap:14px;gap:14px}.os-check{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:999px;padding:13px 22px;max-width:320px;font-size:16px;color:var(--ink-800);box-shadow:0 8px 20px -12px rgb(0 0 0/.18)}.os-check svg{flex:none;color:var(--ink-950)}.os-check[data-i="1"]{margin-left:9%}.os-check[data-i="2"]{margin-left:4%}@media (prefers-reduced-motion:no-preference){html[data-rv] .os-checks.in .os-check{animation:op-drift .55s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .os-checks.in .os-check[data-i="1"]{animation-delay:.14s}html[data-rv] .os-checks.in .os-check[data-i="2"]{animation-delay:.28s}}@media (max-width:1023px){[data-hero=device] .opp-solution{grid-template-columns:1fr;gap:36px}.os-check[data-i="1"],.os-check[data-i="2"]{margin-left:0}}[data-hero=quiet] .opp-solution{text-align:center;padding-block:24px 88px}[data-hero=quiet] .opp-solution .op-head h2{max-width:26ch;margin-inline:auto}[data-hero=quiet] .opp-solution .op-head p{margin-inline:auto;max-width:50ch}.op-scene--prints.os-tidy{flex-wrap:wrap}.os-tidy .op-print{rotate:0deg;translate:0 0}.os-caption{width:100%;margin:18px 0 0;font-size:13.5px;color:var(--ink-500);text-align:center}.opp-how{position:relative;padding-block:88px 96px}.opp-how .op-head{margin-bottom:44px}.opp-how h3{font-family:var(--font-display);font-size:20px;line-height:1.25;margin:0 0 6px;color:var(--ink-950)}.opp-how p{font-size:16px;line-height:1.55;color:var(--ink-600);margin:0;max-width:40ch}.oh-chip{place-items:center;width:32px;height:32px;background:var(--ink-950);color:var(--paper-50);font-family:var(--font-display);font-size:15px;margin-bottom:14px}.oh-badge,.oh-chip{display:inline-grid;border-radius:50%}.oh-badge{place-items:center;width:44px;height:44px;background:var(--ink-100);color:var(--ink-800);flex:none}.oh-path{fill:none;stroke:var(--ink-300);stroke-width:2;stroke-dasharray:.2 3;stroke-linecap:round}.oh-plane{stroke:var(--ink-800);stroke-width:1.6;stroke-linejoin:round}.oh-hat path:first-child,.oh-plane{fill:var(--white)}.oh-hat{stroke:var(--ink-800);fill:none;stroke-linecap:round;stroke-linejoin:round}.oh-confetti{fill:var(--ink-300);stroke:none}.oh-stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:26px;gap:26px;margin-bottom:44px}.oh-stage-start{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--white);color:var(--ink-800);box-shadow:0 12px 24px -14px rgb(0 0 0/.22),0 2px 5px -2px rgb(0 0 0/.1)}.oh-stage-svg{display:block;width:100%;height:118px}.oh-stage-end{position:relative;width:118px;height:96px}.oh-stage-end img{position:absolute;width:96px;height:72px;object-fit:cover;border-radius:6px;border:3px solid var(--white);box-shadow:0 10px 22px -12px rgb(0 0 0/.3)}.oh-stage-end img:first-child{top:0;left:0;rotate:-4deg}.oh-stage-end img:last-child{bottom:0;right:0;rotate:3deg}.oh-stage-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-stage-steps.in .oh-step{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-stage-steps.in .oh-step[data-i="1"]{animation-delay:.14s}html[data-rv] .oh-stage-steps.in .oh-step[data-i="2"]{animation-delay:.28s}html[data-rv] .oh-stage:not(.in) .oh-path{stroke-dashoffset:100}html[data-rv] .oh-stage.in .oh-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease-out .2s}}@media (max-width:1023px){.oh-stage{display:none}.oh-stage-steps{grid-template-columns:1fr;gap:26px}}.oh-screens{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;padding:48px 40px 40px}.oh-screens:before{content:"";position:absolute;inset:0;background:var(--ink-100);border-radius:24px;rotate:-1.2deg;z-index:-1}.oh-screen{display:grid;justify-items:center;text-align:center}.oh-screen p{max-width:30ch}.oh-screen svg{color:var(--ink-800);margin-bottom:18px}.oh-dots{position:absolute;top:156px;width:56px;height:2px;background-image:radial-gradient(circle,var(--ink-400) 1.6px,transparent 2px);background-size:12px 2px}.oh-dots[data-pos="0"]{left:calc(33.33% - 28px)}.oh-dots[data-pos="1"]{left:calc(66.66% - 28px)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-screens.in .oh-screen{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-screens.in .oh-screen[data-i="1"]{animation-delay:.14s}html[data-rv] .oh-screens.in .oh-screen[data-i="2"]{animation-delay:.28s}.oh-dots{animation:oh-dots-walk 1.1s linear infinite}.oh-pulse,.oh-tile{animation:oh-pulse 2.4s ease-in-out infinite}.oh-tile:nth-of-type(2){animation-delay:.3s}.oh-tile:nth-of-type(3){animation-delay:.6s}.oh-tile:nth-of-type(4){animation-delay:.9s}}@keyframes oh-dots-walk{to{background-position:12px 0}}@keyframes oh-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1023px){.oh-screens{grid-template-columns:1fr;gap:30px;padding:30px 26px}.oh-screens:before{rotate:0deg}.oh-dots{display:none}}.oh-route{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;padding-top:108px}.oh-route:after,.oh-route:before{content:"";position:absolute;width:150px;height:100px;border-radius:6px;background:var(--ink-100);z-index:-1}.oh-route:before{top:0;left:8%;rotate:-5deg}.oh-route:after{top:16px;right:12%;rotate:4deg}.oh-route-svg{position:absolute;top:0;left:0;width:100%;height:104px;overflow:visible}.oh-stop-dot{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink-950);color:var(--paper-50);font-family:var(--font-display);font-size:16px;margin-bottom:14px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-route:not(.in) .oh-path{stroke-dashoffset:100}html[data-rv] .oh-route.in .oh-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease-out}html[data-rv] .oh-route.in .oh-stop{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-route.in .oh-stop[data-i="1"]{animation-delay:.25s}html[data-rv] .oh-route.in .oh-stop[data-i="2"]{animation-delay:.5s}}@media (max-width:1023px){.oh-route{grid-template-columns:1fr;gap:28px;padding-top:0}.oh-route-svg,.oh-route:after,.oh-route:before{display:none}}[data-hero=pano-bot] .opp-how .op-head h2{margin-inline:auto}.oh-arc{position:relative}.oh-arc-svg{position:absolute;top:-8px;left:0;width:100%;height:64px;overflow:visible;z-index:0}.oh-arc-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.oh-arc-steps .oh-chip{outline:6px solid var(--paper-50)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-arc.in .oh-step{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-arc.in .oh-step[data-i="1"]{animation-delay:.14s}html[data-rv] .oh-arc.in .oh-step[data-i="2"]{animation-delay:.28s}html[data-rv] .oh-arc:not(.in) .oh-path{stroke-dashoffset:100}html[data-rv] .oh-arc.in .oh-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease-out .2s}.oh-confetti circle,.oh-confetti rect{animation:oh-float 5s ease-in-out infinite alternate}.oh-confetti circle:nth-of-type(2){animation-delay:1.4s}.oh-confetti rect:nth-of-type(2){animation-delay:2.6s}}@keyframes oh-float{to{transform:translateY(-8px) rotate(10deg)}}@media (max-width:1023px){.oh-arc-svg{display:none}.oh-arc-steps{grid-template-columns:1fr;gap:26px}.oh-arc-steps .oh-chip{outline:none}}.oh-table{position:relative;max-width:800px;margin-inline:auto}.oh-table:after,.oh-table:before{content:"";position:absolute;inset:0;border-radius:16px;border:1.5px solid var(--ink-200);z-index:-1}.oh-table:before{rotate:-1.4deg}.oh-table:after{rotate:1deg}.oh-rows{position:relative;background:var(--white);border-radius:16px;padding:14px 40px;box-shadow:0 24px 48px -26px rgb(0 0 0/.16),0 2px 8px -4px rgb(0 0 0/.06);display:grid}.oh-rows-line{position:absolute;left:61px;top:56px;bottom:56px;width:2px;background-image:radial-gradient(circle,var(--ink-300) 1.6px,transparent 2px);background-size:2px 12px}.oh-row{position:relative;display:flex;align-items:center;gap:24px;padding-block:26px}.oh-row+.oh-row{border-top:1px solid var(--ink-100)}.oh-rows h3{font-size:23px}.oh-rows p{font-size:17px;max-width:none}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-table.in .oh-row{animation:op-drift .55s ease-out backwards}html[data-rv] .oh-table.in .oh-row[data-i="1"]{animation-delay:.12s}html[data-rv] .oh-table.in .oh-row[data-i="2"]{animation-delay:.24s}.oh-rows-line{animation:oh-line-walk 1.4s linear infinite}}@keyframes oh-line-walk{to{background-position:0 12px}}@media (max-width:767px){.oh-rows{padding:6px 22px}.oh-row{gap:16px}.oh-rows-line,.oh-table:after,.oh-table:before{display:none}}[data-hero=mirror] .opp-how{overflow:hidden}.oh-zig-bg{top:40px;right:-60px;width:380px;height:380px;z-index:-1}.oh-zig-bg,.oh-zig-bg:after{position:absolute;border:1.5px solid var(--ink-100);border-radius:50%}.oh-zig-bg:after{content:"";top:60px;left:-130px;width:300px;height:300px}.oh-zig{position:relative;display:grid;grid-gap:40px;gap:40px;max-width:860px;margin-inline:auto;padding-bottom:64px}.oh-zig:before{content:"";position:absolute;left:50%;top:8px;bottom:56px;width:2px;background:var(--ink-200);transform-origin:top}.oh-zig-step{position:relative;display:flex;gap:20px;width:calc(50% - 44px)}.oh-zig-step .oh-chip{flex:none}.oh-zig-step[data-i="1"]{margin-left:auto}.oh-zig-rings{position:absolute;bottom:0;left:50%;translate:-50% 0;display:inline-flex}.oh-zig-rings i{width:26px;height:26px;border:2px solid var(--ink-800);border-radius:50%}.oh-zig-rings i+i{margin-left:-9px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-zig:not(.in):before{transform:scaleY(0)}html[data-rv] .oh-zig.in:before{transform:scaleY(1);transition:transform 1.4s ease-out}html[data-rv] .oh-zig.in .oh-zig-step{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-zig.in .oh-zig-step[data-i="1"]{animation-delay:.3s}html[data-rv] .oh-zig.in .oh-zig-step[data-i="2"]{animation-delay:.6s}html[data-rv] .oh-zig.in .oh-zig-rings{animation:op-drift .6s ease-out .9s backwards}}@media (max-width:767px){.oh-zig-bg,.oh-zig:before{display:none}.oh-zig{padding-bottom:0}.oh-zig-step{width:100%}.oh-zig-step[data-i="1"]{margin-left:0}.oh-zig-rings{display:none}}[data-hero=quiet] .opp-how{text-align:center}[data-hero=quiet] .opp-how .op-head h2{max-width:26ch;margin-inline:auto}.oh-still{position:relative;display:grid;grid-gap:30px;gap:30px;max-width:560px;margin-inline:auto}.oh-still:before{content:"";position:absolute;inset:-40px -90px;background:radial-gradient(closest-side,var(--ink-100),transparent);border-radius:50%;z-index:-1}.oh-still:after{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:1px;background:var(--ink-200);z-index:0}.oh-still-step{position:relative;z-index:1;display:grid;justify-items:center}.oh-still-dot{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--ink-300);background:var(--white);color:var(--ink-700);font-family:var(--font-display);font-size:15px;margin-bottom:-17px;position:relative;z-index:2}.oh-still-card{background:var(--white);border-radius:12px;padding:30px 34px 24px;width:100%;box-shadow:0 16px 32px -20px rgb(0 0 0/.16),0 2px 6px -3px rgb(0 0 0/.06)}.oh-still p{max-width:44ch;margin-inline:auto}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-still.in .oh-still-step{animation:op-drift .7s ease-out backwards}html[data-rv] .oh-still.in .oh-still-step[data-i="1"]{animation-delay:.16s}html[data-rv] .oh-still.in .oh-still-step[data-i="2"]{animation-delay:.32s}}.opp-album{padding-block:88px 96px}.opp-album .op-head{margin-bottom:24px}.opp-album img{display:block;width:100%;height:auto;border-radius:12px}.opp-album .op-quiet-points{gap:14px}.opp-album .op-quiet-points li{font-size:18px;line-height:1.55}.opp-album figure{margin:0}.oa-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.oa-grid--flip{grid-template-columns:1.05fr .95fr}.oa-grid--wide{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:52px}.oa-grid figure{margin:0}@media (prefers-reduced-motion:no-preference){html[data-rv] .opp-album figure.in{animation:op-drift .7s cubic-bezier(.16,1,.3,1) backwards}}@media (max-width:1023px){.oa-grid,.oa-grid--flip,.oa-grid--wide{grid-template-columns:1fr;gap:36px}}.oa-feat{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 44px;gap:28px 44px}.oa-feat li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;font-size:17.5px;line-height:1.5;color:var(--ink-700)}.oa-feat svg{color:var(--ink-800);margin-top:3px}.oa-grid .oa-feat{grid-template-columns:1fr;margin-top:28px;gap:20px}[data-hero=quiet] .opp-album .oa-feat{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:18px}@media (max-width:767px){.oa-feat{grid-template-columns:1fr;gap:18px;margin-top:32px}}.oa-mat{background:var(--white);padding:20px 20px 26px;border-radius:4px;rotate:-1.4deg;max-width:860px;margin:34px auto 0;box-shadow:0 24px 48px -24px rgb(0 0 0/.25),0 2px 8px -4px rgb(0 0 0/.1)}.oa-mat img{border-radius:3px}[data-hero=mirror] .opp-album .op-head{text-align:right}[data-hero=mirror] .opp-album .op-head h2{margin-left:auto}[data-hero=mirror] .opp-album .op-k{justify-content:flex-end}.oa-curve{overflow:hidden;margin-top:34px;border-radius:4px 90px 90px 4px;box-shadow:0 20px 40px -22px rgb(0 0 0/.28)}.oa-curve img{border-radius:0}.oa-grid figure.oa-bleed{margin-right:calc(-1 * max(0px, (100vw - 1120px) / 2 + 40px))}.oa-bleed img{border-radius:12px 0 0 12px;box-shadow:0 20px 44px -22px rgb(0 0 0/.25)}@media (max-width:1023px){.oa-grid figure.oa-bleed{margin-right:0}.oa-bleed img{border-radius:12px}}[data-hero=pano-bot] .opp-album .op-head{text-align:center}[data-hero=pano-bot] .opp-album .op-head h2{margin-inline:auto}[data-hero=pano-bot] .opp-album .op-k{justify-content:center}[data-hero=pano-bot] .opp-album .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.oa-wide{margin:0 auto;max-width:960px;box-shadow:0 26px 52px -26px rgb(0 0 0/.24);border-radius:12px}.oa-stack .oa-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;margin-bottom:52px}.oa-stack .oa-intro .op-head{margin-bottom:0}.oa-stack .oa-intro .op-head h2{max-width:20ch}.oa-stack .oa-intro .op-quiet-points{margin-top:0;gap:16px}.oa-stack .oa-intro .op-quiet-points li{font-size:16.5px;color:var(--ink-700)}@media (max-width:1023px){.oa-stack .oa-intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}}.oa-pile{position:relative;margin:26px 18px 0}.oa-pile:after,.oa-pile:before{content:"";position:absolute;inset:0;background:var(--white);border-radius:12px;box-shadow:0 18px 36px -24px rgb(0 0 0/.2)}.oa-pile:before{rotate:-1.3deg;translate:-14px 10px}.oa-pile:after{rotate:1.1deg;translate:14px 12px}.oa-pile img{position:relative;z-index:1;box-shadow:0 26px 52px -26px rgb(0 0 0/.24)}@media (max-width:1023px){.oa-pile{margin-inline:10px}}[data-hero=device] .opp-album .op-head{text-align:center}[data-hero=device] .opp-album .op-head h2{margin-inline:auto}[data-hero=device] .opp-album .op-k{justify-content:center}[data-hero=device] .opp-album .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.oa-link-card{position:relative;max-width:880px;margin:52px auto 0}.oa-link-card img{box-shadow:0 20px 44px -22px rgb(0 0 0/.25)}[data-hero=quiet] .opp-album .op-head{text-align:center}[data-hero=quiet] .opp-album .op-head h2{max-width:26ch;margin-inline:auto}[data-hero=quiet] .opp-album .op-k{justify-content:center}[data-hero=quiet] .opp-album .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.oa-frame{margin:34px auto 40px;max-width:840px;background:var(--white);border:1px solid var(--ink-200);border-radius:4px;padding:16px 16px 22px;box-shadow:0 14px 30px -24px rgb(0 0 0/.14)}.oa-frame img{border-radius:2px}.opp-benefits{padding-block:88px 96px}.opp-benefits .op-head{margin-bottom:40px}.opp-benefits h3{font-family:var(--font-display);font-size:21px;line-height:1.25;margin:0 0 8px;color:var(--ink-950)}.opp-benefits p{font-size:17px;line-height:1.6;color:var(--ink-600);margin:0}[data-hero=device] .opp-benefits .op-head,[data-hero=mirror] .opp-benefits .op-head,[data-hero=pano-bot] .opp-benefits .op-head,[data-hero=quiet] .opp-benefits .op-head{text-align:center}[data-hero=device] .opp-benefits .op-head h2,[data-hero=mirror] .opp-benefits .op-head h2,[data-hero=pano-bot] .opp-benefits .op-head h2,[data-hero=quiet] .opp-benefits .op-head h2{max-width:26ch;margin-inline:auto}[data-hero=device] .opp-benefits .op-k,[data-hero=mirror] .opp-benefits .op-k,[data-hero=pano-bot] .opp-benefits .op-k,[data-hero=quiet] .opp-benefits .op-k{justify-content:center}[data-hero=device] .opp-benefits .op-k:before,[data-hero=mirror] .opp-benefits .op-k:before,[data-hero=pano-bot] .opp-benefits .op-k:before,[data-hero=quiet] .opp-benefits .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}@media (prefers-reduced-motion:no-preference){html[data-rv] .opp-benefits .in .ob-item,html[data-rv] .opp-benefits .in .ob-ledger-row,html[data-rv] .opp-benefits .in.ob-cards .ob-card{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .opp-benefits .in .ob-item:nth-child(2),html[data-rv] .opp-benefits .in .ob-ledger-row:nth-child(2),html[data-rv] .opp-benefits .in.ob-cards .ob-card:nth-child(2){animation-delay:.1s}html[data-rv] .opp-benefits .in .ob-item:nth-child(3),html[data-rv] .opp-benefits .in .ob-ledger-row:nth-child(3),html[data-rv] .opp-benefits .in.ob-cards .ob-card:nth-child(3){animation-delay:.2s}html[data-rv] .opp-benefits .in .ob-item:nth-child(4),html[data-rv] .opp-benefits .in.ob-cards .ob-card:nth-child(4){animation-delay:.3s}}.ob-ledger{display:grid;grid-gap:46px;gap:46px;max-width:880px}.ob-ledger-row{display:grid;grid-template-columns:148px 1fr;grid-gap:38px;gap:38px;align-items:center}.ob-print{display:block;background:var(--white);padding:8px 8px 16px;border-radius:3px;box-shadow:0 14px 28px -16px rgb(0 0 0/.25),0 2px 6px -3px rgb(0 0 0/.1)}.ob-print img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px}.ob-print[data-i="0"]{rotate:-2deg}.ob-print[data-i="1"]{rotate:1.6deg}.ob-print[data-i="2"]{rotate:-1.2deg}.ob-mirror{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 88px;gap:26px 88px;max-width:960px;margin-inline:auto}.ob-mirror-col{display:grid;grid-gap:34px;gap:34px;align-content:start}.ob-mirror-col--l{text-align:right}.ob-mirror-col:last-child{padding-top:84px}.ob-ring{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid var(--ink-300);border-radius:50%;color:var(--ink-800);margin-bottom:14px}.ob-cards>.ob-card:last-child:nth-child(odd){grid-column:1/-1;max-width:58%;margin-inline:auto;rotate:.6deg}.ob-program>.ob-item:last-child:nth-child(odd),.ob-rows>.ob-item:last-child:nth-child(odd){grid-column:1/-1;max-width:62ch}.ob-cards,.ob-program>.ob-item:last-child:nth-child(odd){margin-inline:auto}.ob-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px 30px;gap:34px 30px;max-width:880px}.ob-card{background:var(--white);border-radius:10px;padding:28px 30px;box-shadow:0 18px 36px -22px rgb(0 0 0/.2),0 2px 6px -3px rgb(0 0 0/.07)}.ob-card[data-i="0"]{rotate:-1deg}.ob-card[data-i="1"]{rotate:.8deg}.ob-card[data-i="2"]{rotate:.6deg}.ob-card{position:relative}.ob-card h3{padding-right:72px}.ob-stamp{position:absolute;top:18px;right:20px;display:block;width:52px;padding:3px;background:var(--white);border:1px solid var(--ink-200);rotate:3deg}.ob-stamp img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.ob-leaf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:40px 8px;border-radius:12px;background:var(--white);box-shadow:0 18px 40px -26px rgb(0 0 0/.16),0 1px 3px rgb(0 0 0/.05)}.ob-leaf-item{position:relative;padding:8px 36px 8px 40px}.ob-leaf-item+.ob-leaf-item{border-left:1px solid var(--ink-200)}.ob-leaf-item:before{content:"";position:absolute;left:8px;top:8px;width:18px;height:18px;border-radius:2px 0 0 0;background:linear-gradient(135deg,var(--ink-300) 0 52%,transparent 52%)}.ob-leaf-item h3{margin:0 0 8px}.ob-leaf-item p{margin:0}@media (prefers-reduced-motion:no-preference){html[data-rv] .ob-leaf.in .ob-leaf-item{animation:op-drift .7s ease-out backwards}html[data-rv] .ob-leaf.in .ob-leaf-item[data-i="1"]{animation-delay:.12s}html[data-rv] .ob-leaf.in .ob-leaf-item[data-i="2"]{animation-delay:.24s}}@media (max-width:1023px){.ob-leaf{grid-template-columns:1fr;padding:24px 8px}.ob-leaf-item{padding:18px 20px 18px 40px}.ob-leaf-item+.ob-leaf-item{border-left:0;border-top:1px solid var(--ink-200)}}.ob-program{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 72px;gap:44px 72px;max-width:880px;margin-inline:auto;text-align:center}.ob-program p{max-width:42ch;margin-inline:auto}.ob-dot{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--ink-950);color:var(--paper-50);margin-bottom:14px}.ob-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 64px;gap:44px 64px}.ob-rows h3{font-size:23px;display:flex;align-items:center;gap:12px}.ob-rows h3 svg{flex:none;color:var(--ink-700)}.ob-rows p{font-size:18px}.ob-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px;gap:44px}.ob-specs .ob-item{text-align:center}.ob-specs svg{color:var(--ink-800);margin-bottom:14px}.ob-specs p{max-width:34ch;margin-inline:auto}.ob-still{display:grid;grid-gap:40px;gap:40px;max-width:560px;margin-inline:auto;text-align:center}.ob-still p{max-width:48ch;margin-inline:auto}.ob-keep{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--ink-300);border-radius:3px;color:var(--ink-800);background:var(--white);margin-bottom:14px}@media (max-width:1023px){.ob-cards,.ob-mirror,.ob-program,.ob-rows,.ob-specs{grid-template-columns:1fr;gap:30px}.ob-mirror-col--l{text-align:left}.ob-mirror-col:last-child{padding-top:0}.ob-cards>.ob-card:last-child:nth-child(odd){grid-column:auto;max-width:none;rotate:0deg}.ob-program>.ob-item:last-child:nth-child(odd),.ob-rows>.ob-item:last-child:nth-child(odd){grid-column:auto;max-width:none}.ob-card[data-i="0"],.ob-card[data-i="1"],.ob-card[data-i="2"]{rotate:0deg}.ob-ledger-row{grid-template-columns:96px 1fr;gap:22px;align-items:start}}.opp-quotes{padding-block:88px 96px}.opp-quotes .op-head{text-align:center;margin-bottom:28px}.opp-quotes .op-head h2{margin-inline:auto}.opp-quotes .op-k{justify-content:center}.opp-quotes .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.opp-cta{padding-block:88px 120px}.opp-cta h2{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px;color:var(--ink-950)}.opp-cta p{font-size:18px;line-height:1.6;color:var(--ink-600);margin:0 0 30px}.opp-cta .mk-cta-row{display:flex;flex-wrap:wrap;gap:14px}.oc-banner{position:relative;overflow:hidden;padding-block:0;background:var(--ink-950);margin-inline:calc(-1 * max(0px, (100vw - 1120px) / 2 + 40px))}.oc-banner:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(10 10 10/.94) 0,rgb(10 10 10/.85) 30%,rgb(10 10 10/.4) 52%,rgb(10 10 10/0) 70%)}.oc-banner-copy{z-index:1}.oc-banner-img{display:block;width:100%;height:520px;object-fit:cover;object-position:65% 40%}.oc-banner-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-inline:max(40px,calc((100% - 1120px) / 2 + 40px));max-width:min(640px,60%);box-sizing:content-box}.oc-banner h2{color:var(--paper-50);max-width:16ch}.oc-banner p{color:rgb(250 250 250/.82);max-width:44ch}.oc-banner .lp-btn.primary{background:var(--paper-50);color:var(--ink-950);border-color:var(--paper-50)}.oc-banner .lp-btn.outline{color:var(--paper-50);border-color:rgb(250 250 250/.55)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-banner.in .oc-banner-img{animation:oc-kenburns 7s ease-out both}@keyframes oc-kenburns{0%{scale:1.08}to{scale:1}}}.oc-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.oc-halves-img{margin:0;overflow:hidden;border-radius:4px 90px 90px 4px;box-shadow:0 22px 44px -24px rgb(0 0 0/.28)}.oc-halves-img img{display:block;width:100%;height:420px;object-fit:cover}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-halves.in .oc-halves-img{animation:oc-meet-l .9s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oc-halves.in .oc-halves-copy{animation:oc-meet-r .9s cubic-bezier(.16,1,.3,1) backwards}@keyframes oc-meet-l{0%{opacity:0;translate:-48px 0}to{opacity:1;translate:0 0}}@keyframes oc-meet-r{0%{opacity:0;translate:48px 0}to{opacity:1;translate:0 0}}}.oc-journey{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.oc-journey-img{position:relative;margin:0 calc(-1 * max(0px, (100vw - 1120px) / 2 + 40px)) 0 0}.oc-journey-img img{display:block;width:100%;height:420px;object-fit:cover;border-radius:12px 0 0 12px;box-shadow:0 20px 44px -22px rgb(0 0 0/.25)}.oc-journey-sky{position:absolute;inset:auto 0 0 0;top:0;width:100%;height:100%;color:var(--paper-50);pointer-events:none}.oc-journey-route{stroke:rgb(250 250 250/.65);stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round}.oc-journey-sky .oh-plane{fill:var(--paper-50)}.oc-grand{padding-top:0}.oc-grand-strip{overflow:hidden;margin-inline:calc(-1 * max(0px, (100vw - 1120px) / 2 + 40px))}.oc-grand-strip img{display:block;width:100%;height:380px;object-fit:cover;object-position:50% 35%}.oc-grand-copy{text-align:center;padding-top:56px}.oc-grand-copy h2,.oc-grand-copy p{margin-inline:auto}.oc-grand-copy p{max-width:52ch;margin-bottom:30px}.oc-grand-copy .mk-cta-row{justify-content:center}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-grand.in .oc-grand-strip img{animation:oc-pan 9s ease-out both}@keyframes oc-pan{0%{object-position:30% 35%}to{object-position:50% 35%}}}.oc-table{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.oc-table .lp-btn{font-size:17px;padding:16px 28px}.oc-print{margin:0;background:var(--white);padding:12px 12px 40px;border-radius:4px;rotate:-1.5deg;box-shadow:0 26px 52px -26px rgb(0 0 0/.28),0 3px 8px -4px rgb(0 0 0/.1)}.oc-print img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-table.in .oc-print{animation:oc-settle 1s cubic-bezier(.34,1.3,.5,1) backwards}@keyframes oc-settle{0%{opacity:0;rotate:4deg;translate:0 -26px}to{opacity:1;rotate:-1.5deg;translate:0 0}}}.oc-cover{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:center}.oc-cover-book{position:relative;margin:0;max-width:380px;padding:18px 18px 44px;border-radius:4px 10px 10px 4px;background:var(--white);rotate:-1.2deg;box-shadow:0 26px 52px -26px rgb(0 0 0/.3),0 3px 8px -4px rgb(0 0 0/.1)}.oc-cover-spine{position:absolute;inset:0 auto 0 0;width:9px;border-radius:4px 0 0 4px;background:linear-gradient(90deg,var(--ink-200),var(--white))}.oc-cover-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-left:9px}.oc-cover-mosaic img{display:block;width:100%;aspect-ratio:3/2;border-radius:2px;object-fit:cover;filter:saturate(.82) contrast(.94)}.oc-cover .lp-btn{font-size:17px;padding:16px 28px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-cover.in .oc-cover-book{animation:oc-shut .9s cubic-bezier(.34,1.2,.5,1) backwards}@keyframes oc-shut{0%{opacity:0;rotate:-6deg;translate:-18px 0}to{opacity:1;rotate:-1.2deg;translate:0 0}}}@media (max-width:1023px){.oc-cover{grid-template-columns:1fr;gap:36px}.oc-cover-book{max-width:320px}}.oc-qr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;max-width:880px;margin-inline:auto}.oc-qr-card{position:relative;background:var(--white);border-radius:14px;padding:26px;box-shadow:0 24px 48px -26px rgb(0 0 0/.2),0 2px 8px -4px rgb(0 0 0/.07)}.oc-qr-card img{display:block;width:176px;height:176px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-qr.in .oc-qr-card{animation:op-msg-pop .6s cubic-bezier(.34,1.4,.5,1) backwards}html[data-rv] .oc-qr.in .oc-qr-card:after{content:"";position:absolute;inset:-2px;border-radius:16px;border:2px solid var(--ink-950);animation:oc-pulse 2.6s ease-out .8s infinite;pointer-events:none}@keyframes oc-pulse{0%{opacity:.5;scale:1}70%{opacity:0;scale:1.12}to{opacity:0;scale:1.12}}}.oc-remember{text-align:center;max-width:620px;margin-inline:auto}.oc-remember-img{margin:0 auto 36px;max-width:380px;background:var(--white);border:1px solid var(--ink-200);border-radius:4px;padding:12px}.oc-remember-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}.oc-remember h2{margin-inline:auto}.oc-remember .mk-cta-row{justify-content:center}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-remember:not(.in){opacity:0}html[data-rv] .oc-remember.in{animation:oc-slow 1.8s ease both}@keyframes oc-slow{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}@media (max-width:1023px){.oc-halves,.oc-journey,.oc-qr,.oc-table{grid-template-columns:1fr;gap:32px}.oc-journey-img{margin-right:0}.oc-journey-img img{border-radius:12px;height:300px}.oc-halves-img img{height:300px}.oc-banner-img{height:620px}.oc-banner-copy{max-width:none;padding-inline:24px;justify-content:flex-end;padding-bottom:48px}.oc-banner:before{background:linear-gradient(0deg,rgb(10 10 10/.95) 0,rgb(10 10 10/.82) 38%,rgb(10 10 10/.3) 62%,rgb(10 10 10/0) 80%)}.oc-grand-strip img{height:240px}.oc-qr-card{justify-self:center}}.opp-quotes blockquote{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.45;color:var(--ink-950)}.oq-who{display:flex;align-items:center;gap:12px;margin-top:18px}.oq-init,.oq-who img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.oq-init{display:inline-flex;align-items:center;justify-content:center;background:var(--ink-100);color:var(--ink-700);font-size:14px;font-weight:650}.oq-name{font-size:15.5px;font-weight:650;color:var(--ink-800)}.oq-role{font-size:14.5px;color:var(--ink-500)}[data-hero=bleed-right] .opp-quotes .op-head,[data-hero=column] .opp-quotes .op-head{text-align:left}[data-hero=bleed-right] .opp-quotes .op-head h2,[data-hero=column] .opp-quotes .op-head h2{margin-inline:0}[data-hero=bleed-right] .opp-quotes .op-k,[data-hero=column] .opp-quotes .op-k{justify-content:flex-start}[data-hero=bleed-right] .opp-quotes .op-k:before,[data-hero=column] .opp-quotes .op-k:before{content:none}.oq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 32px;gap:36px 32px;max-width:960px;margin-inline:auto}.oq-card{margin:0;background:var(--white);border-radius:8px;padding:30px 34px;box-shadow:0 20px 40px -24px rgb(0 0 0/.22),0 2px 6px -3px rgb(0 0 0/.07)}.oq-card[data-i="0"]{rotate:-1.1deg}.oq-card[data-i="1"]{rotate:.9deg}.oq-card[data-i="2"]{rotate:.7deg}.oq-card[data-i="3"]{rotate:-.8deg}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-cards.in .oq-card{animation:oq-lay .7s cubic-bezier(.22,1.2,.4,1) backwards}html[data-rv] .oq-cards.in .oq-card:nth-child(2){animation-delay:.12s}html[data-rv] .oq-cards.in .oq-card:nth-child(3){animation-delay:.24s}html[data-rv] .oq-cards.in .oq-card:nth-child(4){animation-delay:.36s}@keyframes oq-lay{0%{opacity:0;scale:1.05;translate:0 -14px}to{opacity:1;scale:1;translate:0 0}}}.oq-mirror{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 88px;gap:26px 88px;max-width:960px;margin-inline:auto}.oq-mirror-col{display:grid;grid-gap:44px;gap:44px;align-content:start}.oq-mirror-col:last-child{padding-top:84px}.oq-mirror-col--l{text-align:right}.oq-mirror-col--l .oq-who{flex-direction:row-reverse}.oq-item{margin:0}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-mirror.in .oq-mirror-col--l .oq-item{animation:oc-meet-l .8s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oq-mirror.in .oq-mirror-col:last-child .oq-item{animation:oc-meet-r .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.15s}}.oq-thread{display:grid;grid-gap:22px;gap:22px;max-width:760px}.oq-msg{justify-self:start;max-width:78%;background:var(--white);border-radius:16px 16px 16px 4px;padding:18px 24px;box-shadow:0 10px 24px -16px rgb(0 0 0/.18)}.oq-msg--b{justify-self:end;background:var(--ink-950);border-radius:16px 16px 4px 16px}.oq-msg blockquote{font-family:var(--font-ui);font-size:17px;line-height:1.5}.oq-msg--b blockquote{color:var(--paper-50)}.oq-msg footer{margin-top:8px;font-size:13.5px;color:var(--ink-500)}.oq-msg--b footer{color:rgb(250 250 250/.6)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-thread.in .oq-msg{animation:op-msg-pop .5s cubic-bezier(.34,1.4,.5,1) backwards}html[data-rv] .oq-thread.in .oq-msg:nth-child(2){animation-delay:.18s}html[data-rv] .oq-thread.in .oq-msg:nth-child(3){animation-delay:.36s}html[data-rv] .oq-thread.in .oq-msg:nth-child(4){animation-delay:.54s}html[data-rv] .oq-thread.in .oq-msg:nth-child(5){animation-delay:.72s}}.oq-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px;gap:44px;align-items:start}.oq-caption{margin:0}.oq-caption-shot{display:block;margin-bottom:18px;padding:5px;border:1px solid var(--ink-200);border-radius:6px;background:var(--white);box-shadow:0 8px 20px -14px rgb(0 0 0/.32)}.oq-caption-shot img{display:block;width:100%;aspect-ratio:3/2;border-radius:3px;object-fit:cover;filter:saturate(.82) contrast(.94)}.oq-caption blockquote{margin:0 0 14px;font-size:17px;line-height:1.55}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-captions.in .oq-caption{animation:op-drift .7s ease-out backwards}html[data-rv] .oq-captions.in .oq-caption[data-i="1"]{animation-delay:.14s}html[data-rv] .oq-captions.in .oq-caption[data-i="2"]{animation-delay:.28s}}@media (max-width:767px){.oq-captions{grid-template-columns:1fr;gap:32px}}.oq-program{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px;gap:56px;text-align:center}.oq-pq{margin:0}.oq-mark{display:block;font-family:var(--font-display);font-size:64px;line-height:.6;color:var(--ink-300);margin-bottom:18px}.oq-pq blockquote{font-size:19px}.oq-pq .oq-who{justify-content:center}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-program.in .oq-pq{animation:op-drift .7s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oq-program.in .oq-pq:nth-child(2){animation-delay:.18s}html[data-rv] .oq-program.in .oq-pq:nth-child(3){animation-delay:.36s}}.oq-lead{margin:0 0 52px;max-width:900px}.oq-lead blockquote{font-size:clamp(24px,2.6vw,32px);line-height:1.35}.oq-lead-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px}.oq-lead-rest blockquote{font-size:18px;font-family:var(--font-ui);color:var(--ink-700)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-lead-wrap.in .oq-lead{animation:op-drift .8s ease-out backwards}html[data-rv] .oq-lead-wrap.in .oq-lead-rest .oq-item{animation:op-drift .7s ease-out backwards;animation-delay:.3s}html[data-rv] .oq-lead-wrap.in .oq-lead-rest .oq-item+.oq-item{animation-delay:.45s}}.oq-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.oq-spec{margin:0}.oq-spec blockquote{font-family:var(--font-ui);font-size:17.5px;line-height:1.55;color:var(--ink-800)}.oq-spec footer{margin-top:14px;font-family:var(--font-mono);font-size:13px;color:var(--ink-500)}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-specs.in .oq-spec{animation:op-drift .5s ease-out backwards}html[data-rv] .oq-specs.in .oq-spec:nth-child(2){animation-delay:.1s}html[data-rv] .oq-specs.in .oq-spec:nth-child(3){animation-delay:.2s}}.oq-single{margin:0 auto;max-width:640px;text-align:center}.oq-single blockquote{font-size:clamp(22px,2.4vw,30px);line-height:1.4}.oq-single .oq-who{justify-content:center;margin-top:24px}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-single:not(.in){opacity:0}html[data-rv] .oq-single.in{animation:oc-slow 1.6s ease both}}@media (max-width:1023px){.oq-cards,.oq-lead-rest,.oq-mirror,.oq-program,.oq-specs{grid-template-columns:1fr;gap:28px}.oq-mirror-col--l{text-align:left}.oq-mirror-col--l .oq-who{flex-direction:row}.oq-mirror-col:last-child{padding-top:0}.oq-card[data-i="0"],.oq-card[data-i="1"],.oq-card[data-i="2"],.oq-card[data-i="3"]{rotate:0deg}.oq-msg{max-width:92%}}main[data-hero] .mk-sec-head .k{display:inline-flex;align-items:center;gap:13px;font-size:15px;letter-spacing:.15em;font-weight:650;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}main[data-hero] .mk-sec-head .k:after,main[data-hero] .mk-sec-head .k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.party .lp-hero{background:var(--ink-950);color:var(--paper-50);overflow:hidden}.party .lp-hero--split.lp-hero--bare{max-width:none;padding-inline:max(40px,calc((100% - 1240px) / 2));grid-template-columns:minmax(0,560px) 1fr;gap:64px;padding-block:108px 116px}@media (max-width:1023px){.party .lp-hero--split.lp-hero--bare{grid-template-columns:1fr;gap:44px;padding-block:64px 72px}}@media (max-width:767px){.party .lp-hero--split.lp-hero--bare{padding-inline:22px}}.party .lp-hero-eyebrow{color:var(--ink-300)}.party .lp-hero h1,.party .lp-hero h1 em{color:var(--paper-50)}.party .lp-hero-sub{color:var(--ink-300)}.party .lp-hero-trust{color:var(--ink-400)}.party .lp-hero-btn.primary{background:var(--paper-50);color:var(--ink-950);border-color:var(--paper-50)}.party .lp-hero-btn.primary:hover{background:var(--white);border-color:var(--white)}.party .lp-hero-btn.outline{color:var(--paper-50);border-color:color-mix(in srgb,var(--paper-50) 34%,transparent);background:transparent}.party .lp-hero-btn.outline:hover{border-color:var(--paper-50);background:color-mix(in srgb,var(--paper-50) 10%,transparent)}.pbanner{position:absolute;inset:0}.pbanner img{width:100%;height:100%;object-fit:cover;object-position:78% 50%;display:block}.pbanner:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--ink-950) 82%,transparent) 0,color-mix(in srgb,var(--ink-950) 55%,transparent) 22%,color-mix(in srgb,var(--ink-950) 20%,transparent) 40%,transparent 56%)}@media (max-width:1023px){.pbanner img{object-position:74% 24%}.pbanner:after{background:linear-gradient(to right,color-mix(in srgb,var(--ink-950) 86%,transparent) 0,color-mix(in srgb,var(--ink-950) 62%,transparent) 45%,color-mix(in srgb,var(--ink-950) 30%,transparent) 100%)}}@media (prefers-reduced-motion:no-preference){.party .lp-hero[data-anim] .pbanner img{animation:pbanner-settle 1.4s cubic-bezier(.16,1,.3,1) backwards}}@keyframes pbanner-settle{0%{scale:1.06;filter:blur(10px);opacity:.6}}.party-hero{background:var(--ink-950);color:var(--paper-50);position:relative;overflow:hidden;min-height:92vh;display:flex;flex-direction:column}.party-hero .bokeh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.party-hero .bokeh i{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5}@media (prefers-reduced-motion:no-preference){.party-hero .bokeh i{animation:bokeh-float var(--d,14s) ease-in-out var(--delay,0s) infinite}}@keyframes bokeh-float{0%,to{transform:translateY(0) translateX(0) scale(1)}50%{transform:translateY(-30px) translateX(16px) scale(1.12)}}.party-hero-inner{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:80px 0}.party-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,9vw,72px);line-height:1;letter-spacing:-.03em}.party-hero h1 em{font-style:normal;color:var(--paper-50)}.party-hero .ph-sub{font-size:20px;color:rgba(250,250,250,.7);max-width:520px;margin:22px auto 0;line-height:1.5}.btn-pulse{background:var(--accent);color:#fff;border:none}.btn-pulse:hover{background:color-mix(in srgb,var(--accent) 86%,white)}.btn-glass{background:rgba(250,250,250,.08);color:#fff;border:1px solid rgba(250,250,250,.22)}.btn-glass:hover{background:rgba(250,250,250,.16)}.party .num-pulse,.party .step-num-c{color:var(--accent)}.party .step-num-c{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:1}.party .feat-box .fi{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.party .pill{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}@media (max-width:1023px){.mk-foot-link{display:inline-block;padding:12px 0}}.mk-foot-links{display:flex;flex-direction:column;gap:8px}.mk-foot-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){.mk-foot-grid{grid-template-columns:1fr!important;gap:0!important}.mk-foot-col{position:relative;border-top:1px solid var(--border)}.mk-foot-col .mk-foot-head{margin:0!important}.mk-foot-label{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer}.mk-foot-label:after{content:"+";font-size:18px;font-weight:400;letter-spacing:0;color:var(--text-3)}.mk-foot-toggle:checked~.mk-foot-head .mk-foot-label:after{content:"\2212"}.mk-foot-col .mk-foot-links{display:none;padding-bottom:12px}.mk-foot-toggle:checked~.mk-foot-links{display:flex}}button.mk-foot-link{font:inherit;font-size:inherit;line-height:inherit;background:none;border:0;margin:0;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mk-foot-link.mk-soc{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:8px;transition:background var(--duration-fast,.15s) ease,color var(--duration-fast,.15s) ease}.mk-foot-link.mk-soc:hover{background:var(--surface-2);color:var(--text-1)}@media (pointer:coarse){.mk-foot-link.mk-soc{width:44px;height:44px}}[data-hero=arch] .lp-hero--split.lp-hero--bare{grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}[data-hero=arch] .lp-hero-media{max-width:440px;margin-inline:auto;border-radius:999px 999px 10px 10px;overflow:hidden;box-shadow:0 30px 60px -28px rgb(0 0 0/.3)}@media (max-width:1023px){[data-hero=arch] .lp-hero-media{max-width:360px}}.op-guest{position:relative;width:300px;margin-inline:auto}.op-guest-screen{border-radius:150px 150px 14px 14px;overflow:hidden;background:var(--white);box-shadow:0 32px 64px -28px rgb(0 0 0/.3),0 2px 8px -2px rgb(0 0 0/.12);padding:54px 18px 18px;display:grid;grid-gap:14px;gap:14px;min-height:460px;align-content:start}.op-guest-bar{display:flex;justify-content:space-between;padding:0 34px;font:700 10px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-500)}.op-guest-head{text-align:center;padding-top:10px}.op-guest-head small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--ink-500)}.op-guest-head b{display:block;margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.15;letter-spacing:-.01em;color:var(--ink-950)}.op-guest-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.op-guest-tabs span{text-align:center;font-size:11.5px;font-weight:600;padding:8px 4px;border-radius:999px;border:1px solid var(--ink-200);color:var(--ink-700)}.op-guest-tabs span[data-on]{background:var(--ink-950);border-color:var(--ink-950);color:var(--paper-50)}.op-guest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.op-guest-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.op-guest-meter{display:grid;grid-gap:6px;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-700)}.op-guest-meter i{display:block;height:5px;border-radius:999px;background:linear-gradient(to right,var(--ink-950) 0 5%,var(--ink-200) 5%)}.op-guest-foot{text-align:center;font-size:10.5px;color:var(--ink-500)}[data-hero=arch] .opp-problem{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.op-scene--wall{display:grid;grid-gap:40px;gap:40px;align-items:center;justify-items:center}.op-guest--locked .op-guest-screen{background:var(--ink-100);box-shadow:none;color:var(--ink-400)}.op-guest--locked .op-guest-bar,.op-guest--locked .op-guest-head b{color:var(--ink-300)}.op-guest--locked .op-guest-grid img{filter:grayscale(1) contrast(.6) brightness(1.15);opacity:.55}.op-wall{position:absolute;inset:auto 14px 26px;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px 18px 18px;border-radius:14px;background:var(--white);text-align:center;box-shadow:0 24px 44px -20px rgb(0 0 0/.32),0 2px 8px -2px rgb(0 0 0/.12)}.op-wall svg{color:var(--ink-800);margin-bottom:4px}.op-wall b{font-size:15px;font-weight:700;color:var(--ink-950)}.op-wall span{font-size:12px;color:var(--ink-500)}.op-wall i{margin-top:8px;font-style:normal;font-size:12.5px;font-weight:600;padding:9px 22px;border-radius:999px;background:var(--ink-950);color:var(--paper-50)}@media (prefers-reduced-motion:no-preference){html[data-rv] .op-scene--wall.in .op-guest{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .op-scene--wall.in .op-wall{animation:op-wall-drop .7s cubic-bezier(.16,1,.3,1) .45s backwards}@keyframes op-wall-drop{0%{opacity:0;translate:0 -28px}}}@media (max-width:1023px){[data-hero=arch] .opp-problem{grid-template-columns:1fr;gap:36px}}[data-hero=arch] .opp-solution{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.os-open{display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px;align-items:center}.os-facts{margin:0;display:grid;grid-gap:0;gap:0}.os-facts>div{padding:18px 0;border-top:1px solid var(--border)}.os-facts>div:last-child{border-bottom:1px solid var(--border)}.os-facts dt{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3.4vw,38px);line-height:1;letter-spacing:-.02em;color:var(--ink-950)}.os-facts dd{margin:6px 0 0;font-size:14.5px;color:var(--ink-600)}@media (prefers-reduced-motion:no-preference){html[data-rv] .os-open.in .op-guest{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .os-open.in .op-guest-grid img{animation:os-arrive .5s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .os-open.in .op-guest-grid img[data-i="1"]{animation-delay:.35s}html[data-rv] .os-open.in .op-guest-grid img[data-i="2"]{animation-delay:.55s}html[data-rv] .os-open.in .os-facts>div{animation:op-drift .55s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .os-open.in .os-facts>div[data-i="1"]{animation-delay:.12s}html[data-rv] .os-open.in .os-facts>div[data-i="2"]{animation-delay:.24s}@keyframes os-arrive{0%{opacity:0;scale:.7}}}@media (max-width:1023px){[data-hero=arch] .opp-solution{grid-template-columns:1fr;gap:36px}.os-open{grid-template-columns:1fr;justify-items:center}.os-facts{width:100%;max-width:420px}}.oh-tally{display:grid;grid-template-columns:repeat(60,1fr);grid-gap:3px;gap:3px;max-width:880px;margin:0 auto 44px}.oh-tally i{display:block;height:14px;border-radius:2px;background:var(--ink-950)}.oh-tally-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:880px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){html[data-rv] .oh-tally.in i{animation:oh-tally-fill .35s ease-out backwards;animation-delay:calc(var(--i) * 22ms)}@keyframes oh-tally-fill{0%{background:var(--ink-200);scale:1 .4}}html[data-rv] .oh-tally-steps.in .oh-step{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oh-tally-steps.in .oh-step[data-i="1"]{animation-delay:.14s}html[data-rv] .oh-tally-steps.in .oh-step[data-i="2"]{animation-delay:.28s}}@media (max-width:1023px){.oh-tally{gap:2px;margin-bottom:32px}.oh-tally i{height:10px}.oh-tally-steps{grid-template-columns:1fr;gap:26px}}[data-hero=arch] .opp-album .op-head{text-align:center}[data-hero=arch] .opp-album .op-head h2{margin-inline:auto}[data-hero=arch] .opp-album .op-k{justify-content:center}[data-hero=arch] .opp-album .op-k:before{content:"";width:clamp(24px,4vw,44px);height:1px;background:currentColor;opacity:.4}.oa-arch{max-width:860px;margin:34px auto 0;overflow:hidden;border-radius:200px 200px 12px 12px;box-shadow:0 24px 48px -26px rgb(0 0 0/.3)}.oa-arch img{display:block;width:100%;height:auto;border-radius:0}[data-hero=arch] .opp-album .oa-feat{max-width:860px;margin-inline:auto}.ob-receipt{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;margin-top:12px}.ob-receipt-zero{display:grid;place-items:center;aspect-ratio:4/5;max-width:300px;border-radius:999px 999px 10px 10px;border:1px solid var(--ink-950)}.ob-receipt-zero span{font-family:var(--font-display);font-weight:900;font-size:clamp(64px,9vw,120px);line-height:1;letter-spacing:-.04em;color:var(--ink-950)}.ob-receipt-rows{display:grid}.ob-receipt-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:24px 0;border-top:1px solid var(--border)}.ob-receipt-row:last-child{border-bottom:1px solid var(--border)}.ob-receipt-row svg{color:var(--ink-800);margin-top:3px;grid-row:span 2}.ob-receipt-row h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--ink-950)}.ob-receipt-row p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-600);max-width:52ch}@media (prefers-reduced-motion:no-preference){html[data-rv] .ob-receipt.in .ob-receipt-zero{animation:op-drift .7s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .ob-receipt.in .ob-receipt-row{animation:op-drift .55s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .ob-receipt.in .ob-receipt-row[data-i="1"]{animation-delay:.12s}html[data-rv] .ob-receipt.in .ob-receipt-row[data-i="2"]{animation-delay:.24s}}@media (max-width:1023px){.ob-receipt{grid-template-columns:1fr;gap:32px}.ob-receipt-zero{max-width:200px}}.oq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.oq-pair-item{margin:0;padding:8px 44px}.oq-pair-item[data-i="0"]{padding-left:0;border-right:1px solid var(--border)}.oq-pair-item[data-i="1"]{padding-right:0}.oq-pair-item blockquote{margin:0 0 20px;font-family:var(--font-display);font-size:clamp(19px,2vw,23px);line-height:1.4;color:var(--ink-900)}.oq-pair-item .oq-who img{border-radius:20px 20px 4px 4px;width:40px;height:48px;object-fit:cover}@media (prefers-reduced-motion:no-preference){html[data-rv] .oq-pair.in .oq-pair-item{animation:op-drift .6s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oq-pair.in .oq-pair-item[data-i="1"]{animation-delay:.16s}}@media (max-width:767px){.oq-pair{grid-template-columns:1fr}.oq-pair-item[data-i="0"]{border-right:0;border-bottom:1px solid var(--border);padding:0 0 28px}.oq-pair-item[data-i="1"]{padding:28px 0 0}}.oc-arch{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:center}.oc-arch-img{margin:0;max-width:380px;overflow:hidden;border-radius:999px 999px 10px 10px;box-shadow:0 26px 52px -28px rgb(0 0 0/.3)}.oc-arch-img img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}@media (prefers-reduced-motion:no-preference){html[data-rv] .oc-arch.in .oc-arch-img{animation:oc-arch-rise .9s cubic-bezier(.16,1,.3,1) backwards}html[data-rv] .oc-arch.in .oc-arch-copy{animation:op-drift .7s cubic-bezier(.16,1,.3,1) .2s backwards}@keyframes oc-arch-rise{0%{opacity:0;translate:0 40px}}}@media (max-width:1023px){.oc-arch{grid-template-columns:1fr;gap:32px}.oc-arch-img{max-width:280px}}@media print{body.printing-region *{visibility:hidden}body.printing-region .print-region,body.printing-region .print-region *{visibility:visible}body.printing-region .print-region{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}}