.mkt{--ink:#111;--paper:#fff;--blue:var(--accent);--blue-deep:var(--accent-dark);--gray:#23242a;--gray-light:#33343b;--line:var(--border);--card-bg:#f7f7f6;--card-border:#1f3541;--maxw:1180px;box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt #who-section,.mkt #testimonials,.mkt #waitlist{scroll-margin-top:80px}.mkt img,.mkt svg{max-width:100%;display:block}.mkt a{color:inherit;text-decoration:none}.mkt button{cursor:pointer;font-family:inherit}.mkt .container{max-width:var(--maxw);margin:0 auto;padding:0 44px}@media (max-width:700px){.mkt .container{padding:0 28px}}.mkt .eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:600;display:inline-flex}.mkt .eyebrow:before{display:none}.mkt .eyebrow.center{justify-content:center}.mkt nav.topnav{z-index:200;border-bottom:1px solid var(--line);background:#fff;position:fixed;top:0;left:0;right:0}.mkt .nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;height:78px;margin:0 auto;padding:0 44px;display:flex}@media (max-width:700px){.mkt .nav-inner{padding:0 28px}}.mkt .logo{font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.mkt .logo span{color:var(--blue)}.mkt .logo svg{display:block}.mkt .nav-links{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,44px);display:flex}.mkt .nav-links a{letter-spacing:.01em;color:var(--ink);white-space:nowrap;padding:6px 0;font-size:.88rem;font-weight:500;position:relative}.mkt .nav-links a.active-link{color:var(--blue)}.mkt .nav-links a:after{content:"";background:var(--blue);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.mkt .nav-links a:hover:after{width:100%}.mkt .nav-item.has-dropdown{align-items:center;gap:4px;display:flex;position:relative}.mkt .caret{color:var(--gray);font-size:.65rem;transition:transform .2s}.mkt .nav-item.has-dropdown.open .caret,.mkt .nav-item.has-dropdown:hover .caret{transform:rotate(180deg)}.mkt .dropdown{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:10px;min-width:190px;padding:8px;transition:all .2s;position:absolute;top:130%;left:0;transform:translateY(-6px);box-shadow:0 18px 34px #11111114}.mkt .nav-item.has-dropdown:hover .dropdown,.mkt .nav-item.has-dropdown.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mkt .dropdown a{border-radius:6px;padding:9px 12px;font-size:.88rem;display:block}.mkt .dropdown a:hover{background:var(--card-bg);color:var(--ink)}.mkt .dropdown a:after{display:none}.mkt .nav-cta{align-items:center;gap:18px;display:flex}.mkt .btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.mkt .btn-primary{background:var(--ink);color:#fff}.mkt .btn-primary:hover{background:#000}.mkt .btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0;border-radius:999px}.mkt .btn-ghost:hover{background:var(--ink);color:#fff}.mkt .btn-text{color:var(--ink);border-bottom:1px solid #0000;font-size:.92rem;font-weight:600}.mkt .btn-text:hover{color:var(--ink)}.mkt .hamburger{background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mkt .hamburger span{background:var(--ink);width:22px;height:2px;display:block}.mkt .mobile-menu{background:var(--paper);z-index:199;padding:30px;display:none;position:fixed;inset:78px 0 0;overflow-y:auto}.mkt .mobile-menu.open{display:block}.mkt .mobile-menu a{border-bottom:1px solid var(--line);font-size:1.2rem;font-family:var(--font-sans);padding:14px 0;font-weight:600;display:block}.mkt .mobile-menu .sub{color:var(--gray);padding-left:18px;font-size:1rem;font-weight:500}@media (max-width:760px){.mkt .nav-links,.mkt .nav-cta .btn-ghost{display:none}.mkt .nav-cta{gap:10px}.mkt .hamburger{display:flex}}.mkt main{padding-top:0}.mkt .hero{min-height:calc(100vh - 78px);max-width:var(--maxw);flex-direction:column;justify-content:center;padding-top:0;padding-bottom:54px;display:flex}.mkt .hero h1{font-family:var(--font-sans);letter-spacing:-.022em;max-width:900px;margin:0 0 26px;font-size:clamp(2.6rem,5.8vw,4.25rem);font-weight:600;line-height:1.05}.mkt .hero h1 .blue{color:var(--blue)}.mkt .hero p.lead{color:#33343b;max-width:640px;margin:0 0 38px;font-size:1.2rem;line-height:1.62}.mkt .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.mkt .hero .eyebrow,.mkt .hero h1,.mkt .hero p.lead,.mkt .hero-actions{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards mkt-rise;transform:translateY(16px)}.mkt .hero h1{animation-delay:80ms}.mkt .hero p.lead{animation-delay:.2s}.mkt .hero-actions{animation-delay:.32s}@keyframes mkt-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.mkt .hero{justify-content:flex-start;min-height:auto;padding-top:48px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.mkt .hero .eyebrow,.mkt .hero h1,.mkt .hero p.lead,.mkt .hero-actions{opacity:1;animation:none;transform:none}}.mkt .statement-section{max-width:880px;margin-top:6px;padding-top:18px;padding-bottom:84px}.mkt .statement-section p{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.mkt .statement-section p b{font-weight:700}.mkt .dark-statement{padding:74px 0 0}.mkt .dark-statement-media{align-items:flex-end;width:100vw;min-height:clamp(460px,62vw,660px);margin:0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.mkt .dark-statement-bg{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block;position:absolute;inset:0}.mkt .dark-statement-scrim{z-index:1;background:linear-gradient(#080a1000 10%,#080a1024 30%,#080a1066 52%,#080a10ad 74%,#080a10eb 100%);position:absolute;inset:0}.mkt .dark-statement-overlaytext{z-index:2;width:100%;max-width:var(--maxw);box-sizing:border-box;margin:0 auto;padding:0 clamp(28px,4vw,44px) clamp(24px,3.5vw,44px);position:relative}.mkt .dark-statement-overlaytext p{text-shadow:0 2px 22px #0009;margin:0}.mkt .dark-statement-overlaytext .ds-kicker{font-family:var(--font-sans);letter-spacing:.01em;color:#ffffffd1;margin-bottom:14px;font-size:clamp(.92rem,1.25vw,1.1rem);font-weight:500;line-height:1.5}.mkt .dark-statement-overlaytext .ds-headline{font-family:var(--font-serif);color:#fff;letter-spacing:-.015em;max-width:880px;margin-bottom:22px;font-size:clamp(2.15rem,4.6vw,3.3rem);font-weight:400;line-height:1.16}.mkt .dark-statement-overlaytext .ds-sub{font-family:var(--font-sans);letter-spacing:.01em;color:#ffffffd1;max-width:480px;font-size:clamp(.92rem,1.25vw,1.1rem);font-weight:500;line-height:1.5}.mkt .dark-statement-tagline{text-align:center;max-width:820px;margin:0 auto;padding:52px 44px 46px}.mkt .dark-statement-tagline:before{content:"";background:var(--blue);border-radius:3px;width:44px;height:3px;margin:0 auto 22px;display:block}.mkt .dark-statement-tagline p{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.3}@media (max-width:860px){.mkt .dark-statement{padding:48px 0 0}.mkt .dark-statement-bg{height:clamp(300px,66vw,440px)}.mkt .dark-statement-scrim{background:linear-gradient(#0a0c1226 0%,#0a0c1259 55%,#0a0c12b3 100%)}.mkt .dark-statement-overlaytext{max-width:none;inset:auto 24px 24px}.mkt .dark-statement-overlaytext .ds-headline{margin-bottom:14px}.mkt .dark-statement-tagline{padding:36px 24px}}.mkt .stats-section{padding:56px 0 70px}.mkt .stats-photo{align-items:center;width:100vw;min-height:580px;margin:34px calc(50% - 50vw) 62px;display:flex;position:relative;overflow:hidden}.mkt .stats-photo-bg{object-fit:cover;object-position:62% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.mkt .stats-photo-overlay{background:linear-gradient(#0a0a0e99 0%,#0a0a0e66 35%,#0a0a0e8c 100%);position:absolute;inset:0}.mkt .stats-photo-inner{z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:80px 44px;position:relative}.mkt .stats-photo .stats-intro,.mkt .stats-photo .stats-intro b{color:#fff}@media (max-width:700px){.mkt .stats-photo{min-height:auto;margin:22px calc(50% - 50vw) 44px}.mkt .stats-photo-inner{padding:56px 26px}}.mkt .stats-intro{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;max-width:680px;margin:0;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:500;line-height:1.3}.mkt .stats-intro b{color:var(--ink);font-weight:700}.mkt .stats-boxes{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.mkt .stat-box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 6px 20px #00000014}.mkt .stat-box .stat-num{font-family:var(--font-sans);color:var(--ink);font-size:clamp(2.2rem,4vw,2.8rem);font-weight:600;line-height:1;display:block}.mkt .stat-box .stat-text{color:var(--ink);margin:12px 0 0;font-size:.95rem;line-height:1.5}@media (max-width:700px){.mkt .stats-boxes{grid-template-columns:1fr;gap:16px}}.mkt .carousel-section{text-align:center;padding-top:64px;padding-bottom:90px}.mkt .carousel-section .eyebrow.center{display:inline-flex}.mkt .carousel-section h2{font-family:var(--font-sans);text-align:left;margin:0 0 50px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.mkt .carousel-wrap{max-width:820px;margin:0 auto;position:relative}.mkt .carousel-viewport{border-radius:14px;overflow:hidden}.mkt .carousel-track{transition:transform .5s cubic-bezier(.2,.7,.3,1);display:flex}.mkt .quote-card{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:36px;min-width:100%;padding:10px 4px 44px;display:flex}@media (max-width:700px){.mkt .quote-card{flex-direction:column;gap:14px;padding:10px 8px 16px}}.mkt .quote-text{flex:1}.mkt .quote-text .quotemark{color:#c6c7cf;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1;display:block}.mkt .quote-text p{font-family:var(--font-sans);color:#1a1a1a;letter-spacing:-.005em;margin:0 0 26px;font-size:clamp(1.12rem,1.85vw,1.34rem);font-style:normal;font-weight:400;line-height:1.7}.mkt .quote-text .attr b{font-family:var(--font-sans);font-size:.96rem;font-weight:700;display:block}.mkt .quote-text .attr span{font-family:var(--font-sans);color:var(--gray);max-width:340px;margin-top:3px;font-size:.84rem;font-style:normal;line-height:1.45;display:block}.mkt .quote-photo{background:#ddd;border-radius:8px;flex-shrink:0;width:150px;height:180px;overflow:hidden}.mkt .quote-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (max-width:700px){.mkt .carousel-section{padding-top:40px;padding-bottom:48px}.mkt .carousel-section h2{margin-bottom:24px}.mkt .quote-text p{margin:0 0 14px;font-size:1rem;line-height:1.55}.mkt .quote-text .quotemark{margin-bottom:0;font-size:2.6rem}.mkt .quote-photo{width:104px;height:124px}.mkt .carousel-controls{margin-top:16px}}.mkt .carousel-controls{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.mkt .carousel-arrow{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,border-color .25s,transform .2s;display:flex}.mkt .carousel-arrow:hover{background:var(--ink);border-color:var(--ink);color:#fff}.mkt .carousel-arrow:active{transform:scale(.93)}.mkt .carousel-arrow svg{transition:transform .28s cubic-bezier(.22,.61,.36,1);display:block}.mkt .carousel-dots{gap:8px;display:flex}.mkt .dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.mkt .dot.active{background:var(--ink);border-radius:4px;width:20px}.mkt .who-section{padding-top:64px;padding-bottom:90px}.mkt .who-head{max-width:640px;margin-bottom:64px}.mkt .who-head h2{font-family:var(--font-sans);margin:0;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;line-height:1.25}.mkt .who-row2{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.mkt .who-row2.img-left .who2-media{justify-self:end}.mkt .who-row2.img-right .who2-media,.mkt .who-row2.img-left .who2-text{justify-self:start}.mkt .who-row2.img-right .who2-text{justify-self:end}@media (max-width:760px){.mkt .who-row2{grid-template-columns:1fr;gap:24px;padding:34px 0}.mkt .who-row2.img-left,.mkt .who-row2.img-right{flex-direction:column;display:flex}.mkt .who-row2 .who2-media{order:-1;justify-self:stretch}}.mkt .who2-media{width:100%;max-width:480px}.mkt .who2-media img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 16px 36px #1111111a}.mkt .who2-text{max-width:400px}.mkt .who2-text h3{font-family:var(--font-sans);color:var(--ink);margin:0 0 14px;font-size:1.65rem;font-weight:700}.mkt .who2-text p{font-family:var(--font-sans);color:var(--gray);margin:0;font-size:1.08rem;line-height:1.7}.mkt .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.mkt .reveal.in-view{opacity:1;transform:translateY(0)}.mkt .who-row2.reveal{opacity:1;transform:none}.mkt .who-row2 .who2-text,.mkt .who-row2 .who2-media img{transition:opacity .9s,transform .9s cubic-bezier(.22,.61,.36,1)}.mkt .who-row2.reveal .who2-text,.mkt .who-row2.reveal .who2-media img{opacity:0}.mkt .who-row2.img-right.reveal .who2-text{transform:translate(-34px)}.mkt .who-row2.img-right.reveal .who2-media img,.mkt .who-row2.img-left.reveal .who2-text{transform:translate(34px)}.mkt .who-row2.img-left.reveal .who2-media img{transform:translate(-34px)}.mkt .who-row2.reveal.in-view .who2-text,.mkt .who-row2.reveal.in-view .who2-media img{opacity:1;transform:translate(0)}.mkt .who2-media{will-change:transform}.mkt .who-row2.reveal.in-view .who2-media img{transition:opacity .9s,transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mkt .who-row2.reveal.in-view .who2-media:hover img{transform:scale(1.05);box-shadow:0 26px 52px #1113}}.mkt .how-steps-section{padding-top:64px;padding-bottom:8px}.mkt .how-steps-section .eyebrow{color:var(--ink);margin-bottom:14px}.mkt .how-steps-section .icon-steps{padding-top:44px}.mkt .icon-steps{grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0 0;display:grid}@media (max-width:760px){.mkt .icon-steps{grid-template-columns:1fr}}.mkt .icon-step .icon{width:30px;height:30px;color:var(--ink);margin-bottom:18px}.mkt .icon-step h4{font-family:var(--font-sans);margin:0 0 10px;font-size:1rem;font-weight:700}.mkt .icon-step p{color:var(--gray);margin:0;font-size:.92rem;line-height:1.6}.mkt .finalpiece-section{z-index:0;padding-top:96px;padding-bottom:96px;position:relative}.mkt .finalpiece-section:before{content:"";z-index:-1;background:#f3f3f5;border-bottom:1px solid #e5e5e9;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}.mkt .finalpiece-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.mkt .finalpiece-title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);margin:0 0 24px;font-size:clamp(2rem,4vw,2.9rem);font-weight:600;line-height:1.08}.mkt .finalpiece-lead{font-family:var(--font-sans);color:var(--gray);max-width:460px;margin:0;font-size:1.18rem;line-height:1.68}.mkt .finalpiece-art{justify-content:center;align-items:center;display:flex}.mkt .finalpiece-art svg{width:100%;max-width:250px;height:auto;display:block}@media (max-width:760px){.mkt .finalpiece-grid{grid-template-columns:1fr;gap:8px}.mkt .finalpiece-art{order:-1;max-width:300px;margin:0 auto}.mkt .finalpiece-lead{max-width:none}}.mkt .waitlist-section{padding-top:64px;padding-bottom:96px}.mkt .waitlist-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.mkt .waitlist-grid{grid-template-columns:1fr;gap:40px}}.mkt .waitlist-grid h2{font-family:var(--font-sans);margin:0 0 18px;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:600;line-height:1.2}.mkt .waitlist-grid p.desc{color:var(--gray);max-width:340px;margin:0 0 30px;font-size:.95rem;line-height:1.6}.mkt .price-divider{padding-top:22px}.mkt .price-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);margin-bottom:10px;font-size:.74rem;font-weight:600}.mkt .price-row{align-items:baseline;gap:10px;display:flex}.mkt .price-row .amount{font-family:var(--font-sans);font-size:2.1rem;font-weight:600}.mkt .price-row .period{color:var(--gray);font-size:.86rem}.mkt .price-row .was{color:var(--gray-light);font-size:.92rem;text-decoration:line-through}.mkt .price-fine{color:var(--gray);margin-top:8px;font-size:.82rem}.mkt .price-spots{align-items:center;gap:8px;margin-top:14px;font-size:.84rem;font-weight:600;display:flex}.mkt .price-spots:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.mkt .form-col{flex-direction:column;display:flex}.mkt .form-panel{border:1px solid var(--line);border-radius:12px;padding:30px}.mkt .form-heading{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 22px;font-size:1rem;font-weight:600}.mkt .field-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.mkt .field-row.single{grid-template-columns:1fr}.mkt .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-light);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.mkt .field input{border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--ink);background:#fff;border-radius:8px;padding:11px 13px;font-size:.92rem}.mkt .field input::placeholder{color:var(--gray-light)}.mkt .field input:focus{outline:2px solid var(--blue);outline-offset:1px}.mkt .waitlist-submit{background:var(--ink);color:#fff;letter-spacing:.03em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:15px;font-size:.84rem;font-weight:700;transition:background .2s;display:flex}.mkt .waitlist-submit:hover,.mkt .waitlist-submit:active,.mkt .waitlist-submit:focus{background:#000}.mkt .waitlist-fine{text-align:center;color:var(--gray-light);margin-top:12px;font-size:.78rem}.mkt .enterprise-note{text-align:center;color:var(--gray);margin:18px 0 0;font-size:.85rem;line-height:1.5}.mkt .enterprise-note a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mkt .waitlist-confirm{text-align:left;padding:14px 2px 8px}.mkt .wc-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:1.7rem;font-weight:500;line-height:1.15}.mkt .wc-text{font-family:var(--font-sans);color:var(--gray);max-width:none;margin:0 0 22px;font-size:.98rem;line-height:1.68}.mkt .wc-support{font-family:var(--font-sans);color:var(--gray);margin:0;font-size:.9rem}.mkt .wc-support a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mkt .cookie-banner{z-index:2500;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:370px;padding:22px 24px;animation:.3s mkt-wo-fade;position:fixed;bottom:24px;left:24px;box-shadow:0 22px 54px -22px #14183257}.mkt .cookie-banner[hidden]{display:none}.mkt .cookie-banner h4{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:.98rem;font-weight:700}.mkt .cookie-banner p{font-family:var(--font-sans);color:var(--gray);margin:0 0 16px;font-size:.85rem;line-height:1.55}.mkt .cookie-banner p a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.mkt .cookie-actions{align-items:center;gap:8px;display:flex}.mkt .cookie-accept{background:var(--ink);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;padding:10px 24px;font-size:.82rem;font-weight:600}.mkt .cookie-accept:hover{background:#000}.mkt .cookie-decline{color:var(--gray);font-family:var(--font-sans);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:10px 6px;font-size:.82rem;font-weight:600;text-decoration:underline}.mkt .cookie-decline:hover{color:var(--ink)}@media (max-width:560px){.mkt .cookie-banner{max-width:none;bottom:14px;left:14px;right:14px}}@keyframes mkt-wo-fade{0%{opacity:0}to{opacity:1}}.mkt .oslo-section{background:linear-gradient(#f2f2f0 0%,#f7f7f5 55%,#efefec 100%);height:clamp(360px,42vw,560px);margin-top:56px;position:relative;overflow:hidden}.mkt .oslo-section:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f7f7f5eb 0%,#f7f7f58c 45%,#f7f7f500 100%);height:130px;position:absolute;top:0;left:0;right:0}.mkt .oslo-art{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.mkt .oslo-caption{text-align:left;z-index:3;position:absolute;top:30px;left:9%;right:auto}.mkt .oslo-kicker{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 3px #ffffffa6;margin-bottom:11px;font-size:.7rem;font-weight:700}.mkt .oslo-caption h2{font-family:var(--font-sans);letter-spacing:.005em;color:var(--ink);text-shadow:0 1px 3px #fff9;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}.mkt footer{z-index:4;color:#4b4d53;background:#fff;border-radius:28px 28px 0 0;margin-top:-44px;padding:60px 0 28px;position:relative;box-shadow:0 -10px 36px #1111110d}.mkt .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;display:grid}@media (max-width:760px){.mkt .footer-grid{grid-template-columns:1fr 1fr;row-gap:34px}}.mkt .footer-grid .logo{margin-bottom:14px}.mkt .footer-grid p{color:var(--gray);max-width:230px;font-size:.87rem;line-height:1.6}.mkt .footer-col h4{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);margin:0 0 16px;font-size:.72rem;font-weight:700}.mkt .footer-col{flex-direction:column;align-items:flex-start;display:flex}.mkt .footer-col a{overflow-wrap:anywhere;max-width:100%;color:var(--ink);margin-bottom:10px;font-size:.9rem;display:inline-block;position:relative}.mkt .footer-col a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:-1px;left:0}.mkt .footer-col a:hover:after{width:100%}.mkt .footer-bottom{color:var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:.78rem;display:flex}.mkt .footer-legal{flex-wrap:wrap;gap:20px;display:flex}.mkt .footer-legal a{color:var(--gray);font-size:.78rem}.mkt .footer-legal a:hover{color:var(--ink)}.mkt .how-hero{padding-top:108px}.mkt .how-hero h1{font-family:var(--font-sans);max-width:760px;margin:0 0 26px;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;line-height:1.18}.mkt .how-hero p{font-family:var(--font-sans);color:#333;max-width:660px;margin:0 0 22px;font-size:1.08rem;line-height:1.75}.mkt .pullquote-section{padding:84px 44px 92px}.mkt .howsplit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,68px);display:grid}.mkt .howsplit-media{margin:0}.mkt .howsplit-media img{object-fit:cover;object-position:50% 28%;border-radius:16px;width:100%;height:100%;min-height:380px;max-height:540px;display:block;box-shadow:0 30px 64px -28px #121c4466}.mkt .howsplit-text{max-width:520px}.mkt .pullquote-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);margin:0 0 14px;font-size:.76rem;font-weight:600}.mkt .pullquote-heading{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:1.2}.mkt .pullquote-body{font-family:var(--font-sans);color:var(--gray);margin:0;font-size:1.05rem;line-height:1.72}@media (max-width:820px){.mkt .howsplit-grid{grid-template-columns:1fr;gap:24px}.mkt .howsplit-media img{min-height:240px;max-height:340px}}.mkt .howsplit-media img,.mkt .origin-figure img{will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mkt .howsplit-media:hover img,.mkt .origin-figure:hover img{transform:scale(1.05);box-shadow:0 40px 80px -24px #121c4480}}.mkt .mtn-section{align-items:flex-start;width:100vw;min-height:520px;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.mkt .mtn-bg-layer{will-change:transform;width:100%;height:140%;position:absolute;top:-20%;left:0}.mkt .mtn-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mkt .mtn-overlay{background:linear-gradient(160deg,#1111118c 0%,#1111112e 60%);position:absolute;inset:0}.mkt .mtn-inner{z-index:1;max-width:var(--maxw);width:100%;margin:0 auto;padding:80px 44px;position:relative}.mkt .mtn-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.015em;text-shadow:0 2px 22px #00000073;max-width:700px;margin:0 0 16px;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:700;line-height:1.18}.mkt .mtn-sub{font-family:var(--font-sans);color:#fff;text-shadow:0 1px 14px #00000073;max-width:480px;margin:0;font-size:1.08rem}@media (max-width:700px){.mkt .mtn-section{min-height:360px}.mkt .mtn-inner{padding:56px 26px}}.mkt .fdp{background:#fff;padding:140px 0 96px;position:relative;overflow:hidden}.mkt .fdp-bg{display:none}.mkt .fdp-blob{filter:blur(74px);will-change:transform;border-radius:50%;position:absolute}.mkt .fdp-b1{background:radial-gradient(closest-side,#f0f0ee8c,#0000);width:60%;height:160%;animation:22s ease-in-out infinite alternate fdpd1;top:-30%;left:-14%}.mkt .fdp-b2{background:radial-gradient(closest-side,#f2f2f080,#0000);width:56%;height:160%;animation:28s ease-in-out infinite alternate fdpd2;top:-30%;left:32%}.mkt .fdp-b3{background:radial-gradient(closest-side,#eeeeec80,#0000);width:56%;height:160%;animation:25s ease-in-out infinite alternate fdpd3;top:-30%;left:64%}@keyframes fdpd1{0%{transform:translate(-7%,-5%)}to{transform:translate(18%,7%)}}@keyframes fdpd2{0%{transform:translate(9%,5%)}to{transform:translate(-13%,-7%)}}@keyframes fdpd3{0%{transform:translate(-5%,7%)}to{transform:translate(13%,-5%)}}.mkt .fdp-intro,.mkt .fdp-puzzle{z-index:1;max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:44px;padding-right:44px;position:relative}.mkt .fdp-intro{text-align:center;margin-bottom:50px}.mkt .fdp-headline{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0 auto 22px;font-size:clamp(34px,4.4vw,50px);font-weight:600;line-height:1.06}.mkt .fdp-headline em{color:var(--blue);font-style:normal;font-weight:600}.mkt .fdp-body{font-family:var(--font-sans);color:var(--ink);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.65}.mkt .fdp-body strong{color:var(--ink);font-weight:600}.mkt .fdp-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:6px;display:grid;position:relative}.mkt .fdp-step{z-index:1;cursor:default;padding:0 clamp(16px,3.4vw,40px);position:relative}.mkt .fdp-step:first-child{padding-left:0}.mkt .fdp-step:last-child{padding-right:0}.mkt .fdp-stephead{align-items:center;gap:12px;margin-bottom:22px;display:flex}.mkt .fdp-stepnum{font-family:var(--font-sans);color:var(--ink);font-size:1.7rem;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.34,1.4,.5,1),color .35s;display:inline-block}.mkt .fdp-step:hover .fdp-stepnum{transform:scale(1.22)translateY(-3px)}.mkt .fdp-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:none}.mkt .fdp-step.is-active .fdp-stepnum{color:var(--ink)}.mkt .fdp-step.is-active .fdp-dot{background:var(--ink);width:11px;height:11px}.mkt .fdp-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:11px;font-weight:600}.mkt .fdp-steplead,.mkt .fdp-steptext{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:600;line-height:1.4}.mkt .fdp-srow{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;padding:9px 0;font-size:1rem;font-weight:600}.mkt .fdp-srow:first-child{padding-top:0}@media (max-width:700px){.mkt .fdp{padding:24px 0 60px}.mkt .fdp-intro,.mkt .fdp-puzzle{padding-left:26px;padding-right:26px}.mkt .fdp-intro{margin-bottom:34px}.mkt .fdp-steps{grid-template-columns:1fr;gap:0}.mkt .fdp-step{padding:26px 0 0}.mkt .fdp-step:first-child{padding-top:0}}@media (max-width:560px){.mkt .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.mkt .pricing-section{padding-top:120px;padding-bottom:96px}.mkt .pricing-head{text-align:center;max-width:640px;margin:0 auto 60px}.mkt .pricing-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(2.1rem,5vw,3.3rem);font-weight:700}.mkt .pricing-sub{font-family:var(--font-sans);color:var(--gray);margin:0;font-size:1.1rem;line-height:1.6}.mkt .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;max-width:1040px;margin:0 auto;display:grid}.mkt .price-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:38px 34px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;display:flex;position:relative}.mkt .price-card:hover{transform:scale(1.035)translateY(-4px);box-shadow:0 18px 50px #1418321f}.mkt .price-card.featured{border:1.5px solid var(--ink);box-shadow:0 14px 40px #1418321a}.mkt .price-card.featured:hover{transform:scale(1.045)translateY(-6px)}.mkt .price-badge{background:var(--ink);color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 15px;font-size:.72rem;font-weight:700;position:absolute;top:-15px;left:34px}.mkt .price-card .price-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);margin-bottom:10px;font-size:.74rem;font-weight:600}.mkt .price-amount{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.mkt .price-amount .num{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;font-size:3.2rem;font-weight:700;line-height:1}.mkt .price-amount .word{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1}.mkt .price-amount .unit{font-family:var(--font-sans);color:var(--gray);font-size:.98rem}.mkt .price-amount .price-was{font-family:var(--font-sans);color:var(--gray-light);align-self:center;font-size:1.3rem;font-weight:600;text-decoration:line-through}.mkt .price-desc{font-family:var(--font-sans);color:var(--gray);margin:0 0 26px;font-size:1rem}.mkt .price-launchnote{font-family:var(--font-sans);color:var(--ink);margin:0 0 16px;font-size:.86rem;font-weight:600;line-height:1.5}.mkt .price-feats{flex-direction:column;gap:15px;margin:0 0 30px;padding:0;list-style:none;display:flex}.mkt .price-feats li{font-family:var(--font-sans);color:var(--ink);padding-left:30px;font-size:1rem;position:relative}.mkt .price-feats li:before{content:"✓";color:var(--ink);font-weight:700;position:absolute;top:0;left:0}.mkt .price-btn{text-align:center;font-family:var(--font-sans);border-radius:999px;margin-top:auto;padding:15px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:block}.mkt .price-btn.ghost{border:1.5px solid var(--line);color:var(--ink)}.mkt .price-btn.ghost:hover{border-color:var(--ink)}.mkt .price-btn.primary{background:var(--ink);color:#fff}.mkt .price-btn.primary:hover{background:#000}@media (max-width:860px){.mkt .pricing-grid{grid-template-columns:1fr;max-width:420px}}.mkt .story-hero{padding-top:120px;padding-bottom:14px}.mkt .story-hero h1{font-family:var(--font-sans);max-width:760px;margin:0 0 30px;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:500;line-height:1.16}.mkt .story-lead{font-family:var(--font-sans);color:#33343b;max-width:660px;margin:0;font-size:clamp(1.3rem,1.9vw,1.5rem);line-height:1.62}.mkt .story-band{padding-top:40px}.mkt .story-band-media{width:100vw;margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.mkt .story-band-bg{object-fit:cover;object-position:center 45%;width:100%;height:clamp(340px,44vw,500px);display:block}.mkt .story-band-scrim{background:linear-gradient(#080a1000 20%,#080a1029 44%,#080a1085 72%,#080a10d1 100%);position:absolute;inset:0}.mkt .story-band-overlay{z-index:2;width:100%;max-width:var(--maxw);box-sizing:border-box;padding:0 clamp(28px,4vw,44px);position:absolute;bottom:clamp(30px,5%,52px);left:50%;transform:translate(-50%)}.mkt .story-band-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 22px #00000080;max-width:680px;margin:0;font-size:clamp(1.9rem,3.8vw,2.85rem);font-weight:500;line-height:1.12}@media (max-width:700px){.mkt .story-band-bg{height:clamp(280px,60vw,420px)}}.mkt .story-body{padding-top:48px;padding-bottom:56px}.mkt .story-essay{max-width:660px}.mkt .story-body p{color:#26262b;margin:0 0 28px;font-size:1.1rem;line-height:1.85}.mkt .story-pullquote{max-width:600px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);border:none;margin:46px 0 10px;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.42}.mkt .story-answer{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.005em;max-width:580px;margin:16px 0 0;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:400;line-height:1.62}.mkt .origin-section{padding:72px 0 104px}.mkt .origin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,74px);display:grid}@media (max-width:820px){.mkt .origin-grid{grid-template-columns:1fr;gap:26px}}.mkt .origin-copy{max-width:480px;padding-left:clamp(0px,3.2vw,52px)}.mkt .origin-copy .eyebrow{color:var(--ink);margin-bottom:18px;font-weight:700;display:inline-flex}.mkt .origin-copy p{color:#26262b;margin:0 0 26px;font-size:1.08rem;line-height:1.8}.mkt .origin-credit{flex-direction:column;gap:3px;padding-top:20px;display:flex}.mkt .origin-names{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:700}.mkt .origin-role{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-size:.8rem}.mkt .origin-figure{margin:0}.mkt .origin-figure img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 64px -28px #121c446b}.mkt .story-statement{background:#fff;width:100vw;margin:22px calc(50% - 50vw) 0;padding:clamp(58px,8vw,98px) 0;position:relative;overflow:hidden}.mkt .statement-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mkt .statement-blob{filter:blur(80px);border-radius:50%;position:absolute}.mkt .sb1{background:radial-gradient(closest-side,#f0f0ee8c,#0000);width:60%;height:160%;top:-30%;left:-14%}.mkt .sb2{background:radial-gradient(closest-side,#f2f2f080,#0000);width:56%;height:160%;top:-30%;left:32%}.mkt .sb3{background:radial-gradient(closest-side,#eeeeec80,#0000);width:56%;height:160%;top:-30%;left:64%}.mkt .sectors-marquee{z-index:1;width:100%;margin-bottom:42px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.mkt .sectors-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:30s linear infinite sectors-scroll;display:inline-flex}.mkt .sectors-track span{font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--ink);margin:0 28px;font-size:.82rem;font-weight:600}.mkt .sectors-track .dot{display:none}@keyframes sectors-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.mkt .sectors-track{justify-content:center;width:100%;animation:none}}.mkt .story-statement-inner{z-index:1;text-align:center;max-width:780px;margin:0 auto;padding:0 44px;position:relative}.mkt .story-statement h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 22px;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:500;line-height:1.16}.mkt .story-statement p{font-family:var(--font-sans);color:var(--gray);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.62}@media (max-width:700px){.mkt .story-statement-inner{padding:0 26px}}.mkt .ins-page{padding-top:56px;padding-bottom:96px}.mkt .ins-head-row{align-items:center;gap:22px;margin-bottom:64px;display:flex}.mkt .ins-head-row .lbl{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:700}.mkt .ins-feature{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;min-height:450px;margin-bottom:120px;display:grid}.mkt .ins-crumb{font-family:var(--font-sans);color:var(--gray);margin-bottom:24px;font-size:1.02rem;font-weight:500}.mkt .ins-crumb .sep{color:#c4c4c4;margin:0 9px}.mkt .ins-feature-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 26px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;line-height:1.07}.mkt .ins-feature-lead{font-family:var(--font-sans);color:var(--gray);max-width:520px;margin:0 0 44px;font-size:1.18rem;line-height:1.6}.mkt .ins-explore{align-items:center;gap:22px;text-decoration:none;display:inline-flex}.mkt .ins-explore .circ{border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;transition:background .25s;display:flex}.mkt .ins-explore .circ svg{width:22px;height:22px;stroke:var(--ink);transition:stroke .25s}.mkt .ins-explore:hover .circ{background:var(--ink)}.mkt .ins-explore:hover .circ svg{stroke:#fff}.mkt .ins-explore .txt{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.82rem;font-weight:700}.mkt .ins-feature-media{aspect-ratio:4/3;border-radius:22px;position:relative;overflow:hidden}.mkt .ins-media-img{background-position:50%;background-size:cover;transition:opacity .35s;position:absolute;inset:0}.mkt .ins-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-sans);background:#14161e80;border-radius:999px;padding:7px 16px;font-size:.92rem;font-weight:600;position:absolute;top:20px;left:20px}.mkt .ins-feature-nav{gap:14px;display:flex;position:absolute;bottom:22px;right:22px}.mkt .ins-nav-btn{width:56px;height:56px;color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 6px 20px #0000001f}.mkt .ins-nav-btn svg{width:20px;height:20px}.mkt .ins-nav-btn:hover{transform:scale(1.06)}.mkt .ins-more-head{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.mkt .ins-more-head h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.mkt .ins-more-viewport{overflow:visible}.mkt .ins-more-track{grid-template-columns:repeat(3,1fr);gap:44px 28px;display:grid}.mkt .ins-card{cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;padding:0}.mkt .ins-card-frame{border-radius:16px;margin-bottom:22px;overflow:hidden}.mkt .ins-card-media{aspect-ratio:16/11;background-position:50%;background-size:cover;border-radius:16px;transition:transform .6s cubic-bezier(.2,.7,.3,1)}@media (hover:hover){.mkt .ins-card:hover .ins-card-media{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mkt .ins-card-media{transition:none}.mkt .ins-card:hover .ins-card-media{transform:none}}.mkt .ins-card-crumb{font-family:var(--font-sans);margin-bottom:12px;font-size:.95rem}.mkt .ins-card-crumb .cat{color:var(--ink);font-weight:600}.mkt .ins-card-crumb .sep{color:#c4c4c4;margin:0 7px}.mkt .ins-card-crumb .ins{color:var(--gray)}.mkt .ins-card-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}@media (max-width:880px){.mkt .ins-feature{grid-template-columns:1fr;gap:34px;min-height:0;margin-bottom:72px}.mkt .ins-more-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.mkt .ins-more-track{grid-template-columns:1fr}}.mkt .waitlist-overlay{z-index:3000;background:var(--paper);justify-content:center;align-items:center;padding:32px;animation:.28s wo-fade;display:flex;position:fixed;inset:0}.mkt .wo-inner{text-align:center;max-width:560px}.mkt .wo-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:600;line-height:1.05}.mkt .wo-text{font-family:var(--font-sans);color:var(--gray);max-width:460px;margin:0 auto 36px;font-size:1.15rem;line-height:1.6}.mkt .wo-back{background:var(--ink);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;align-items:center;padding:15px 32px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.mkt .wo-back:hover{background:#000}.mkt .wo-close{cursor:pointer;width:42px;height:42px;color:var(--ink);opacity:.45;background:0 0;border:none;font-size:1.9rem;line-height:1;position:absolute;top:22px;right:26px}.mkt .wo-close:hover{opacity:1}@keyframes wo-fade{0%{opacity:0}to{opacity:1}}.mkt .team-hero{padding-top:120px;padding-bottom:14px}.mkt .team-hero h1{font-family:var(--font-sans);max-width:760px;margin:0;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:500;line-height:1.15}.mkt .team2-section{padding-bottom:86px}.mkt .team2-section .oschlo-logo{width:auto;height:26px;margin:0 0 8px;display:block}.mkt .team2-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.mkt .team2-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:620px}@media (max-width:860px){.mkt .team2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .team2-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:480px){.mkt .team2-grid.cols-2{grid-template-columns:repeat(2,1fr);gap:18px}}.mkt .team2-card{flex-direction:column;min-width:0;display:flex}.mkt .team2-card .photo-frame{aspect-ratio:3/4;background:#eee;border-radius:6px;width:100%;max-height:300px;margin-bottom:16px;display:block;overflow:hidden}.mkt .team2-card .photo-frame.tall{max-height:400px}.mkt .team2-card .photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.mkt .team2-card .photo.grayscale{filter:grayscale()}.mkt .team2-card .photo.lower{object-position:center 55%}.mkt .team2-card h3{font-family:var(--font-sans);min-height:2.5em;margin:0 0 2px;font-size:.98rem;font-weight:700;line-height:1.25}.mkt .team2-card .role{color:var(--gray);margin-bottom:9px;padding-bottom:9px;font-size:.84rem;display:block}.mkt .team2-card .email{color:var(--ink);overflow-wrap:anywhere;margin-bottom:3px;font-size:.82rem;display:block}.mkt .team2-card .team2-linkedin{letter-spacing:.04em;color:var(--gray);align-self:flex-start;margin-top:auto;font-size:.7rem;font-weight:600;text-decoration:underline}.mkt .legal-hero{padding-top:118px;padding-bottom:8px}.mkt .legal-hero h1{font-family:var(--font-sans);margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:500;line-height:1.15}.mkt .legal-meta{color:var(--gray);margin:0;font-size:.9rem}.mkt .legal-body{max-width:760px;padding-top:42px;padding-bottom:96px}.mkt .legal-intro{font-family:var(--font-sans);color:#33343b;margin:0 0 30px;font-size:1.02rem;line-height:1.75}.mkt .legal-section{margin-bottom:34px}.mkt .legal-section h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:1.28rem;font-weight:500;line-height:1.3}.mkt .legal-section p{font-family:var(--font-sans);color:#3a3b42;margin:0 0 13px;font-size:.97rem;line-height:1.72}.mkt .legal-section ul{margin:0 0 13px;padding-left:20px}.mkt .legal-section li{font-family:var(--font-sans);color:#3a3b42;margin-bottom:7px;font-size:.97rem;line-height:1.7}.mkt .legal-section a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.mkt .legal-seller{font-family:var(--font-sans);color:#3a3b42;margin:0 0 13px;font-size:.95rem;line-height:1.7}.mkt .faq-hero{padding-top:118px;padding-bottom:8px}.mkt .faq-hero h1{font-family:var(--font-sans);margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:500;line-height:1.15}.mkt .faq-hero p{color:var(--gray);max-width:560px;margin:0;font-size:1.02rem;line-height:1.6}.mkt .faq-body{padding-top:40px;padding-bottom:100px}.mkt .faq-item{max-width:760px}.mkt .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.06rem;font-weight:700;line-height:1.3;display:flex}.mkt .faq-chev{width:18px;height:18px;color:var(--gray);flex:none;transition:transform .28s}.mkt .faq-item.open .faq-chev{transform:rotate(180deg)}.mkt .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.mkt .faq-a p{font-family:var(--font-sans);color:var(--gray);margin:0 0 24px;font-size:.96rem;line-height:1.72}.mkt .faq-item p a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}
