.trade-page{max-width:1080px;color:var(--foreground);margin:auto;padding:24px;line-height:1.65}.trade-nav,.trade-actions,.trade-page footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trade-nav>a:first-child{font-size:22px;font-weight:700}.trade-hero{color:#302739;background:linear-gradient(115deg,#d8eafa,#f4d7e8);border-radius:28px;margin:32px 0;padding:clamp(24px,5vw,56px)}.trade-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12}.trade-hero p{max-width:670px}.trade-actions{justify-content:flex-start;margin-top:22px}.trade-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trade-options article,.trade-form,.trade-requirements{border:1px solid #bdabc477;border-radius:22px;margin-bottom:24px;padding:28px}.trade-options article{color:#302739;background:linear-gradient(120deg,#deedfa,#efd9ee)}.trade-options article:nth-child(2){background:linear-gradient(120deg,#f3d9e7,#e1dbf2)}.trade-requirements{margin-top:24px}.trade-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trade-fields label{gap:8px;min-width:0;display:grid}.trade-fields input,.trade-fields select,.trade-fields textarea{box-sizing:border-box;background:var(--background,#fff);width:100%;min-height:48px;color:inherit;font:inherit;border:1px solid #bca8ca;border-radius:12px;padding:12px 16px}.trade-fields select{padding-right:36px}.trade-full{grid-column:1/-1}.trade-consent{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.trade-consent input{accent-color:#805782;flex:none;width:20px;height:20px;margin-top:4px}.trade-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.trade-error{color:#b4233b}.trade-success{color:#302739;background:linear-gradient(120deg,#e1edfa,#f4dfec);border-radius:18px;padding:22px}.trade-page footer{padding:24px 0;font-size:14px}.trade-page a:not(.button):not(.secondary){text-underline-offset:4px}.trade-page h2{font-size:28px}.trade-page button,.trade-page .button,.trade-page .secondary{min-height:44px}:is(.trade-page input:focus-visible,.trade-page select:focus-visible,.trade-page textarea:focus-visible){outline-offset:2px;outline:2px solid #805782}@media (max-width:600px){.trade-page{padding:16px}.trade-fields,.trade-options{grid-template-columns:1fr}.trade-form,.trade-requirements,.trade-options article{padding:20px}.trade-nav{gap:10px}.trade-nav .secondary{padding:10px 14px}.trade-hero{margin-top:20px}.trade-actions>*{text-align:center;max-width:100%}}.trade-access{max-width:370px;font-size:14px}.trade-access p{margin:6px 0}.trade-access .google-signin-button{max-width:240px}.trade-access .google-signin-button img{max-width:100%;height:auto}@media (max-width:600px){.trade-access{width:100%;max-width:none}.trade-nav{align-items:flex-start}}.trade-nav>.mh-brand-logo{font-size:inherit;flex-shrink:0}.trade-actions{align-items:stretch}.trade-actions>.button,.trade-actions>.secondary,.trade-email{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:12px 20px;line-height:1.4;display:inline-flex}.trade-email{color:#302739;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:linear-gradient(115deg,#e4eafa,#f3deed);border:1px solid #bca8ca;font-size:14px}.trade-fields select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23805782' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.trade-budget{align-items:center;display:flex;position:relative}.trade-budget>span{pointer-events:none;position:absolute;left:16px}.trade-budget>input{padding-left:36px}.trade-fields small{font-size:13px;line-height:1.5}@media (max-width:600px){.trade-actions>.button,.trade-actions>.secondary,.trade-email{flex:100%;width:100%}.trade-nav>.mh-brand-logo{max-width:220px}}.dark .trade-page .trade-hero,.dark .trade-page .trade-options article,.dark .trade-page .trade-success{color:#f7f0fa;background:linear-gradient(115deg,#303e53,#50364d);border:1px solid #89708e}.dark .trade-page .trade-options article:nth-child(2){background:linear-gradient(115deg,#50364d,#393951)}.dark .trade-page :is(.trade-form,.trade-requirements){color:#f7f0fa;background:linear-gradient(115deg,#343643,#423342);border-color:#89708e}.dark .trade-page :is(h1,h2,h3){color:#fff7ff}.dark .trade-page .eyebrow{color:#e7c8f3}.dark .trade-page .trade-fields :is(input,textarea,select){color:#f7f0fa;background-color:#282735;border-color:#97809e}.dark .trade-page .trade-fields :is(input,textarea)::placeholder{color:#c5b8cf;opacity:1}.dark .trade-page .trade-fields select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e7c8f3' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dark .trade-page .trade-fields :is(option,optgroup){color:#f7f0fa;background:#282735}.dark .trade-page .trade-email,.dark .trade-page .secondary{color:#f7f0fa;background:linear-gradient(115deg,#3c4055,#513b52);border:1px solid #97809e}.dark .trade-page .secondary:hover{color:#fff7ff;background:#60506e}.dark .trade-page .button{color:#302738;background:#dec5ec;border:1px solid #ead8f5}.dark .trade-page .button:hover:not(:disabled){color:#302738;background:#eddaf6}.dark .trade-page .trade-error{color:#ffb4c1}.dark .trade-page .trade-consent input{accent-color:#dec5ec}.dark .trade-page :is(input,select,textarea,button,a):focus-visible{outline-color:#e7c8f3}
