.mt-root{--mt-ink: #0b2d5b;--mt-ink-soft: #3d5878;--mt-muted: #5a6f88;--mt-accent: #1558b0;--mt-accent-strong: #0f4690;--mt-accent-soft: #e8f1fc;--mt-surface: #ffffff;--mt-page: #f4f8fc;--mt-line: #d5e0ec;--mt-line-strong: #b4c5d8;--mt-success: #12704c;--mt-success-soft: #e5f5ee;--mt-warning: #8a5300;--mt-warning-soft: #fdf3dd;--mt-danger: #b3261e;--mt-danger-soft: #fdecea;--mt-radius: 14px;--mt-radius-small: 10px;--mt-shadow: 0 1px 2px rgba(11, 45, 91, .06), 0 8px 24px rgba(11, 45, 91, .06);--mt-space-1: 4px;--mt-space-2: 8px;--mt-space-3: 12px;--mt-space-4: 16px;--mt-space-5: 24px;--mt-space-6: 32px;--mt-space-7: 48px;min-height:100vh;min-height:100svh;background:var(--mt-page);color:var(--mt-ink);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.mt-root :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}.mt-root :where(fieldset){border:0;min-width:0}.mt-root :where(button,input,select,textarea){font:inherit;color:inherit}.mt-root :where(a){color:var(--mt-accent)}.mt-root :focus-visible{outline:3px solid var(--mt-accent);outline-offset:2px;border-radius:6px}.mt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mt-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--mt-space-4);padding:var(--mt-space-3) clamp(16px,4vw,40px);background:#ffffffeb;border-bottom:1px solid var(--mt-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mt-brand{display:flex;align-items:center;gap:var(--mt-space-3);min-width:0;color:var(--mt-ink);text-decoration:none;border-radius:var(--mt-radius-small)}.mt-brand img{width:36px;height:36px;flex:none}.mt-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mt-brand-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-brand-context{font-size:.8125rem;color:var(--mt-muted)}.mt-nav{display:flex;align-items:center;gap:var(--mt-space-1);margin-left:auto}.mt-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--mt-space-3);border-radius:var(--mt-radius-small);color:var(--mt-ink-soft);font-weight:500;text-decoration:none;white-space:nowrap}.mt-nav-link:hover{background:var(--mt-accent-soft);color:var(--mt-accent-strong)}.mt-nav-link[aria-current=page]{background:var(--mt-accent-soft);color:var(--mt-accent-strong);font-weight:600}.mt-identity{display:flex;align-items:center;gap:var(--mt-space-3);padding-left:var(--mt-space-3);border-left:1px solid var(--mt-line)}.mt-identity-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.mt-identity-hello{font-weight:600;white-space:nowrap}.mt-link-button{padding:0;border:0;background:none;color:var(--mt-muted);font-size:.875rem;text-align:left;text-decoration:underline;cursor:pointer;min-height:24px}.mt-link-button:hover{color:var(--mt-accent-strong)}.mt-avatar{display:inline-grid;place-items:center;flex:none;width:var(--mt-avatar-size, 40px);height:var(--mt-avatar-size, 40px);overflow:hidden;border-radius:50%;background:var(--mt-ink);color:#fff;font-size:calc(var(--mt-avatar-size, 40px) * .38);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.mt-avatar--club{border-radius:22%;background:var(--mt-accent-soft);color:var(--mt-accent-strong)}.mt-avatar img{width:100%;height:100%;object-fit:cover}.mt-avatar--club img{object-fit:contain;padding:8%}.mt-main{width:min(100%,880px);margin:0 auto;padding:var(--mt-space-6) clamp(16px,4vw,32px) var(--mt-space-7)}.mt-main--wide{width:min(100%,1080px)}.mt-page-header{display:flex;flex-direction:column;gap:var(--mt-space-2);margin-bottom:var(--mt-space-5)}.mt-eyebrow{color:var(--mt-accent-strong);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mt-title{font-size:clamp(1.5rem,2.4vw + 1rem,2.125rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.mt-title:focus{outline:none}.mt-lead{max-width:62ch;color:var(--mt-ink-soft);font-size:1.0625rem}.mt-card{padding:clamp(20px,3vw,32px);background:var(--mt-surface);border:1px solid var(--mt-line);border-radius:var(--mt-radius);box-shadow:var(--mt-shadow)}.mt-card+.mt-card{margin-top:var(--mt-space-5)}.mt-card-title{font-size:1.1875rem;font-weight:700;line-height:1.3}.mt-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mt-space-4);margin-bottom:var(--mt-space-4)}.mt-help{color:var(--mt-muted);font-size:.9375rem}.mt-stack{display:flex;flex-direction:column;gap:var(--mt-space-5)}.mt-stack--tight{gap:var(--mt-space-3)}.mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mt-space-4) var(--mt-space-5)}.mt-grid>.mt-span-2{grid-column:1 / -1}.mt-grid--address{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mt-label{font-weight:600}.mt-optional{margin-left:6px;color:var(--mt-muted);font-size:.875rem;font-weight:400}.mt-required{margin-left:2px;color:var(--mt-danger)}.mt-input{width:100%;min-height:48px;padding:10px 14px;background:var(--mt-surface);border:1px solid var(--mt-line-strong);border-radius:var(--mt-radius-small);transition:border-color .12s ease,box-shadow .12s ease}.mt-input::placeholder{color:#7d8fa5}.mt-input:hover{border-color:var(--mt-ink-soft)}.mt-input:focus-visible{outline:none;border-color:var(--mt-accent);box-shadow:0 0 0 3px #1558b040}.mt-input[aria-invalid=true]{border-color:var(--mt-danger)}.mt-input[readonly],.mt-input:disabled{background:#eef3f8;color:var(--mt-ink-soft)}.mt-field-hint{color:var(--mt-muted);font-size:.875rem}.mt-field-error{display:flex;gap:6px;color:var(--mt-danger);font-size:.875rem;font-weight:500}.mt-field-error:before{content:"!";display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--mt-danger);color:#fff;font-size:.75rem;font-weight:700}.mt-choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--mt-space-3)}.mt-choice{position:relative;display:flex;align-items:flex-start;gap:var(--mt-space-3);min-height:52px;padding:14px 16px;background:var(--mt-surface);border:1px solid var(--mt-line-strong);border-radius:var(--mt-radius-small);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.mt-choice:hover{border-color:var(--mt-accent)}.mt-choice:has(input:checked){background:var(--mt-accent-soft);border-color:var(--mt-accent);box-shadow:inset 0 0 0 1px var(--mt-accent)}.mt-choice:has(input:focus-visible){outline:3px solid var(--mt-accent);outline-offset:2px}.mt-choice input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--mt-accent)}.mt-choice input:focus-visible{outline:none}.mt-choice-text{display:flex;flex-direction:column;gap:2px}.mt-choice-title{font-weight:600}.mt-choice-detail{color:var(--mt-ink-soft);font-size:.9375rem}.mt-legend{margin-bottom:var(--mt-space-3);font-weight:600}.mt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mt-space-2);min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--mt-radius-small);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.mt-button:active:not(:disabled){transform:translateY(1px)}.mt-button--primary{background:var(--mt-accent);color:#fff}.mt-button--primary:hover:not(:disabled){background:var(--mt-accent-strong)}.mt-button--secondary{background:var(--mt-surface);border-color:var(--mt-line-strong);color:var(--mt-ink)}.mt-button--secondary:hover:not(:disabled){border-color:var(--mt-accent);color:var(--mt-accent-strong)}.mt-button--quiet{min-height:44px;padding:0 14px;background:none;color:var(--mt-accent-strong)}.mt-button--quiet:hover:not(:disabled){background:var(--mt-accent-soft)}.mt-button--danger{background:var(--mt-surface);border-color:#e3b5b1;color:var(--mt-danger)}.mt-button--danger:hover:not(:disabled){background:var(--mt-danger-soft)}.mt-button:disabled{cursor:not-allowed;opacity:.6}.mt-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mt-spin .7s linear infinite}@keyframes mt-spin{to{transform:rotate(360deg)}}.mt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mt-space-3);margin-top:var(--mt-space-5);padding-top:var(--mt-space-5);border-top:1px solid var(--mt-line)}.mt-form-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mt-space-4);margin-top:var(--mt-space-5)}.mt-form-end>.mt-notice{align-self:stretch}@media(max-width:760px){.mt-form-end>.mt-button{width:100%}}.mt-actions-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mt-space-3);margin-left:auto}.mt-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--mt-muted);font-size:.9375rem}.mt-save-state--saved{color:var(--mt-success);font-weight:500}.mt-notice{display:flex;gap:var(--mt-space-3);padding:14px 16px;border:1px solid var(--mt-line);border-left-width:4px;border-radius:var(--mt-radius-small);background:var(--mt-surface)}.mt-notice-icon{flex:none;width:22px;height:22px;margin-top:1px}.mt-notice-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.mt-notice-title{font-weight:700}.mt-notice--info{background:var(--mt-accent-soft);border-color:#b9d2f1;border-left-color:var(--mt-accent)}.mt-notice--success{background:var(--mt-success-soft);border-color:#b5dfcb;border-left-color:var(--mt-success)}.mt-notice--warning{background:var(--mt-warning-soft);border-color:#efd699;border-left-color:var(--mt-warning)}.mt-notice--error{background:var(--mt-danger-soft);border-color:#f0bdb9;border-left-color:var(--mt-danger)}.mt-stepper{display:flex;gap:var(--mt-space-2);margin-bottom:var(--mt-space-5);padding:0;list-style:none}.mt-step{flex:1 1 0;min-width:0}.mt-step-button{display:flex;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:0 0 4px;border:0;background:none;text-align:left;cursor:pointer}.mt-step-button:disabled{cursor:default}.mt-step-bar{height:6px;border-radius:3px;background:var(--mt-line)}.mt-step--done .mt-step-bar{background:var(--mt-success)}.mt-step--current .mt-step-bar{background:var(--mt-accent)}.mt-step-label{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--mt-muted);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mt-step--done .mt-step-label{color:var(--mt-success)}.mt-step--current .mt-step-label{color:var(--mt-ink);font-weight:700}.mt-step-count{color:var(--mt-muted);font-size:.9375rem;font-weight:500}.mt-summary{display:grid;gap:var(--mt-space-4)}.mt-summary-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mt-space-2) var(--mt-space-4);padding:var(--mt-space-3) var(--mt-space-4) var(--mt-space-4);border:1px solid var(--mt-line);border-radius:var(--mt-radius-small)}.mt-summary-title{font-size:1rem;font-weight:700}.mt-summary-list{grid-column:1 / -1;display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:6px var(--mt-space-4)}.mt-summary-list dt{color:var(--mt-muted)}.mt-summary-list dd{overflow-wrap:anywhere;font-weight:500}.mt-missing{color:var(--mt-danger);font-weight:600}.mt-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--mt-space-2);padding:var(--mt-space-5);border:2px dashed var(--mt-line-strong);border-radius:var(--mt-radius);background:#fafcfe;text-align:center}.mt-dropzone--active{border-color:var(--mt-accent);background:var(--mt-accent-soft)}.mt-media-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mt-space-5)}.mt-media-actions{display:flex;flex-wrap:wrap;gap:var(--mt-space-2)}.mt-crop-frame{position:relative;width:min(100%,280px);aspect-ratio:1;overflow:hidden;border-radius:var(--mt-radius);background:#dfe8f2;touch-action:none;cursor:grab}.mt-crop-frame canvas{display:block;width:100%;height:100%}.mt-crop-frame:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #0b2d5b73;pointer-events:none}.mt-range{width:100%;min-height:44px;accent-color:var(--mt-accent)}.mt-logo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mt-space-4)}.mt-logo-preview{display:flex;flex-direction:column;gap:var(--mt-space-2)}.mt-logo-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;aspect-ratio:16 / 10;padding:var(--mt-space-4);border:1px solid var(--mt-line);border-radius:var(--mt-radius-small);overflow:hidden}.mt-logo-stage--light{background:#fff}.mt-logo-stage--dark{background:#0b2d5b;border-color:#0b2d5b}.mt-logo-stage img,.mt-logo-stage canvas{min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.mt-check{display:flex;align-items:flex-start;gap:var(--mt-space-3);min-height:44px;padding:12px 14px;border:1px solid var(--mt-line-strong);border-radius:var(--mt-radius-small);cursor:pointer}.mt-check:has(input:checked){background:var(--mt-accent-soft);border-color:var(--mt-accent)}.mt-check:has(input:focus-visible){outline:3px solid var(--mt-accent);outline-offset:2px}.mt-check:has(input:disabled){cursor:not-allowed;opacity:.65}.mt-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--mt-accent)}.mt-check input:focus-visible{outline:none}.mt-state{display:grid;place-items:center;gap:var(--mt-space-4);min-height:50vh;padding:var(--mt-space-6) var(--mt-space-4);text-align:center}.mt-skeleton{height:14px;border-radius:7px;background:linear-gradient(90deg,#e6edf5 25%,#f2f6fa 37%,#e6edf5 63%);background-size:400% 100%;animation:mt-shimmer 1.4s ease infinite}@keyframes mt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mt-home-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mt-space-3) var(--mt-space-5);margin:var(--mt-space-4) clamp(16px,4vw,40px) 0;padding:var(--mt-space-4) var(--mt-space-5);background:var(--mt-surface);border:1px solid #b9d2f1;border-left:4px solid var(--mt-accent);border-radius:var(--mt-radius);box-shadow:var(--mt-shadow);min-height:0}.mt-home-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mt-space-2) var(--mt-space-3);min-height:0;background:none}.mt-home-menu a.account-action{display:inline-flex;align-items:center;text-decoration:none}.mt-home-hello{overflow:hidden;max-width:36ch;color:var(--mt-ink-soft);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.mt-home-club{display:none}}@media(max-width:760px){.home-header:has(.mt-home-menu){flex-wrap:wrap;row-gap:var(--mt-space-2)}.home-header .account-menu:has(.mt-home-menu){flex:1 1 100%;flex-wrap:wrap;justify-content:space-between}.mt-home-menu{flex:1 1 auto;justify-content:flex-start}.mt-topbar{position:static;flex-wrap:wrap;gap:var(--mt-space-2) var(--mt-space-3);padding:10px var(--mt-space-4)}.mt-brand{flex:1 1 0}.mt-nav{order:3;flex:1 1 100%;min-width:0;margin-left:0;overflow-x:auto}.mt-nav-link{padding:0 10px}.mt-identity{flex:none;border-left:0;padding-left:0}.mt-grid,.mt-grid--address,.mt-logo-previews{grid-template-columns:minmax(0,1fr)}.mt-step-label span:not(.mt-step-number){display:none}.mt-summary-list{grid-template-columns:minmax(0,1fr);gap:2px}.mt-summary-list dd{margin-bottom:var(--mt-space-2)}.mt-actions{flex-direction:column-reverse;align-items:stretch}.mt-actions-end{flex-direction:column-reverse;align-items:stretch;margin-left:0}.mt-actions .mt-button{width:100%}}@media(prefers-reduced-motion:reduce){.mt-root *,.mt-root *:before,.mt-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#0b2d5b;background:#f4f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--navy: #0b2d5b;--blue: #60b5ff;--neutral: #f4f8fc;--muted: #60748d;--line: #dbe5ef;--paper: #f4f8fc}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,a{color:inherit}button{font:inherit}.app-shell{position:relative;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:hidden;background-color:var(--paper)}.create-page{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;background:var(--paper)}.create-header{display:flex;min-height:64px;align-items:center;gap:8px;padding:4px clamp(8px,1.2vw,16px);border-bottom:1px solid var(--line);background:#fff;animation:fade-in .36s ease-out both}.create-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(28px,3.5vw,48px);flex:1;min-width:0;padding:32px clamp(20px,3vw,44px) 56px}.create-sidebar{width:100%;padding:20px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--navy);box-shadow:0 18px 42px #0b2d5b21}.create-sidebar-heading{margin:0 0 14px 8px;color:#f4f8fcad;font-size:11px;font-weight:700;text-transform:uppercase}.create-sidebar-list{display:grid;gap:4px;padding:0;margin:0;list-style:none}.create-sidebar-list li{min-width:0}.create-sidebar-item{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;background:transparent;color:#f4f8fceb;cursor:pointer;font-size:13px;font-weight:600;line-height:1;text-align:left;transition:background-color .18s ease,box-shadow .22s ease,color .18s ease}.create-sidebar-item--active{border-left-color:var(--blue);background:#ffffff1f;box-shadow:0 0 0 2px #60b5ff3d,0 6px 18px #0000001f;color:#fff}.create-sidebar-item:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.create-sidebar-upcoming{display:flex;min-height:40px;align-items:center;gap:10px;padding:7px 10px;color:#f4f8fcd6;font-size:13px;line-height:1.25}.create-step-number{flex:0 0 20px;color:var(--blue);font-size:11px;font-weight:700}.create-content{min-width:0;width:100%;max-width:1384px}.create-info-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"heading heading" "feedback feedback" "info schedule" "timeline schedule";grid-template-rows:auto auto auto 1fr;align-items:start;column-gap:24px;width:100%}.create-info-card{grid-area:info;width:100%;padding:clamp(22px,2.4vw,30px);border:1px solid #e3ebf3;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b2d5b13,0 3px 12px #0b2d5b09;animation:create-content-enter .62s cubic-bezier(.16,1,.3,1) 80ms both}.create-info-heading{grid-area:heading;display:flex;align-items:flex-end;justify-content:space-between;grid-column:1 / -1;gap:24px;margin-bottom:26px;animation:create-content-enter .48s cubic-bezier(.16,1,.3,1) both}.create-info-kicker{margin:0 0 10px;color:#287fc1;font-size:11px;font-weight:700;letter-spacing:0}.create-info-heading h1{margin:0;color:var(--navy);font-size:30px;line-height:1.25}.create-info-subtitle{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.create-step-count{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:4px;padding:8px 12px;border:1px solid #d7eafa;border-radius:6px;background:#edf6fe;color:var(--navy);font-size:13px;font-weight:700}.create-step-count span{color:var(--muted);font-size:12px;font-weight:500}.create-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.create-field{display:grid;min-width:0;gap:8px;padding:0;margin:0;border:0;color:var(--navy);font-size:13px;font-weight:600}.create-field input[type=text],.create-field input[type=email],.create-field input[type=password],.create-field input[type=date],.create-field input[type=time],.create-field input[type=number],.create-field select,.create-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cdd9e5;border-radius:5px;background:#fff;color:var(--navy);font:inherit;font-size:14px;font-weight:400}.create-field textarea{min-height:88px;resize:vertical;line-height:1.5}.create-field input[type=text]::placeholder,.create-field textarea::placeholder{color:#8596a8}.create-field input[type=text]:focus-visible,.create-field input[type=email]:focus-visible,.create-field input[type=password]:focus-visible,.create-field input[type=date]:focus-visible,.create-field input[type=time]:focus-visible,.create-field input[type=number]:focus-visible,.create-field select:focus-visible,.create-field textarea:focus-visible{border-color:#3999ed;outline:3px solid rgba(96,181,255,.24);outline-offset:1px}.create-date-inputs{display:grid;grid-template-columns:minmax(180px,240px) minmax(150px,180px);justify-content:start;gap:12px}.create-date-input{display:grid;min-width:0;gap:8px}.create-zone-value{position:relative;display:flex;min-height:50px;align-items:center;padding:0 42px 0 16px;border:1px solid var(--create-line, #dbe5ef);border-radius:12px;color:var(--create-text, var(--navy));background:#ffffffb3;box-shadow:inset 0 1px #ffffffeb;font-size:14px}.create-zone-edit{position:absolute;top:50%;right:11px;display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid rgba(21,88,176,.18);border-radius:999px;color:var(--create-blue, #1558b0);background:#ffffffd1;opacity:0;transform:translateY(-50%) scale(.9);transition:opacity .15s ease,transform .15s ease,background .15s ease;cursor:pointer}.create-zone-value:hover .create-zone-edit,.create-zone-value:focus-within .create-zone-edit{opacity:1;transform:translateY(-50%) scale(1)}.create-zone-edit:hover{background:#fff}.create-zone-edit:focus-visible{outline:3px solid rgba(96,181,255,.24);outline-offset:2px}@media(hover:none){.create-zone-edit{opacity:1;transform:translateY(-50%) scale(1)}}.create-date-field,.create-category-field,.create-description-field,.create-poster-field{grid-column:1 / -1}.create-date-analysis{display:grid;gap:8px;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400}.create-date-analysis-note,.create-date-informational{margin:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.create-date-results,.create-date-match-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.create-date-result{display:grid;gap:5px;padding:9px 11px;border-left:3px solid #aebdcb;border-radius:3px;background:#f7f9fb;color:var(--navy)}.create-date-result--conflict{border-left-color:#b75c55;background:#fff7f6}.create-date-result--zone-review{border-left-color:#3999ed;background:#f2f8fe}.create-date-result--allowed{border-left-color:#57866e;background:#f3f8f4}.create-date-result--unavailable{border-left-color:#98a7b7;background:#f5f7fa}.create-date-result-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.4}.create-date-result-heading strong{min-width:34px;color:var(--navy);font-size:12px}.create-date-result-heading span{color:var(--muted);font-size:12px;font-weight:400}.create-date-match-list{gap:4px;margin-left:44px}.create-date-match-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;color:var(--muted);font-size:11px;line-height:1.4}.create-date-match-list time{color:var(--navy);font-weight:600}.create-date-zones,.create-date-exception,.create-date-distance{color:#687b8e;font-size:10px}.create-date-informational{font-size:11px}.create-date-suggestions{display:grid;justify-items:start;gap:10px;margin-top:5px}.create-date-suggestions-toggle{min-height:36px;padding:7px 0;border:0;border-bottom:1px solid rgba(40,127,193,.35);background:transparent;color:#287fc1;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:color .18s ease,border-color .18s ease}.create-date-suggestions-toggle:hover{border-bottom-color:var(--navy);color:var(--navy)}.create-month-calendar{width:min(100%,440px);padding:18px;border:1px solid #e1eaf3;border-radius:8px;background:#fff;box-shadow:0 14px 36px #0b2d5b17,0 2px 8px #0b2d5b09;animation:create-content-enter .36s cubic-bezier(.16,1,.3,1) both}.create-month-calendar h3{margin:0 0 14px;color:var(--navy);font-size:15px;font-weight:700;text-transform:capitalize}.create-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.create-month-weekday{display:grid;min-height:28px;place-items:center;color:#8596a8;font-size:10px;font-weight:700}.create-month-empty{aspect-ratio:1}.create-month-day{display:grid;min-width:0;min-height:36px;aspect-ratio:1;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--navy);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.create-month-day:hover{border-color:#b8d9f3;background:#f2f8fe;transform:translateY(-1px)}.create-month-day--compatible{background:#e6f4ff;color:#0b4e82;font-weight:700}.create-month-day--allowed{background:#edf6ef;color:#356548;font-weight:700}.create-month-day--zone-review{border-color:#83b8e2;border-style:dashed;background:#f5faff;color:#285f88}.create-month-day--conflict{background:#fff2f1;color:#8f4b46}.create-month-day--unavailable,.create-month-day--outside-season{background:#f1f3f6;color:#7e8d9d}.create-month-day--selected{outline:2px solid var(--navy);outline-offset:1px}.create-month-day:focus-visible,.create-date-suggestions-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.create-month-legend{display:flex;flex-wrap:wrap;gap:7px 14px;padding:14px 0 0;margin:13px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px;list-style:none}.create-month-legend li{display:inline-flex;align-items:center;gap:5px}.create-month-legend-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#e6f4ff}.create-month-legend-dot--allowed{background:#edf6ef}.create-month-legend-dot--review{border:1px dashed #83b8e2;background:#f5faff}.create-month-legend-dot--conflict{background:#fff2f1}.create-month-legend-dot--unavailable{background:#f1f3f6}.create-month-note{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.create-category-field legend,.create-field-label{margin-bottom:8px;color:var(--navy);font-size:13px;font-weight:600}.create-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px}.create-category-option{position:relative;display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fbfdff;color:var(--navy);cursor:pointer;font-size:13px;font-weight:600}.create-category-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.create-category-mark{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid rgba(142,174,204,.7);border-radius:50%;color:transparent;background:#ffffffb8;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.create-category-option:has(input:checked){border-color:#91caff;background:#eef7ff;box-shadow:0 4px 14px #60b5ff1f}.create-category-option:has(input:checked) .create-category-mark{border-color:var(--create-blue, #1558b0);color:#fff;background:var(--create-blue, #1558b0);transform:scale(1.04)}.create-category-option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.create-poster-field{gap:0}.create-field-label{margin-bottom:8px}.create-poster-dropzone{display:grid;min-height:94px;place-items:center;padding:13px 15px;border:1px dashed #a7bfd5;border-radius:6px;background:#f9fcff;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.create-poster-dropzone:focus-within,.create-poster-dropzone--active{border-color:var(--blue);outline:none;background:#eef7ff;box-shadow:inset 0 0 0 1px var(--blue)}.create-poster-empty{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;text-align:left}.create-poster-copy{display:grid;min-width:0;gap:3px}.create-poster-empty p{margin:0;color:var(--navy);font-size:14px;font-weight:600}.create-poster-copy>span{color:var(--muted);font-size:12px;font-weight:400}.create-poster-browse{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 14px;margin-top:0;border-radius:4px;background:var(--navy);color:#fff;cursor:pointer;font-size:12px;font-weight:600}.create-poster-browse:hover{background:#16417a}.create-poster-preview{display:grid;width:100%;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px}.create-poster-preview img{display:block;width:72px;height:92px;border-radius:3px;object-fit:cover}.create-poster-file-info{display:grid;min-width:0;gap:5px;color:var(--navy);font-size:12px;overflow-wrap:anywhere}.create-poster-file-info span{color:var(--muted);font-weight:400}.create-poster-remove{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.create-poster-remove:hover{border-color:var(--blue);background:#eef7ff}.create-poster-error{margin:8px 0 0;color:#a63e45;font-size:12px;font-weight:500}.create-schedule-card{grid-area:schedule;padding:26px 24px;border:1px solid #e3ebf3;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b2d5b13,0 3px 12px #0b2d5b09;animation:create-content-enter .62s cubic-bezier(.16,1,.3,1) .16s both}.create-schedule-heading{margin-bottom:22px}.create-schedule-heading h2{margin:0;color:var(--navy);font-size:20px;line-height:1.3}.create-schedule-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.create-schedule-fields{display:grid;gap:20px}.create-schedule-hint,.create-schedule-error{margin:0;font-size:12px;font-weight:400;line-height:1.45}.create-schedule-hint{color:var(--muted)}.create-schedule-error{color:#a63e45;font-weight:500}.create-field input[aria-invalid=true]{border-color:#c9737a}.create-schedule-hint-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.create-schedule-reset{padding:0;border:0;background:none;color:#287fc1;cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.create-schedule-reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.create-schedule-duration{position:relative}.create-field .create-schedule-duration input{padding-right:48px}.create-schedule-unit{position:absolute;top:50%;right:14px;color:var(--muted);font-size:13px;font-weight:500;pointer-events:none;transform:translateY(-50%)}.create-schedule-end{display:grid;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.create-schedule-estimate{display:grid;gap:6px}.create-schedule-end .create-field-label{margin:0}.create-schedule-end-value{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px dashed #a7bfd5;border-radius:5px;background:#f9fcff;color:var(--muted);font-size:13px;font-weight:500}.create-schedule-end-value--ready{border:1px solid #d7eafa;background:#edf6fe;color:var(--navy);font-size:18px;font-weight:700}.create-schedule-badge{padding:3px 8px;border:1px solid #b9dcf8;border-radius:999px;background:#fff;color:#287fc1;font-size:11px;font-weight:600}.create-timeline-card{--timeline-meeting: #1baf7a;--timeline-matches: #2a78d6;--timeline-lunch: #eb6834;--timeline-closing: #eda100;grid-area:timeline;margin-top:24px;padding:clamp(22px,2.6vw,32px) clamp(22px,3.2vw,40px);border:1px solid #e3ebf3;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b2d5b13,0 3px 12px #0b2d5b09;animation:create-content-enter .62s cubic-bezier(.16,1,.3,1) .24s both}.create-timeline-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:18px}.create-timeline-heading h2{margin:0;color:var(--navy);font-size:20px;line-height:1.3}.create-timeline-heading p{margin:0;color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.create-timeline-chart{margin-bottom:18px}.create-timeline-scale{position:relative;height:22px}.create-timeline-scale span{position:absolute;top:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;transform:translate(-50%)}.create-timeline-scale span:after{position:absolute;top:15px;left:50%;width:1px;height:6px;background:var(--line);content:""}.create-timeline-track{position:relative;height:24px}.create-timeline-segment,.create-timeline-swatch{background-color:var(--kind-color)}.create-timeline-card [data-kind=meeting]{--kind-color: var(--timeline-meeting)}.create-timeline-card [data-kind=morning],.create-timeline-card [data-kind=afternoon]{--kind-color: var(--timeline-matches)}.create-timeline-card [data-kind=lunch]{--kind-color: var(--timeline-lunch)}.create-timeline-card [data-kind=closing]{--kind-color: var(--timeline-closing)}.create-timeline-card [data-provisional]{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 3px,transparent 3px 7px)}.create-timeline-segment{position:absolute;top:0;bottom:0}.create-timeline-segment:first-child{border-radius:4px 0 0 4px}.create-timeline-segment:last-child{border-radius:0 4px 4px 0}.create-timeline-segment:after{position:absolute;z-index:2;bottom:calc(100% + 8px);left:0;display:none;padding:6px 9px;border-radius:5px;background:var(--navy);box-shadow:0 8px 20px #0b2d5b2e;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none}.create-timeline-segment--tooltip-end:after{right:0;left:auto}.create-timeline-segment:hover:after{display:block}.create-timeline-legend{display:grid;gap:8px;padding:0;margin:0 0 14px;list-style:none}.create-timeline-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 56px;align-items:center;gap:10px;color:var(--navy);font-size:13px}.create-timeline-swatch{width:12px;height:12px;border-radius:3px}.create-timeline-label{font-weight:600}.create-timeline-provisional{color:var(--muted);font-size:12px;font-weight:400}.create-timeline-time{font-variant-numeric:tabular-nums}.create-timeline-duration{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.create-timeline-empty{margin:0;padding:18px;border:1px dashed #a7bfd5;border-radius:6px;background:#f9fcff;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.home-header{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:16px;padding:16px clamp(24px,7vw,104px);border-bottom:1px solid var(--line);background:#ffffffd6}.create-symbol-link{display:block;width:48px;height:48px;flex:0 0 auto;overflow:hidden;text-decoration:none}.create-symbol-link img{display:block;width:100%;height:100%;object-fit:contain}.create-tagline{margin:0;color:var(--navy);font-size:16px;font-weight:600;line-height:1.35}.account-menu{display:flex;min-width:0;align-items:center;gap:12px}.create-header .account-menu{margin-left:auto}.account-email{overflow:hidden;max-width:28ch;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-action{min-height:36px;flex:0 0 auto;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;font-size:13px;font-weight:600}.account-action:hover{border-color:#b9dcf8;background:#f4f9fe}.account-error{margin:0;color:#a63e45;font-size:13px}.account-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.session-check{display:grid;min-height:100vh;min-height:100svh;place-items:center;background:var(--paper);color:var(--muted);font-size:14px}.login-card{width:min(100% - 32px,440px);margin:clamp(32px,8vh,72px) auto 48px;padding:clamp(24px,4vw,36px);border:1px solid #e3ebf3;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b2d5b13,0 3px 12px #0b2d5b09;animation:create-content-enter .48s cubic-bezier(.16,1,.3,1) both}.login-card h1{margin:0;color:var(--navy);font-size:26px;line-height:1.25}.login-subtitle{margin:8px 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.pilot-journey{display:grid;gap:8px;padding:0;margin:0 0 22px;color:var(--navy);counter-reset:pilot-step;list-style:none}.pilot-journey li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;counter-increment:pilot-step}.pilot-journey li:before{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf4fd;color:var(--navy);content:counter(pilot-step);font-size:11px;font-weight:700}.login-form{display:grid;gap:18px}.login-error{margin:0;padding:10px 12px;border-radius:6px;background:#fdf0f1;color:#a63e45;font-size:13px;line-height:1.45}.login-submit{width:100%}.login-submit:disabled{cursor:progress;opacity:.7}.activation-link{box-sizing:border-box}.activation-notice{margin:0;padding:10px 12px;border-radius:6px;background:#eaf4fd;color:var(--navy);font-size:13px;line-height:1.45}.activation-footnote{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome-layout,.waiting-content{position:relative}.welcome-layout{display:grid;width:min(100% - 48px,1200px);min-height:0;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(36px,6vw,80px);margin:0 auto;padding:56px 0 72px}.welcome-copy{display:flex;width:min(100%,560px);flex-direction:column;align-items:flex-start;animation:rise-in .42s ease-out both}.welcome-logo{display:block;width:min(100%,560px);height:176px;margin:0 0 28px;object-fit:cover;object-position:center 53%}.welcome-symbol{align-items:center;display:block;width:112px;height:112px;margin:0 0 22px;object-fit:contain}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#287fc1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.eyebrow:before{width:20px;height:2px;background:var(--blue);content:""}h1{max-width:600px;margin:16px 0 14px;color:var(--navy);font-family:DM Sans,sans-serif;font-size:52px;font-weight:700;line-height:1.1}.welcome-message{max-width:640px;margin:0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.55}.welcome-description{max-width:560px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.welcome-actions--locked{max-width:560px;align-items:center}.welcome-actions--locked .welcome-message{flex:1 1 100%}.primary-action,.secondary-action{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--navy);border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.primary-action{min-width:190px;color:#fff;background:var(--navy);border-color:var(--navy)}.primary-action:hover{background:#16417a;border-color:#16417a}.secondary-action{min-width:190px;color:var(--navy);background:#fff;border-color:#c7d5e3}.secondary-action:hover{background:#eaf4fd;border-color:var(--blue)}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.preview-frame{position:relative;z-index:0;width:min(100%,500px);justify-self:end;border-radius:8px;animation:rise-in .52s .1s ease-out both}.preview-frame:before{position:absolute;z-index:-1;inset:16px -14px -14px 16px;border-radius:8px;background:#dceeff;content:""}.preview-sheet{padding:25px 26px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 48px #0b2d5b17}.preview-header,.preview-label,.preview-title,.preview-footer{display:flex;align-items:center;justify-content:space-between}.preview-header{padding-bottom:15px;border-bottom:1px solid var(--line)}.preview-label{justify-content:flex-start;gap:8px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.preview-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--blue)}.preview-sport,.pool-label{padding:6px 8px;border-radius:4px;background:#eef6fd;color:#287fc1;font-size:10px;font-weight:700}.preview-title{align-items:flex-end;gap:12px;margin:22px 0 12px}.preview-eyebrow{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.preview-title h2{margin:0;color:var(--navy);font-size:21px;font-weight:700;line-height:1.2}.pool-label{flex:0 0 auto;color:var(--navy);font-size:11px}.match-list{padding:0;margin:0;list-style:none}.match-row{display:grid;min-height:76px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;border-top:1px solid var(--line)}.match-time{color:#287fc1;font-size:14px;font-weight:700}.match-details{min-width:0}.match-teams{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:13px;font-weight:600;white-space:nowrap}.versus{color:#92a3b5;font-size:9px;font-weight:700}.match-field{margin:5px 0 0;color:var(--muted);font-size:11px}.preview-footer{padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.waiting-content{display:flex;width:min(100% - 48px,900px);min-height:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto;padding:64px 0;animation:rise-in .42s ease-out both}.waiting-content h1{margin-bottom:18px}.waiting-content .secondary-action{min-width:190px;margin-top:30px}.api-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.status-indicator{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#98a8ba}.api-status--available .status-indicator{background:#4e9a72}.api-status--unavailable .status-indicator{background:#c76c6c}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes create-content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.create-info-view{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "feedback" "info" "schedule" "timeline";grid-template-rows:none}.create-schedule-card,.create-timeline-card{margin-top:24px}}@media(max-width:520px){.account-email{display:none}}@media(max-width:700px){.create-header{min-height:60px;gap:8px;padding:4px 8px}.create-workspace{display:flex;flex-direction:column;gap:22px;padding:20px 12px 40px}.create-sidebar{width:100%;min-height:0;padding:14px 12px}.create-sidebar-heading{margin:0 0 10px 6px}.create-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.create-sidebar-item{min-height:42px;padding:7px 8px;font-size:12px}.create-sidebar-upcoming{min-height:40px;gap:8px;padding:6px 8px;font-size:12px}.create-info-card,.create-schedule-card{padding:24px 20px}.create-info-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.create-info-heading h1{font-size:25px}.create-info-subtitle{max-width:38ch}.create-step-count{min-height:34px;padding:6px 9px;font-size:12px}.create-info-fields{grid-template-columns:minmax(0,1fr);gap:18px}.create-date-inputs{grid-template-columns:minmax(0,1fr)}.create-category-list{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.create-date-match-list{margin-left:0}.create-poster-preview{grid-template-columns:56px minmax(0,1fr);gap:10px}.create-poster-preview img{width:56px;height:76px}.create-poster-remove{grid-column:2;justify-self:start}.create-poster-dropzone{min-height:112px}.create-poster-empty{align-items:flex-start;flex-direction:column;gap:10px}.home-header{min-height:72px;padding-right:20px;padding-left:20px}.create-symbol-link{width:48px;height:48px}.welcome-logo{width:min(calc(100vw - 24px),420px);height:132px;margin-bottom:28px}.create-tagline{flex:1;font-size:15px;text-align:center}.create-tagline span:last-child{display:block}.welcome-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 40px,520px);gap:40px;padding:34px 0 60px}.welcome-copy{max-width:none}h1{margin:14px 0 12px;font-size:36px}.welcome-message{font-size:16px}.welcome-actions{width:100%;flex-direction:column;gap:10px;margin-top:24px}.primary-action,.secondary-action{min-height:54px;width:100%}.waiting-content{width:min(100% - 40px,520px);padding:44px 0}.waiting-content h1{font-size:44px}.preview-frame{width:min(100%,500px);justify-self:center}.preview-frame:before{inset:9px -6px -8px 8px}.preview-sheet{padding:21px 19px 16px}.match-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.match-teams{gap:7px;font-size:12px}}.create-heading-actions{display:flex;align-items:center;gap:12px}.create-save-button,.tournament-manager-create,.tournament-manager-empty button{min-height:42px;padding:0 18px;border:1px solid rgba(21,88,176,.5);border-radius:12px;color:#fff;background:linear-gradient(145deg,#397bd0,#1558b0);box-shadow:0 12px 24px #1558b033,inset 0 1px #ffffff40;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.create-save-button:disabled,.tournament-manager-create:disabled{cursor:not-allowed;opacity:.55}.create-save-notice,.create-readonly-notice,.create-save-error,.create-save-success,.tournament-manager-error{margin:0 0 18px;padding:12px 15px;border:1px solid rgba(96,181,255,.28);border-radius:12px;color:#174b86;background:#e8f1fccc;font-size:13px}.create-save-feedback{grid-area:feedback;display:grid;gap:10px;margin:0 0 18px}.create-save-feedback>.create-save-notice,.create-save-feedback>.create-readonly-notice,.create-save-feedback>.create-save-error,.create-save-feedback>.create-save-success{margin:0}.create-save-error,.tournament-manager-error{border-color:#b5494938;color:#8b3030;background:#ffefefe6}.create-save-success{border-color:#278e6338;color:#176f4a;background:#ebfaf3e6}.create-info-card[inert],.create-schedule-card[inert],.create-timeline-card[inert]{opacity:.78}.tournament-manager-content{min-width:0}.tournament-manager-sidebar nav{display:grid;gap:10px;margin-top:64px}.tournament-manager-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.tournament-manager-heading h1{margin:0;color:var(--create-text);font-size:clamp(31px,3vw,44px);letter-spacing:-.045em}.tournament-manager-heading p:last-child{margin:10px 0 0;color:var(--create-muted)}.tournament-manager-create{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tournament-manager-loading,.tournament-manager-empty{color:var(--create-muted)}.tournament-manager-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;padding:38px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:#ffffff94;box-shadow:0 18px 42px #10325612,inset 0 1px #fffffff5;text-align:center}.tournament-manager-empty h2,.tournament-manager-empty p{margin:0}.tournament-manager-empty h2{color:var(--create-text)}.tournament-manager-empty button{margin-top:12px}.tournament-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.tournament-card{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffffc7;box-shadow:0 22px 48px #1032561c,inset 0 1px #fff;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.tournament-card:hover,.tournament-card:focus-within{transform:translateY(-6px);box-shadow:0 30px 58px #10325629,inset 0 1px #fff}.tournament-card-visual{position:relative;height:245px;overflow:hidden;background:linear-gradient(145deg,#dceafb,#f7fbff)}.tournament-card-visual img{width:100%;height:100%;display:block;object-fit:cover}.tournament-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#1558b080;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,#dceafb,#f7fbff)}.tournament-card-status{position:absolute;top:14px;right:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.74);border-radius:999px;color:#174b86;background:#ffffffdb;box-shadow:0 7px 18px #1032561a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tournament-card-status--ready{color:#14704b}.tournament-card-status--completed{color:#46566b}.tournament-card-copy{padding:20px}.tournament-card-copy h2{margin:0;overflow:hidden;color:var(--create-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tournament-card-copy p{margin:8px 0 0;color:var(--create-muted);font-size:13px}.tournament-card-actions{position:absolute;inset:0;display:grid;align-content:center;gap:9px;padding:28px;background:linear-gradient(160deg,#062349e0,#0d4382e8);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.tournament-card:hover .tournament-card-actions,.tournament-card:focus-within .tournament-card-actions{opacity:1;pointer-events:auto}.tournament-card-actions button{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:#ffffff1a;cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-align:left}.tournament-card-actions button:hover{background:#fff3}.tournament-card-actions button:disabled{cursor:not-allowed;opacity:.48}.tournament-card-actions .tournament-card-delete{margin-top:7px;color:#ffdcdc;border-color:#ffaaaa47}@media(max-width:700px){.create-heading-actions,.tournament-manager-heading{align-items:stretch;flex-direction:column}.create-heading-actions{margin-top:15px}.create-save-button,.tournament-manager-create{justify-content:center;width:100%}.tournament-card-actions{opacity:1;pointer-events:auto;position:static;background:#0c376b}.tournament-card{min-height:0}}@media(max-width:380px){.welcome-layout{width:min(100% - 32px,520px)}.welcome-logo{width:min(100%,360px);height:112px}h1{font-size:34px}.match-teams{gap:5px;font-size:11px}.waiting-content{width:min(100% - 32px,520px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.welcome-copy,.waiting-content{opacity:1;transform:none;animation:none!important}.create-header{opacity:1;animation:none!important}.create-info-heading,.create-info-card,.create-schedule-card,.create-timeline-card,.login-card{opacity:1;transform:none;animation:none!important}}@media(prefers-reduced-motion:no-preference){.welcome-copy,.waiting-content{animation-fill-mode:both}}.create-page{--create-navy: #071d3b;--create-navy-soft: #0b315f;--create-blue: #1558b0;--create-blue-bright: #3978c9;--create-sky: #60b5ff;--create-text: #10223a;--create-muted: #60748d;--create-line: rgba(168, 190, 213, .55);color:var(--create-text);background:radial-gradient(circle at 88% 4%,rgba(177,210,242,.62),transparent 29%),radial-gradient(circle at 32% 100%,rgba(220,231,242,.58),transparent 30%),linear-gradient(145deg,#fff,#f7f9fc 47%,#eaf2fa)}.create-header{position:sticky;z-index:20;top:0;min-height:86px;gap:12px;padding:0 30px;border:0;background:linear-gradient(90deg,#123f78 0,#09274f 276px,#ffffffe0 276px,#f7fafdd1);box-shadow:0 1px #9db5cd47,0 12px 35px #071d3b0e;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.create-symbol-link{width:42px;height:42px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000002e}.create-tagline{width:160px;color:#fff;font-size:19px;font-weight:750;letter-spacing:-.02em}.create-header .account-menu{gap:10px}.create-header .mt-home-menu{background:transparent}.create-header .mt-home-hello{color:var(--create-text);font-weight:700}.create-header .account-action{min-height:40px;padding:0 14px;border-color:#97b2cc61;border-radius:11px;color:var(--create-navy-soft);background:#ffffffa3;box-shadow:inset 0 1px #ffffffe6}.create-header .account-action:hover{border-color:#60b5ff8c;background:#ebf4fdeb;transform:translateY(-1px)}.create-workspace{grid-template-columns:276px minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh;min-height:100svh;padding:0}.create-sidebar{position:sticky;top:0;height:100vh;height:100svh;padding:32px 22px;display:flex;flex-direction:column;overflow-y:auto;border:0;border-radius:0;color:#fff;background:radial-gradient(circle at 24% 8%,rgba(82,156,237,.28),transparent 25%),linear-gradient(165deg,#123f78,#09274f 48%,#071d3b);box-shadow:none}.create-sidebar .visual-brand-lockup{flex:0 0 auto}.create-sidebar-nav{margin-top:48px}.create-sidebar-heading{margin:0 12px 18px;color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.12em}.create-sidebar-list{gap:7px}.create-sidebar-item,.create-sidebar-upcoming{min-height:47px;gap:12px;padding:9px 13px;border-radius:12px;font-size:12px;font-weight:700}.create-sidebar-item{border:1px solid transparent}.create-sidebar-item:hover:not(.create-sidebar-item--active){background:#ffffff14}.create-sidebar-item--active{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#4380cbd1,#22579ab8);box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000024}.create-sidebar-upcoming{color:#ffffff9c}.create-upcoming-label{margin-left:auto;flex-shrink:0;padding:3px 5px;border-radius:5px;color:#dcecff;background:#ffffff17;font-size:9px}.create-step-number{color:#82c8ff;font-size:10px;font-weight:850}.create-sidebar-account{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.create-sidebar-account .account-menu{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}.create-sidebar-account .mt-home-menu{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:9px}.create-sidebar-account .mt-avatar,.create-sidebar-account .mt-home-hello{display:none}.create-sidebar-account .account-action{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffb8;background:#ffffff0f;font-size:10px;text-align:center;text-decoration:none}.create-sidebar-account .mt-home-menu .account-action{width:100%}.create-sidebar-account>.account-menu>.account-action{grid-column:1 / -1;width:100%}.create-sidebar-account .account-action:hover{border-color:#60b5ff52;color:#fff;background:#60b5ff1c}.create-content{position:relative;max-width:none;padding:clamp(86px,7vw,104px) clamp(34px,4vw,58px) clamp(34px,4vw,58px)}.create-content-identity{position:absolute;top:28px;right:clamp(34px,4vw,58px);display:flex;justify-content:flex-end}.create-content-identity .mt-profile-menu{position:relative;min-height:0;color:inherit;background:transparent}.create-content-identity .mt-profile-menu-trigger{cursor:pointer;list-style:none}.create-content-identity .mt-profile-menu-trigger::-webkit-details-marker{display:none}.create-content-identity .mt-profile-menu-trigger:focus-visible{outline:3px solid rgba(96,181,255,.25);outline-offset:3px}.create-content-identity .mt-profile-menu-panel{position:absolute;z-index:30;top:calc(100% + 9px);right:0;display:grid;width:190px;gap:5px;padding:8px;border:1px solid rgba(151,178,204,.38);border-radius:14px;background:#fffffff5;box-shadow:0 18px 38px #10325629,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.create-content-identity .mt-profile-menu-panel a,.create-content-identity .mt-profile-menu-panel button{min-height:38px;padding:0 11px;border:0;border-radius:9px;color:var(--create-text);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:38px;text-align:left;text-decoration:none}.create-content-identity .mt-profile-menu-panel a:hover,.create-content-identity .mt-profile-menu-panel button:hover{color:var(--create-blue);background:#e8f1fcd9}.create-content-identity .mt-profile-menu-panel p{margin:4px 7px;color:#a34a4a;font-size:11px;line-height:1.4}.create-content-identity .mt-home-menu{min-height:46px;padding:5px 7px 5px 5px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--create-text);background:#ffffff80;box-shadow:0 10px 26px #10325612,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.create-content-identity .mt-home-hello{padding-right:8px;color:var(--create-text);font-size:12px;font-weight:750}.create-content-identity .mt-home-club,.create-content-identity .mt-home-menu a.account-action{display:none}.create-info-view{max-width:1450px;margin:0 auto;column-gap:20px}.create-info-heading{align-items:center;margin-bottom:28px}.create-info-kicker{margin-bottom:8px;color:var(--create-blue);font-size:10px;font-weight:850;letter-spacing:.12em}.create-info-heading h1{color:var(--create-text);font-size:clamp(30px,2.6vw,38px);line-height:1.06;letter-spacing:-.042em;white-space:nowrap}.create-info-subtitle{margin-top:11px;color:var(--create-muted);font-size:14px}.create-step-count{min-height:40px;padding:8px 13px;border-color:#60b5ff47;border-radius:999px;color:var(--create-blue);background:#e8f1fcb3;box-shadow:inset 0 1px #fffffff2}.create-info-card,.create-schedule-card,.create-timeline-card{border:1px solid rgba(255,255,255,.88);border-radius:20px;background:#ffffffad;box-shadow:0 18px 42px #10325613,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.create-info-card{padding:clamp(22px,2.4vw,30px)}.create-schedule-card{padding:28px 25px}.create-schedule-heading h2,.create-timeline-heading h2{color:var(--create-text);letter-spacing:-.025em}.create-field,.create-category-field legend,.create-field-label{color:var(--create-text)}.create-field input[type=text],.create-field input[type=email],.create-field input[type=password],.create-field input[type=date],.create-field input[type=time],.create-field input[type=number],.create-field select,.create-field textarea{min-height:88px}.create-field input[type=text],.create-field input[type=email],.create-field input[type=password],.create-field input[type=date],.create-field input[type=time],.create-field input[type=number],.create-field select,.create-zone-value{min-height:44px}.create-category-option{min-height:38px;border-color:var(--create-line);border-radius:999px;color:var(--create-text);background:#ffffffb3;box-shadow:inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.create-field input[type=text]:focus-visible,.create-field input[type=email]:focus-visible,.create-field input[type=password]:focus-visible,.create-field input[type=date]:focus-visible,.create-field input[type=time]:focus-visible,.create-field input[type=number]:focus-visible,.create-field select:focus-visible,.create-field textarea:focus-visible{border-color:#1558b0a3;outline:3px solid rgba(96,181,255,.2);background:#fff}.create-category-option{border-color:#a8bed57a;border-radius:12px;color:var(--create-text);background:#ffffff7a;box-shadow:inset 0 1px #ffffffe6}.create-category-option:has(input:checked){border-color:#1558b075;color:var(--create-blue);background:#e8f1fcdb;box-shadow:0 8px 18px #1558b01a,inset 0 1px #fff}.create-poster-dropzone,.create-schedule-end-value,.create-timeline-empty{border-color:#8eaecc94;border-radius:14px;background:#eff6fc94}.create-poster-dropzone:focus-within,.create-poster-dropzone--active{border-color:var(--create-sky);background:#e8f1fce0;box-shadow:inset 0 0 0 1px #1558b047,0 12px 24px #1558b014}.create-poster-browse{min-height:36px;padding:7px 13px;border-radius:11px;background:linear-gradient(145deg,var(--create-blue-bright),var(--create-blue));box-shadow:0 10px 22px #1558b033,inset 0 1px #ffffff3d}.create-poster-browse:hover{background:linear-gradient(145deg,#4382d2,#104b9d)}.create-schedule-end{border-top-color:#a8bed56b}.create-schedule-end-value--ready{border-color:#60b5ff47;color:var(--create-text);background:#e8f1fcc2}.create-schedule-badge{border-color:#60b5ff4d;color:var(--create-blue);background:#ffffffb8}.create-timeline-card{margin-top:20px}.create-timeline-segment:first-child{border-radius:999px 0 0 999px}.create-timeline-segment:last-child{border-radius:0 999px 999px 0}@media(max-width:1200px){.create-content{padding:86px 30px 46px}.create-content-identity{right:30px}}@media(max-width:700px){.create-header{position:relative;min-height:74px;flex-wrap:wrap;padding:14px 16px;background:#ffffffe6}.create-symbol-link{width:40px;height:40px}.create-tagline{width:auto;flex:1;color:var(--create-text);font-size:17px;text-align:left}.create-header .account-menu{width:100%;margin:4px 0 0;padding-top:10px;border-top:1px solid rgba(168,190,213,.35);overflow-x:auto}.create-header .mt-home-hello{display:none}.create-workspace{gap:20px;padding:18px 12px 40px}.create-sidebar{position:relative;height:auto;min-height:0;padding:18px 14px;border-radius:18px}.create-sidebar-nav{margin-top:28px}.create-sidebar-account{margin-top:26px}.create-content{padding:0}.create-content-identity{position:static;margin:0 4px 20px}.create-content-identity .mt-home-menu{max-width:100%}.create-info-heading h1{white-space:normal}.create-info-card,.create-schedule-card,.create-timeline-card{border-radius:17px}.create-date-inputs{grid-template-columns:minmax(0,1fr)}.create-poster-empty{align-items:flex-start;flex-direction:column;gap:10px}}:root{--visual-navy: #071d3b;--visual-blue: #1558b0;--visual-blue-dark: #0f4690;--visual-blue-light: #60b5ff;--visual-text: #10223a;--visual-muted: #60748d;--visual-line: #d7e3ef}.visual-secure-brand{display:none}.mt-root.visual-embedded-root{min-width:0;min-height:0;background:transparent}.visual-onboarding-page,.visual-club-page{min-height:100vh;min-height:100svh;padding:0;display:grid;place-items:stretch;color:var(--visual-text);font-family:DM Sans,system-ui,sans-serif;background:radial-gradient(circle at 82% 12%,rgba(96,181,255,.28),transparent 32%),linear-gradient(145deg,#dfe8f2,#fff,#e8f1fa)}.visual-onboarding-shell{width:100%;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(420px,39%) minmax(0,61%);overflow:hidden;border:0;border-radius:0;background:#f4f8fc;box-shadow:none}.visual-brand-panel{position:relative;overflow:hidden;padding:46px 48px 42px;display:flex;flex-direction:column;color:#fff;background:var(--visual-navy);isolation:isolate}.visual-brand-watermark{position:absolute;z-index:-1;width:540px;left:50%;top:300px;opacity:.055;transform:translate(-50%) rotate(-10deg);filter:grayscale(1) brightness(3)}.visual-brand-lockup{display:flex;align-items:center;gap:13px;color:inherit;font-size:20px;font-weight:750;letter-spacing:-.02em;text-decoration:none}.visual-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000002e}.visual-brand-mark img{width:34px;height:34px;object-fit:contain}.visual-brand-message{max-width:480px;margin-top:clamp(82px,11vh,132px)}.visual-eyebrow{margin:0 0 8px;color:var(--visual-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.visual-eyebrow--light{color:var(--visual-blue-light)}.visual-brand-panel .visual-brand-message h1{max-width:480px;margin:0;color:#fff!important;font-size:clamp(42px,4vw,58px);line-height:1.02;letter-spacing:-.052em;font-weight:780}.visual-brand-message>p:last-child{max-width:430px;margin:24px 0 0;color:#ffffffad;font-size:17px;line-height:1.62}.visual-pilot-card{margin-top:auto;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff17,0 24px 50px #00000026;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.visual-pilot-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.visual-pilot-card__top p{margin:0 0 2px;color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.visual-pilot-card__top strong{font-size:20px}.visual-live-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#dcecff;background:#60b5ff21;font-size:11px;font-weight:700;white-space:nowrap}.visual-live-status i{width:7px;height:7px;border-radius:50%;background:#60b5ff;box-shadow:0 0 0 4px #60b5ff1f}.visual-mini-journey{position:relative;margin:22px 0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.visual-mini-journey:before{content:"";position:absolute;z-index:0;top:17px;left:11%;right:11%;height:1px;background:#ffffff26}.visual-mini-step{position:relative;z-index:1;display:grid;justify-items:center;gap:7px}.visual-mini-step>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#ffffff85;background:#071d3b57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-mini-step.is-active>span{border-color:var(--visual-blue-light);color:#fff;background:#1558b0bd;box-shadow:0 0 0 6px #60b5ff1f}.visual-mini-step small{color:#ffffff80;font-size:9px}.visual-mini-step.is-active small{color:#fff}.visual-login-benefits{margin:24px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-login-benefits>div{min-height:78px;padding:12px 8px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#ffffffbd;background:#071d3b3d}.visual-login-benefits span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#9dd3ff;background:#60b5ff1a}.visual-login-benefits small{font-size:10px;font-weight:700}.visual-pilot-note{display:flex;align-items:flex-start;gap:9px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:11px;line-height:1.45}.visual-pilot-note>span{color:#7cc4ff;font-weight:900}.visual-pilot-note p{margin:0}.visual-public-home{min-height:100%;display:flex;flex-direction:column}.visual-public-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.visual-public-status{display:inline-flex;align-items:center;gap:8px;color:var(--visual-muted);font-size:11px;font-weight:650}.visual-public-status i{width:7px;height:7px;border-radius:50%;background:#90a2b7}.visual-public-status.is-available i{background:#3f9a72;box-shadow:0 0 0 4px #3f9a721a}.visual-public-status.is-unavailable i{background:#cb6468}.visual-public-login{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(151,178,204,.45);border-radius:11px;color:var(--visual-blue-dark);background:#ffffff8a;font-size:11px;font-weight:800;cursor:pointer}.visual-public-content{width:min(100%,760px);margin:auto;padding:34px 0 8px}.visual-public-badge{width:fit-content;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(96,181,255,.22);border-radius:999px;color:var(--visual-blue-dark);background:#e8f1fc9e;font-size:10px;font-weight:800}.visual-public-heading{max-width:690px;margin-top:22px}.visual-public-heading h2{margin:0;color:var(--visual-text);font-size:clamp(38px,4.2vw,56px);line-height:1.02;letter-spacing:-.052em}.visual-public-heading p{max-width:650px;margin:18px 0 0;color:var(--visual-muted);font-size:15px;line-height:1.65}.visual-public-features{margin-top:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-public-feature{min-height:82px;padding:13px 14px;display:grid;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.86);border-radius:15px;background:#ffffff38;box-shadow:inset 0 1px #fffffffa,0 10px 25px #12375c0e;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.visual-public-feature__number{color:var(--visual-blue);font-size:10px;font-weight:900}.visual-public-feature__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--visual-blue-dark);background:#e8f1fcbd}.visual-public-feature h3,.visual-public-feature p{margin:0}.visual-public-feature h3{color:var(--visual-text);font-size:12px}.visual-public-feature p{margin-top:3px;color:var(--visual-muted);font-size:9px;line-height:1.4}.visual-public-actions{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-public-primary,.visual-public-secondary{min-height:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;font-size:12px;font-weight:850;cursor:pointer}.visual-public-primary{border:1px solid var(--visual-blue);color:#fff;background:linear-gradient(145deg,#3978c9,#1558b0);box-shadow:0 13px 28px #1558b033,inset 0 1px #ffffff3b}.visual-public-secondary{border:1px solid rgba(151,178,204,.52);color:var(--visual-blue-dark);background:#ffffff75;box-shadow:inset 0 1px #ffffffe6}.visual-public-primary:hover,.visual-public-secondary:hover,.visual-public-login:hover{transform:translateY(-1px)}.visual-public-reassurance{margin:14px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--visual-muted);font-size:9.5px}.visual-onboarding-content{min-width:0;padding:clamp(34px,5vw,72px);display:grid;align-content:center;background:radial-gradient(circle at 82% 13%,rgba(177,210,242,.56),transparent 34%),radial-gradient(circle at 10% 96%,rgba(220,231,242,.54),transparent 30%),linear-gradient(145deg,#fff,#f7f9fc 48%,#edf3f9)}.visual-onboarding-content>.create-page,.visual-onboarding-content>.mt-root{min-height:0;background:transparent}.visual-onboarding-content .create-header,.visual-onboarding-content .mt-topbar{display:none}.visual-onboarding-content .login-card{width:min(100%,650px);margin:auto;padding:clamp(30px,4vw,54px);border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#ffffffb3;box-shadow:0 24px 60px #1e446d1a,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-onboarding-content .mt-main{width:min(100%,820px);margin:auto;padding:0}.visual-onboarding-content .mt-card{background:#ffffffb8;border-color:#bccfe2a3;box-shadow:0 20px 50px #14375a14,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-onboarding-content .login-card h1{margin:0;color:var(--visual-text);font-size:clamp(34px,4vw,44px);line-height:1.08;letter-spacing:-.045em}.visual-onboarding-content .login-card h1:focus,.visual-onboarding-content .mt-title:focus{outline:none}.visual-onboarding-content .login-subtitle{margin:12px 0 0;color:var(--visual-muted);font-size:14px;line-height:1.58}.visual-onboarding-content .login-form{margin-top:24px;display:grid;gap:14px}.visual-onboarding-content .create-field{display:grid;gap:6px}.visual-onboarding-content .create-field label{color:var(--visual-text);font-size:11px;font-weight:750}.visual-onboarding-content .create-field input,.visual-onboarding-content .mt-input,.visual-club-content .mt-input{min-height:48px;padding:0 13px;border:1px solid rgba(168,190,213,.58);border-radius:11px;outline:none;color:var(--visual-text);background:#ffffff8a;box-shadow:inset 0 1px #ffffffe6}.visual-onboarding-content .create-field input:focus,.visual-onboarding-content .mt-input:focus,.visual-club-content .mt-input:focus{border-color:#438dd1cc;box-shadow:0 0 0 3px #60b5ff29,inset 0 1px #fff}.visual-onboarding-content .primary-action,.visual-onboarding-content .secondary-action{min-height:50px;border-radius:12px;font-weight:750}.visual-onboarding-content .primary-action{border-color:var(--visual-blue);background:var(--visual-blue);box-shadow:0 10px 22px #1558b038}.visual-onboarding-content .login-submit{width:100%;margin-top:6px}.visual-onboarding-content .pilot-journey{margin:22px 0;padding:0;display:grid;gap:8px;list-style:none;counter-reset:pilot-step}.visual-onboarding-content .pilot-journey li{padding:13px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#ffffff2e;box-shadow:inset 0 1px #fffffff0,0 9px 24px #16375b0f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);counter-increment:pilot-step}.visual-onboarding-content .pilot-journey li:before{content:"0" counter(pilot-step);color:var(--visual-blue);font-size:11px;font-weight:800}.visual-onboarding-content .mt-title{font-size:clamp(32px,3.2vw,42px);letter-spacing:-.04em}.visual-onboarding-content .mt-stepper{gap:7px}.visual-onboarding-content .mt-step{min-width:70px}.visual-onboarding-content .mt-step-bar{border-radius:999px}.visual-onboarding-content .mt-button--primary,.visual-club-content .mt-button--primary{border-color:var(--visual-blue);background:var(--visual-blue);box-shadow:0 10px 22px #1558b033}.visual-onboarding-content .pilot-club-creation{width:min(100%,760px)}.pilot-club-creation__header{margin-bottom:26px}.pilot-club-creation__header .mt-lead{max-width:690px;line-height:1.62}.pilot-club-creation__card{padding:clamp(24px,3vw,34px)}.pilot-club-confirmation{overflow:hidden;border:1px solid rgba(168,190,213,.5);border-radius:16px;background:#ffffff6b;box-shadow:inset 0 1px #fffffff0}.pilot-club-confirmation__header{padding:18px 20px 16px;border-bottom:1px solid rgba(168,190,213,.42);background:#e8f1fc75}.pilot-club-confirmation__header p{margin:0 0 4px;color:var(--visual-blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pilot-club-confirmation__header h2{margin:0;color:var(--visual-text);font-size:19px;line-height:1.3;letter-spacing:-.02em}.pilot-club-details{margin:0;padding:0;display:grid;grid-template-columns:1.5fr .75fr 1.25fr}.pilot-club-detail{min-width:0;min-height:94px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.pilot-club-detail+.pilot-club-detail{border-left:1px solid rgba(168,190,213,.42)}.pilot-club-detail dt{color:var(--visual-muted);font-size:11px;font-weight:700;line-height:1.35}.pilot-club-detail dd{margin:0;overflow-wrap:anywhere;color:var(--visual-text);font-size:16px;font-weight:750;line-height:1.35}.pilot-club-creation__actions{align-items:center}.pilot-club-creation__actions p{max-width:390px;margin:0;color:var(--visual-muted);font-size:12px;line-height:1.5}.pilot-club-creation__actions .mt-button{flex:none;min-width:170px}.mt-switch-card{position:relative;min-height:66px;padding:14px 70px 14px 15px;display:flex;align-items:center;border:1px solid rgba(168,190,213,.56);border-radius:13px;color:var(--visual-text);background:#ffffff6b;cursor:pointer}.mt-switch-card:has(input:checked){border-color:#438dd18c;background:#e8f1fc94}.mt-switch-card:has(input:disabled){cursor:not-allowed;opacity:.6}.mt-switch-card>input{position:absolute;width:1px;height:1px;opacity:0}.mt-switch-card:has(input:focus-visible){outline:3px solid rgba(21,88,176,.35);outline-offset:2px}.mt-switch-control{position:absolute;right:15px;width:39px;height:23px;padding:3px;border-radius:999px;background:#b8c7d6;transition:.16s ease}.mt-switch-control i{width:17px;height:17px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 6px #071d3b38;transition:.16s ease}.mt-switch-card:has(input:checked) .mt-switch-control{background:var(--visual-blue)}.mt-switch-card:has(input:checked) .mt-switch-control i{transform:translate(16px)}.visual-completion{text-align:center}.visual-completion-icon{width:76px;height:76px;margin:0 auto 24px;display:grid;place-items:center;border:1px solid rgba(96,181,255,.34);border-radius:22px;color:var(--visual-blue);background:#e8f1fcb8;box-shadow:inset 0 1px #fff,0 14px 30px #1558b01f}.visual-completion .mt-lead{max-width:580px;margin:18px auto 0}.visual-completion-cta{width:min(100%,420px);margin:30px auto 0;display:inline-flex}.visual-club-page{padding:0}.visual-club-shell{width:100%;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#f8fbfec7;box-shadow:none;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.visual-club-sidebar{position:relative;padding:34px 22px 24px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 30% 8%,rgba(82,156,237,.32),transparent 27%),linear-gradient(165deg,#123f78,#09274f 48%,#071d3b)}.visual-club-logo-card{height:116px;margin:22px 0;display:grid;place-items:center}.visual-club-logo-card img{width:116px;height:116px;display:block;object-fit:contain}.visual-club-logo-card>span{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;color:#d8ebff;background:#ffffff14;font-size:24px;font-weight:800}.visual-club-nav{display:grid;gap:7px}.visual-club-nav a{min-height:45px;padding:0 13px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:12px;color:#ffffffa8;font-size:12px;font-weight:700;text-decoration:none}.visual-club-nav a:hover,.visual-club-nav a.is-active{border-color:#ffffff24;color:#fff;background:#ffffff1a}.visual-sidebar-user{margin-top:auto;padding-top:20px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.12)}.visual-sidebar-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--visual-navy);background:#bfe0ff;font-size:11px;font-weight:900}.visual-sidebar-user strong,.visual-sidebar-user small{display:block}.visual-sidebar-user strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visual-sidebar-user small{color:#ffffff80;font-size:9px}.visual-sidebar-user button{grid-column:2;padding:0;border:0;color:#ffffff94;background:none;font-size:9px;text-align:left;cursor:pointer}.visual-club-content{min-width:0;padding:42px 46px;overflow:auto;background:radial-gradient(circle at 88% 3%,rgba(207,228,249,.72),transparent 30%),linear-gradient(145deg,#fffffff5,#eff6fce6)}.visual-club-content>.mt-main{max-width:1060px;padding:0}.visual-club-content .mt-card{background:#ffffffb8;border-color:#b5cbe09e;box-shadow:0 14px 30px #1032560f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.visual-dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.visual-dashboard-topbar p,.visual-dashboard-topbar h1{margin:0}.visual-dashboard-topbar h1{margin-top:5px;color:var(--visual-text);font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.045em}.visual-dashboard-topbar>div>p:last-child{margin-top:9px;color:var(--visual-muted);font-size:13px}.visual-dashboard-notification{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(151,178,204,.38);border-radius:13px;color:var(--visual-blue-dark);background:#ffffffad;cursor:pointer}.visual-dashboard-notification i{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#e05f62}.visual-dashboard-section{margin-top:52px}.visual-dashboard-section h2{margin:4px 0 0;color:var(--visual-text);font-size:21px;letter-spacing:-.025em}.visual-dashboard-actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-dashboard-action{min-height:126px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) 21px;align-items:center;gap:14px;border:1px solid rgba(151,178,204,.42);border-radius:18px;color:var(--visual-blue-dark);background:#ffffff9e;box-shadow:0 14px 30px #1032560f,inset 0 1px #ffffffe0;cursor:pointer;text-align:left;transition:.16s ease}.visual-dashboard-action:hover{transform:translateY(-2px);box-shadow:0 18px 35px #1032561c}.visual-dashboard-action>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8f1fc}.visual-dashboard-action strong,.visual-dashboard-action small{display:block}.visual-dashboard-action strong{color:var(--visual-text);font-size:14px}.visual-dashboard-action small{margin-top:5px;color:var(--visual-muted);font-size:10px;line-height:1.45}.visual-dashboard-action.is-primary{border-color:#266ec2bd;color:#fff;background:linear-gradient(145deg,#3978c9,#1558b0);box-shadow:0 17px 35px #1558b038,inset 0 1px #ffffff40}.visual-dashboard-action.is-primary>span{color:#fff;background:#ffffff24}.visual-dashboard-action.is-primary strong{color:#fff}.visual-dashboard-action.is-primary small{color:#ffffffb3}@media(max-width:900px){.visual-onboarding-page,.visual-club-page{padding:0;place-items:stretch}.visual-onboarding-shell,.visual-club-shell{min-height:100svh;border:0;border-radius:0;grid-template-columns:1fr}.visual-brand-panel{min-height:430px;padding:30px 24px}.visual-brand-message{margin-top:54px}.visual-brand-message h1{font-size:clamp(34px,10vw,48px)}.visual-pilot-card{margin-top:48px}.visual-onboarding-content{padding:30px 20px 46px}.visual-public-content{padding-top:32px}.visual-public-heading h2{font-size:clamp(36px,8vw,48px)}.visual-club-sidebar{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:16px}.visual-club-logo-card{display:none}.visual-club-nav{grid-column:1 / -1;display:flex;overflow-x:auto}.visual-sidebar-user{grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr) auto;padding-top:12px;gap:10px;align-items:center}.visual-sidebar-user>span{width:32px;height:32px}.visual-sidebar-user button{grid-column:auto;min-height:44px;padding:8px;font-size:12px}.visual-onboarding-page--login .visual-brand-panel{min-height:0;padding:20px 24px}.visual-onboarding-page--login .visual-brand-message{margin-top:20px}.visual-onboarding-page--login .visual-brand-message h1{font-size:30px}.visual-onboarding-page--login .visual-brand-message>p:last-child,.visual-onboarding-page--login .visual-login-card{display:none}.visual-club-content{padding:28px 20px 46px}.visual-dashboard-actions{grid-template-columns:1fr}}@media(max-width:700px){.pilot-club-details{grid-template-columns:1fr}.pilot-club-detail{min-height:0;padding:15px 16px}.pilot-club-detail+.pilot-club-detail{border-top:1px solid rgba(168,190,213,.42);border-left:0}}@media(max-width:560px){.visual-public-topbar{align-items:flex-start}.visual-public-status{margin-top:12px}.visual-public-features,.visual-public-actions{grid-template-columns:1fr}.visual-public-feature{min-height:76px}.visual-public-heading h2{font-size:36px}.visual-public-reassurance{align-items:flex-start;justify-content:flex-start;line-height:1.45}.pilot-club-creation__actions{flex-direction:column;align-items:stretch}.pilot-club-creation__actions p{max-width:none}}@media(prefers-reduced-motion:reduce){.visual-onboarding-page *,.visual-club-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:smooth}.marketing-page{--m-navy:#061b38;--m-navy-2:#0b2f5b;--m-blue:#1768df;--m-blue-bright:#2d86ff;--m-ink:#0b2142;--m-muted:#5f7189;--m-line:#dce6f0;color:var(--m-ink);background:#fff;font-family:DM Sans,system-ui,sans-serif}.marketing-page *{box-sizing:border-box}.marketing-page button,.marketing-page a{font:inherit}.marketing-page button{cursor:pointer}.marketing-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.marketing-header{position:sticky;z-index:50;top:0;min-height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;border-bottom:1px solid rgba(223,232,242,.8);background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.marketing-brand{display:inline-flex;align-items:center;gap:11px;color:var(--m-ink);font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap}.marketing-brand>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;box-shadow:0 5px 18px #061b3821}.marketing-brand img{width:30px;height:30px;display:block;object-fit:contain}.marketing-navigation{justify-self:center;display:flex;align-items:center;gap:32px}.marketing-navigation a,.marketing-footer nav a,.marketing-footer nav button{border:0;color:#44576f;background:none;font-size:12px;font-weight:700;text-decoration:none}.marketing-navigation a:hover,.marketing-footer a:hover,.marketing-footer button:hover{color:var(--m-blue)}.marketing-header-actions{display:flex;align-items:center;gap:10px}.marketing-menu-button{display:none}.marketing-button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button:focus-visible,.marketing-navigation a:focus-visible,.marketing-footer a:focus-visible{outline:3px solid rgba(45,134,255,.34);outline-offset:3px}.marketing-button--primary{border:1px solid #2c7be2;color:#fff;background:linear-gradient(145deg,#2e86f5,#1762c8);box-shadow:0 10px 24px #1768df3d,inset 0 1px #ffffff38}.marketing-button--ghost{border:1px solid #bdd0e5;color:#0f3972;background:#fff}.marketing-button--dark{border:1px solid rgba(255,255,255,.4);color:#fff;background:#061b3866}.marketing-button--large{min-height:50px;padding:0 24px}.marketing-hero{position:relative;min-height:610px;overflow:hidden;color:#fff;background:var(--m-navy)}.marketing-hero__backdrop{position:absolute;inset:0;opacity:.48;background:radial-gradient(circle at 82% 2%,rgba(255,255,255,.72),transparent 4%),radial-gradient(circle at 80% 38%,rgba(35,111,198,.26),transparent 40%),linear-gradient(110deg,#071e3b,#082546 52%,#06172f)}.marketing-hero__backdrop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to top,rgba(1,13,29,.88),transparent)}.marketing-hero__content{position:relative;min-height:610px;padding-top:76px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.35fr);align-items:center;gap:44px}.marketing-hero__copy{position:relative;z-index:2;padding-bottom:54px}.marketing-kicker{margin:0 0 13px;color:#66b8ff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.marketing-kicker--blue{color:var(--m-blue)}.marketing-hero h1{max-width:590px;margin:0;color:#fff;font-size:clamp(48px,5.4vw,73px);line-height:.96;letter-spacing:-.055em}.marketing-hero__copy>p:not(.marketing-kicker):not(.marketing-pilot-note){max-width:570px;margin:26px 0 0;color:#ffffffb8;font-size:16px;line-height:1.68}.marketing-hero__actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.marketing-pilot-note{margin:18px 0 0;display:flex;align-items:center;gap:9px;color:#ffffffa1;font-size:11px}.marketing-hero__visual{align-self:end;margin:0 -104px 0 -30px;transform:translateY(1px)}.marketing-hero__visual img{width:100%;min-height:440px;display:block;object-fit:cover;object-position:43% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 96%,transparent 100%)}.marketing-section-heading{margin-bottom:38px}.marketing-section-heading--split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:80px}.marketing-section-heading h2{max-width:760px;margin:0;color:var(--m-ink);font-size:clamp(32px,3.4vw,48px);line-height:1.04;letter-spacing:-.045em}.marketing-section-heading>p,.marketing-section-heading>div+p{margin:0;color:var(--m-muted);font-size:14px;line-height:1.65}.marketing-journey{padding:86px 0 96px;background:#fff}.marketing-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.marketing-journey-step{position:relative;min-height:172px;padding:4px 32px 0 0;display:grid;grid-template-columns:46px 1fr;align-items:start;gap:16px;border-right:1px solid var(--m-line)}.marketing-journey-step:not(:first-child){padding-left:30px}.marketing-journey-step:last-child{border-right:0;padding-right:0}.marketing-journey-step__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--m-blue);background:#eef6ff}.marketing-journey-step__number{color:var(--m-blue);font-size:11px;font-weight:850}.marketing-journey-step h3{margin:4px 0 8px;font-size:16px}.marketing-journey-step p{margin:0;color:var(--m-muted);font-size:12px;line-height:1.6}.marketing-journey-step__arrow{position:absolute;top:16px;right:-10px;z-index:2;color:#8fc6ff;background:#fff}.marketing-tools{padding:88px 0 80px;color:#fff;background:radial-gradient(circle at 84% 5%,rgba(31,119,222,.28),transparent 28%),linear-gradient(150deg,#0a315b,#061b38 58%,#04152c)}.marketing-section-heading--dark h2{color:#fff}.marketing-section-heading--dark>div+a{align-self:end;justify-self:end;display:flex;align-items:center;gap:8px;color:#83c2ff;font-size:12px;font-weight:800;text-decoration:none}.marketing-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-tools-grid article{min-width:0}.marketing-tools-grid figure{aspect-ratio:1.71;margin:0;overflow:hidden;border:1px solid rgba(163,205,246,.2);border-radius:14px;background:#f6f9fc;box-shadow:0 24px 55px #0000004d}.marketing-tools-grid img{width:100%;height:100%;display:block;object-fit:cover}.marketing-tool-copy{margin-top:19px;display:grid;grid-template-columns:40px 1fr;gap:13px;color:#6db7ff}.marketing-tool-copy h3{margin:0;color:#fff;font-size:16px}.marketing-tool-copy p{margin:5px 0 0;color:#ffffff9e;font-size:12px;line-height:1.58}.marketing-experience{padding:90px 0 64px}.marketing-experience__visual{margin:0;overflow:hidden;border-radius:12px;box-shadow:0 16px 45px #0c294c17}.marketing-experience__visual img{width:100%;display:block}.marketing-experience__labels{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.marketing-experience__labels span{color:var(--m-muted);font-size:12px;line-height:1.45}.marketing-experience__labels strong{margin-bottom:4px;display:block;color:var(--m-ink);font-size:14px}.marketing-testimonial{padding:38px 0;background:linear-gradient(100deg,#e9f4ff,#f8fbff 52%,#e8f4ff)}.marketing-testimonial .marketing-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.marketing-testimonial blockquote{margin:0;color:var(--m-ink);font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.03em}.marketing-testimonial div div{padding-left:38px;border-left:1px solid #b8d6f3}.marketing-testimonial strong,.marketing-testimonial span{display:block}.marketing-testimonial strong{margin-bottom:7px;color:var(--m-blue)}.marketing-testimonial span{color:var(--m-muted);font-size:13px;line-height:1.55}.marketing-pricing{padding:88px 0 96px}.marketing-pricing-table{display:grid;grid-template-columns:1.1fr repeat(3,1fr);overflow:hidden;border:1px solid var(--m-line);border-radius:16px;box-shadow:0 14px 36px #0a26490f}.marketing-pricing-head{position:relative;min-height:178px;padding:27px 24px;border-left:1px solid var(--m-line);background:#fff}.marketing-pricing-head--empty{border-left:0;background:#f9fbfd}.marketing-pricing-head.is-featured,.marketing-pricing-row span.is-featured,.marketing-pricing-actions .is-featured{background:#edf6ff}.marketing-pricing-head.is-featured{box-shadow:inset 0 3px var(--m-blue)}.marketing-pricing-head h3{margin:0 0 14px;font-size:16px}.marketing-pricing-head strong{display:block;font-size:31px;letter-spacing:-.04em}.marketing-pricing-head strong small{color:var(--m-muted);font-size:13px;font-weight:600;letter-spacing:0}.marketing-pricing-head>span:last-child{margin-top:9px;display:block;color:var(--m-muted);font-size:11px}.marketing-pricing-badge{position:absolute;top:19px;right:17px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--m-blue);font-size:9px;font-weight:850;text-transform:uppercase}.marketing-pricing-row{display:contents}.marketing-pricing-row>*{min-height:54px;padding:14px 20px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);font-size:11px}.marketing-pricing-row>strong{border-left:0;color:#39506a;background:#f9fbfd}.marketing-pricing-row span svg{flex:0 0 auto;color:#219868}.marketing-pricing-actions{display:contents}.marketing-pricing-actions>*{min-height:73px;padding:12px 20px;border:0;border-top:1px solid var(--m-line);border-left:1px solid var(--m-line)}.marketing-pricing-actions>span{border-left:0;background:#f9fbfd}.marketing-pricing-actions button{margin:11px;min-height:42px;border:1px solid #9bbce0;border-radius:8px;color:#1555a9;background:#fff;font-size:11px;font-weight:850}.marketing-pricing-actions button.is-featured{border-color:var(--m-blue);color:#fff;background:var(--m-blue)}.marketing-mobile-plans{display:none}.marketing-final-cta{padding:55px 0;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(39,128,229,.32),transparent 28%),linear-gradient(110deg,#092f59,#061b38)}.marketing-final-cta .marketing-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:44px}.marketing-final-cta h2{margin:0;font-size:clamp(29px,3vw,42px);line-height:1.06;letter-spacing:-.04em}.marketing-final-cta p:not(.marketing-kicker){margin:11px 0 0;color:#ffffffa3}.marketing-final-cta .marketing-container>div:last-child{display:flex;gap:10px}.marketing-footer{padding:30px 0;background:#fff}.marketing-footer .marketing-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.marketing-brand--footer span:last-child{display:grid}.marketing-brand--footer small{color:var(--m-muted);font-size:9px;font-weight:500}.marketing-footer nav{display:flex;gap:20px}.marketing-footer p{margin:0;justify-self:end;color:#7b8ba0;font-size:10px}.marketing-service-status{position:fixed;z-index:45;right:18px;bottom:18px;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(188,206,225,.8);border-radius:999px;color:#5b6f88;background:#ffffffdb;box-shadow:0 8px 22px #071d3b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:750}.marketing-service-status i{width:7px;height:7px;border-radius:50%;background:#8d9bac}.marketing-service-status.is-available i{background:#3c9a70}.marketing-service-status.is-unavailable i{background:#c96367}.marketing-dialog::backdrop{background:#020e1fad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.marketing-dialog{position:fixed;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:clamp(24px,5vw,42px);border:1px solid rgba(255,255,255,.8);border-radius:22px;color:var(--m-ink);background:linear-gradient(145deg,#fff,#f0f6fc);box-shadow:0 30px 90px #0000004d}.marketing-dialog__close{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;color:#49617b;background:#eaf2fa}.marketing-dialog__icon{width:58px;height:58px;margin-bottom:24px;display:grid;place-items:center;border-radius:16px;color:var(--m-blue);background:#e8f3ff}.marketing-dialog h2{margin:0;font-size:32px;line-height:1.08;letter-spacing:-.04em}.marketing-dialog>p:not(.marketing-kicker){margin:16px 0 0;color:var(--m-muted);font-size:14px;line-height:1.65}.marketing-dialog__details{margin:22px 0;padding:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid #ccdfef;border-radius:12px;color:#2e506f;background:#ffffffa3;font-size:12px;line-height:1.5}@media(max-width:1000px){.marketing-header{grid-template-columns:auto auto 1fr;gap:16px}.marketing-menu-button{justify-self:end;min-height:40px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #c8d8e8;border-radius:9px;color:var(--m-ink);background:#fff;font-size:12px;font-weight:800}.marketing-navigation{position:absolute;top:72px;left:24px;right:24px;padding:18px;display:none;justify-content:center;border:1px solid var(--m-line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #071d3b21}.marketing-navigation.is-open{display:flex}.marketing-hero__content{grid-template-columns:1fr 1fr;gap:24px}.marketing-hero__visual{margin-right:-80px}.marketing-journey-grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.marketing-journey-step:nth-child(2){border-right:0}.marketing-journey-step:nth-child(3){padding-left:0}.marketing-journey-step__arrow,.marketing-pricing-table{display:none}.marketing-mobile-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-mobile-plans article{position:relative;padding:26px 22px;border:1px solid var(--m-line);border-radius:14px}.marketing-mobile-plans article.is-featured{border-color:#6aa9eb;background:#edf6ff}.marketing-mobile-plans h3{margin:0}.marketing-mobile-plans>article>strong{margin:15px 0 4px;display:block;font-size:25px}.marketing-mobile-plans p{min-height:42px;color:var(--m-muted);font-size:11px}.marketing-mobile-plans ul{padding:0;display:grid;gap:10px;list-style:none}.marketing-mobile-plans li{display:flex;gap:7px;color:#40556d;font-size:11px}.marketing-mobile-plans li svg{color:#219868}.marketing-mobile-plans button{width:100%;min-height:42px;border:1px solid #9bbce0;border-radius:8px;color:#1555a9;background:#fff;font-size:11px;font-weight:850}}@media(max-width:760px){.marketing-container{width:min(100% - 32px,620px)}.marketing-header{min-height:66px;padding:0 16px;grid-template-columns:1fr auto}.marketing-header-actions{grid-column:1 / -1;padding:12px 0;display:none}.marketing-header:has(.marketing-navigation.is-open) .marketing-header-actions{display:flex}.marketing-navigation{top:66px;left:16px;right:16px;flex-direction:column;align-items:stretch}.marketing-navigation a{padding:8px 4px}.marketing-hero{min-height:auto}.marketing-hero__content{min-height:auto;padding:72px 0 0;grid-template-columns:1fr}.marketing-hero__copy{padding-bottom:0}.marketing-hero h1{font-size:clamp(44px,13vw,63px)}.marketing-hero__visual{margin:24px -40px 0}.marketing-hero__visual img{min-height:320px;object-position:center;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.marketing-section-heading--split{grid-template-columns:1fr;gap:18px}.marketing-journey,.marketing-experience,.marketing-pricing{padding:68px 0}.marketing-journey-grid,.marketing-tools-grid,.marketing-experience__labels,.marketing-mobile-plans{grid-template-columns:1fr}.marketing-journey-step,.marketing-journey-step:not(:first-child),.marketing-journey-step:nth-child(3){padding:18px 0;border-right:0;border-bottom:1px solid var(--m-line)}.marketing-journey-step:last-child{border-bottom:0}.marketing-tools{padding:68px 0}.marketing-section-heading--dark>div+a{justify-self:start}.marketing-experience__visual{overflow:auto}.marketing-experience__visual img{width:920px;max-width:none}.marketing-experience__labels{display:none}.marketing-testimonial .marketing-container{grid-template-columns:1fr;gap:24px}.marketing-testimonial div div{padding:0;border:0}.marketing-mobile-plans p{min-height:0}.marketing-final-cta .marketing-container,.marketing-footer .marketing-container{grid-template-columns:1fr}.marketing-final-cta .marketing-container>div:last-child{flex-wrap:wrap}.marketing-footer nav{flex-wrap:wrap}.marketing-footer p{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
