.gateway-hero,.partner-hero{background:radial-gradient(ellipse at 70% 36%, #191d51 0%, #0b0c1c 48%, var(--bg) 82%);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);column-gap:72px}.gateway-hero .in,.partner-hero .in{width:auto;max-width:740px}.gateway-hero h1,.partner-hero h1{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.gateway-art{aspect-ratio:420/550;object-fit:cover;object-position:64% 52%;border-radius:var(--radius);justify-self:end;width:100%;max-width:420px;height:auto}.gateway-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.hero .gateway-choice p{max-width:32ch;margin-top:14px;font-size:15px;line-height:1.65}.gateway-about{border-top:1px solid var(--border);background:var(--bg-quiet)}.gateway-about .wrap{max-width:var(--page);column-gap:72px;margin:0 auto}.gateway-about h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(26px,2.2vw,34px);font-weight:600;line-height:1.15}.gateway-about p{max-width:54ch;color:var(--ink-2);margin-top:16px;font-size:16px;font-weight:500;line-height:1.7}.gateway-links{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.gateway-links a{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.gateway-links a:hover{text-underline-offset:4px;text-decoration:underline}.hero .partner-note{color:var(--muted);margin-top:18px;font-size:13px}.partner-asset{z-index:2;position:relative}.partner-asset img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-bottom:28px;display:block}.partner-hero .partner-asset .k{margin-bottom:12px}.partner-asset ul{margin:0;padding:0;list-style:none}.partner-asset li{border-top:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:14px;font-weight:500;display:flex}.partner-asset li:last-child{border-bottom:1px solid var(--border)}.partner-asset-result{margin-top:28px}.partner-asset-result strong{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.15;display:block}.partner .fmt,.estimator .fmt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.partner-estimate{background:var(--bg-data);border-top:1px solid var(--border)}#how-it-works{border-top:1px solid var(--border)}.partner-workflow{background:var(--bg-sellers);border-top:1px solid var(--border)}.partner-deals{margin-top:40px}.partner-sample{margin-top:24px}.partner-method,.estimator-method{max-width:760px;margin-top:32px}.partner .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.estimator{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:44px;display:grid}.estimator-inputs{gap:32px;display:grid}.estimator .field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.estimator label,.estimator legend{color:var(--ink);padding:0;font-size:14px;font-weight:500;line-height:1.45}.estimator label span{color:var(--muted)}.estimator .field>legend{margin-bottom:10px}.estimator select,.estimator textarea,.estimator input[type=text],.estimator input[type=email],.estimator input[type=tel]{background:var(--bg);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--display);padding:0 14px;font-size:14px;font-weight:500;transition:border-color .22s}.estimator textarea{resize:vertical;min-width:0;min-height:120px;padding:12px 14px;line-height:1.5}.estimator select:hover,.estimator textarea:hover,.estimator input[type=text]:hover,.estimator input[type=email]:hover,.estimator input[type=tel]:hover{border-color:var(--accent)}.estimator select:focus-visible,.estimator textarea:focus-visible,.estimator input:focus-visible,.toggle:focus-visible,.volume-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estimator [aria-invalid=true]{border-color:var(--status-warn)}.estimator-error{color:var(--status-warn);font-size:13px;line-height:1.5}.partnership-email-fallback{color:var(--ink);gap:12px;min-width:0;display:grid}.partnership-email-fallback p{margin:0}.partnership-email-fallback label{gap:8px;display:grid}.partnership-email-fallback textarea{resize:vertical;width:100%;min-width:0;font:14px/1.5 var(--display);color:var(--ink);background:var(--bg);border:1px solid var(--border);padding:12px}.partnership-email-fallback button{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--border-strong);cursor:pointer;background:0 0;justify-self:start;padding:10px 16px}.partnership-email-fallback :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estimator-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.toggles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.toggle{text-align:left;min-height:48px;color:var(--ink-2);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--display);cursor:pointer;background:0 0;gap:4px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .22s,color .22s,border-color .22s;display:grid}.toggle:hover{background:var(--surface);border-color:var(--accent)}.toggle[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.toggle small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.volume-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.volume-label output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.range{width:100%;accent-color:var(--accent);margin:4px 0 0}.range-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.volume-steps{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.volume-steps button{width:44px;height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--display);cursor:pointer;background:0 0;font-size:18px;transition:background .22s,border-color .22s}.volume-steps button:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.volume-steps button:disabled{opacity:.4;cursor:default}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.estimator-result{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.estimator-result .k{margin:0}.estimator-result h3{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.15}.estimate-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 12px;font-size:clamp(36px,3.5vw,52px);font-weight:600;line-height:1.08;display:flex}.estimate-value span{white-space:nowrap}.estimator-disclaimer{gap:6px;display:grid}.estimator-warning{color:var(--status-warn);margin:0;font-size:13px;font-weight:500}.contact-fields{border:0;border-top:1px solid var(--border);min-width:0;margin:8px 0 0;padding:20px 0 0}.contact-fields legend{float:left;width:100%;margin-bottom:16px}.contact-fields .field-grid{clear:both}.estimator-result .btn-flip{margin-top:8px}@media (max-width:1150px){.partner .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gateway-about .wrap.g2{grid-template-columns:1fr;gap:40px}.gateway-hero,.partner-hero{grid-template-columns:1fr;row-gap:40px;min-height:0;padding:112px 24px 64px}.gateway-art{aspect-ratio:4/3;justify-self:stretch;max-width:none}.gateway-choices{grid-template-columns:1fr;gap:24px}.gateway-choice .btn-flip,.gateway-choice .btn-flip-inner{width:100%}.gateway-choice .btn-flip-front{min-width:0}.gateway-choice .btn-flip-face{white-space:normal;text-align:center}.partner .g3,.partner-deals{grid-template-columns:1fr;gap:8px}.estimator{grid-template-columns:1fr;gap:40px}.estimator select,.estimator input[type=text],.estimator input[type=email],.estimator input[type=tel],.estimator textarea,.partnership-email-fallback textarea{font-size:16px}}@media (min-width:600px) and (max-width:900px){.gateway-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-art{aspect-ratio:16/9}}@media (max-width:480px){.gateway-hero,.partner-hero{padding-top:96px;padding-bottom:56px}.gateway-hero{padding-top:64px}.hero .gateway-choice p,.hero .partner-note{font-size:16px}.partner .g4{grid-template-columns:1fr;gap:8px}.field-grid{grid-template-columns:1fr}.estimate-value{font-size:34px}}
.sent{outline:none;justify-items:start;gap:16px;display:grid}.sent-mark{width:40px;height:40px;overflow:visible}.sent-ring,.sent-tick{fill:none;stroke-linecap:round;stroke-linejoin:round}.sent-ring{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:139;stroke-dashoffset:139px;animation:sent-draw .45s var(--ease) forwards}.sent-tick{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:29;stroke-dashoffset:29px;animation:sent-draw .3s var(--ease) .28s forwards}@keyframes sent-draw{to{stroke-dashoffset:0}}.sent-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500}.sent-body{color:var(--ink-2);max-width:46ch;margin:0;font-size:14px;line-height:1.6}.sent-body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sent-ring,.sent-tick{stroke-dashoffset:0;animation:none}}
html:has(.conference-banner){scroll-padding-top:calc(var(--conference-header,65px) + var(--conference-banner,72px) + 24px)}.conference-banner{top:var(--conference-header,65px);z-index:49;background:var(--bg-media);border-bottom:1px solid var(--border);color:var(--ink);font-family:var(--display);animation:conference-arrive .45s var(--ease) .12s both;position:sticky}.conference-banner-inner{max-width:calc(var(--page) + 2 * var(--edge));padding:16px var(--edge);align-items:center;gap:16px;margin:auto;display:flex}.conference-dismiss{width:44px;height:44px;color:var(--muted);cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conference-banner-title{color:var(--ink-2);flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 16px;font-size:13px;line-height:1.55;display:flex}.conference-banner-title strong{color:var(--ink);font-size:14px;font-weight:500}.conference-banner-title small{color:var(--muted);font-size:12px}.conference-cta{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:48px;color:var(--ink);white-space:nowrap;font-family:var(--display);cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease);background:0 0;padding:0 16px;font-size:14px;font-weight:500}.conference-cta span{opacity:.75;margin-left:12px}.conference-dismiss:hover{color:var(--ink);background:var(--surface)}.conference-cta:hover{background:var(--surface);border-color:var(--accent)}.conference-dialog{background:var(--bg-contact);width:min(1060px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius);overscroll-behavior:contain;font-family:var(--display);margin:auto;padding:0;overflow-y:auto}.conference-dialog::backdrop{background:#090c15de}.conference-dialog [hidden]{display:none!important}.conference-close{float:right;z-index:2;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-frame);width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease);margin:16px 16px -48px 0;font-size:18px;line-height:1;position:sticky;top:16px}.conference-close:hover{background:var(--surface);border-color:var(--accent)}.conference-dialog-grid{grid-template-columns:.75fr 1.25fr;display:grid}.conference-art{border-right:1px solid var(--border);background:linear-gradient(#0e15238c,#090c15ed),url(/art/colonnade.webp) 50%/cover;min-height:100%;padding:56px 32px}.conference-art>div{position:sticky;top:40px}.conference-art span,.conference-art small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.conference-art h2{letter-spacing:-.02em;color:var(--ink);margin:40px 0 24px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.08}.conference-art p{color:var(--ink-2);max-width:230px;margin-bottom:72px;font-size:14px;line-height:1.55}.conference-body{min-width:0;padding:40px 40px 32px}.conference-mobile-date{display:none}.conference-progress{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.conference-body h2{letter-spacing:-.02em;color:var(--ink);margin:16px 0;font-size:30px;font-weight:500;line-height:1.15}.conference-intro{color:var(--ink-2);font-size:15px;line-height:1.55}.conference-description{color:var(--ink-2);margin:16px 0 24px;font-size:13px;line-height:1.6}.conference-description strong{color:var(--ink);font-weight:500}.conference-topics{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.conference-topics span{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-2);padding:6px 8px;font-size:11px}.conference-fields{border:0;min-width:0;margin:0;padding:0}.conference-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.conference-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conference-wide{grid-column:1/-1}.conference-fields label{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.conference-fields input,.conference-fields select,.conference-fields textarea{font-family:var(--display);box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);accent-color:var(--accent);transition:border-color .22s var(--ease);padding:12px;font-size:14px}.conference-fields input:hover,.conference-fields select:hover,.conference-fields textarea:hover{border-color:var(--border-strong)}.conference-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.conference-fields textarea{resize:vertical;min-height:140px;line-height:1.55}.conference-hint,.conference-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.conference-interests{border:0;margin:24px 0;padding:0}.conference-interests legend{color:var(--ink-2);margin-bottom:8px;font-size:13px}.conference-interests label{flex-direction:row;align-items:center;gap:8px;margin:8px 16px 0 0;font-size:13px;display:inline-flex}.conference-interests input{width:16px;height:16px;accent-color:var(--accent)}.conference-actions{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;display:flex}.conference-submit{background:var(--paper);border:1px solid var(--paper);min-height:48px;color:var(--bg-data);border-radius:var(--radius);font-family:var(--display);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex}.conference-submit:hover{background:var(--paper-head);border-color:var(--paper-head)}.conference-back{color:var(--ink-2);font-family:var(--display);cursor:pointer;background:0 0;border:0;font-size:14px}.conference-back:hover{color:var(--ink)}.conference-sent .conference-submit{margin-top:24px}.conference-dialog a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.conference-dialog :focus-visible,.conference-banner :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes conference-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.conference-banner-inner{gap:12px;padding:14px 48px 14px 24px;position:relative}.conference-dismiss{position:absolute;top:3px;right:3px}.conference-banner-title{gap:2px;font-size:12px;display:grid}.conference-banner-title strong{font-size:13px}.conference-banner-title small{font-size:11px}.conference-cta{white-space:normal;max-width:124px;padding:0 12px;font-size:13px}.conference-cta span{margin-left:8px}.conference-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.conference-dialog-grid{grid-template-columns:1fr}.conference-art{display:none}.conference-body{padding:40px 24px 32px}.conference-close{width:44px;height:44px;margin-bottom:-60px}.conference-mobile-date{color:var(--muted);margin:0 0 16px;padding-right:44px;font-size:12px;display:block}.conference-body h2{font-size:26px}.conference-form-grid{grid-template-columns:1fr}.conference-fields input,.conference-fields select,.conference-fields textarea{font-size:16px}.conference-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.conference-banner{animation:none}}
