@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}.ok-root{font-family:var(--font-sans);color:var(--text-strong);-webkit-font-smoothing:antialiased}.ok-root *{box-sizing:border-box}.ok-root .lucide,.ok-icon{width:17px;height:17px;flex:none}.ok-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--touch-target);padding:0 var(--screen-gutter);border-radius:var(--radius-pill);border:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.ok-btn:active{transform:scale(.98)}.ok-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ok-btn--primary{background:var(--primary);color:var(--on-primary)}.ok-btn--primary:hover{background:var(--primary-hover)}.ok-btn--secondary{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-strong)}.ok-btn--secondary:hover{background:var(--surface-subtle)}.ok-btn--tint{background:var(--primary-tint);color:var(--primary-text);border:1px solid var(--primary-tint-border)}.ok-btn--ghost{background:transparent;color:var(--primary-text)}.ok-btn--compact{min-height:32px;padding:0 12px;font-size:10.5px}.ok-btn--block{width:100%}.ok-btn--icon{width:var(--touch-target);padding:0}.ok-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ok-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ok-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ok-chip--soft[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary-tint-border);color:var(--primary-text)}.ok-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ok-chip .ok-icon{width:14px;height:14px}.ok-chip--air{color:var(--mode-air)}.ok-chip--sea{color:var(--mode-sea)}.ok-chip--express{color:var(--mode-express)}.ok-chip--road{color:var(--mode-road)}.ok-chip--rail{color:var(--mode-rail)}.ok-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-badge);font-size:9.5px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.ok-badge--info{background:var(--info-bg);color:var(--info-text)}.ok-badge--success{background:var(--success-bg);color:var(--success-text)}.ok-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ok-badge--danger{background:var(--danger-bg);color:var(--danger-text)}.ok-badge--neutral{background:var(--surface-subtle);color:var(--text-body)}.ok-badge--brand{background:var(--primary-tint);color:var(--primary-text)}.ok-badge--pill{border-radius:var(--radius-pill);padding:3px 9px}.ok-parcel{display:flex;gap:var(--space-3);padding:var(--card-padding);background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--mode,var(--primary));border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);color:var(--text-strong);text-decoration:none}.ok-parcel--air{--mode:var(--mode-air)}.ok-parcel--sea{--mode:var(--mode-sea)}.ok-parcel--express{--mode:var(--mode-express)}.ok-parcel--road{--mode:var(--mode-road)}.ok-parcel--rail{--mode:var(--mode-rail)}.ok-parcel__icon{width:40px;height:40px;flex:none;border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;color:var(--mode,var(--primary));background:color-mix(in srgb,var(--mode,var(--primary)) 8%,transparent)}.ok-parcel__icon .ok-icon{width:19px;height:19px}.ok-parcel__body{flex:1;min-width:0}.ok-parcel__head{display:flex;align-items:center;gap:var(--space-1-5)}.ok-parcel__id{font-size:14px;font-weight:600;letter-spacing:-.2px}.ok-parcel__meta{margin-top:5px;font-size:12.5px;color:var(--text-body)}.ok-parcel__track{margin-top:9px;height:4px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.ok-parcel__track>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--teal-bright))}.ok-parcel__eta{margin-top:6px;font-size:11px;color:var(--text-muted)}.ok-parcel__note{margin-top:9px;padding:8px 10px;border-radius:var(--radius-tile);background:var(--warning-bg);color:var(--warning-text);font-size:11.5px;font-weight:600}.ok-field{display:flex;align-items:center;gap:9px;min-height:var(--touch-target);padding:0 13px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-faint)}.ok-field--pill{border-radius:var(--radius-pill)}.ok-field:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.ok-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--text-strong);outline:none}.ok-field input::placeholder{color:var(--text-faint)}.ok-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ok-tabbar{position:relative;display:flex;align-items:flex-start;height:84px;padding:10px 10px 6px;background:var(--surface-card);border-top:1px solid var(--border)}.ok-tab{flex:1;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-card);color:var(--text-faint);font-size:10px;font-weight:400;text-decoration:none;position:relative}.ok-tab .lucide,.ok-tab .ok-icon{width:20px;height:20px}.ok-tab[aria-current=page]{color:var(--primary-text)}.ok-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ok-tab__count{position:absolute;top:5px;right:14px;padding:1px 5px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:8.5px;line-height:1.3}.ok-tab__avatar{width:24px;height:24px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--primary),var(--teal-bright));color:var(--on-primary);font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.ok-tabbar__fab-slot{width:134px;flex:none;position:relative}.ok-tabbar__fab{position:absolute;left:50%;top:-12px;transform:translate(-50%);height:var(--touch-target);display:flex;align-items:center;gap:6px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-family:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-raised)}.ok-tabbar__fab:hover{background:var(--primary-hover)}.ok-tabbar__fab .lucide,.ok-tabbar__fab .ok-icon{width:15px;height:15px}.ok-timeline{display:flex;flex-direction:column}.ok-step{display:flex;gap:var(--space-3)}.ok-step__rail{width:26px;flex:none;display:flex;flex-direction:column;align-items:center}.ok-step__dot{width:26px;height:26px;flex:none;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:2px solid var(--track);color:var(--text-faint)}.ok-step__dot .lucide,.ok-step__dot .ok-icon{width:13px;height:13px}.ok-step__line{flex:1;width:2px;margin:3px 0;background:var(--border)}.ok-step__body{flex:1;min-width:0;padding-bottom:16px}.ok-step__title{font-size:13.5px;font-weight:600;color:var(--text-faint)}.ok-step__time{margin-top:3px;font-size:11.5px;color:var(--text-muted)}.ok-step--done .ok-step__dot{border-color:var(--success-bg);color:var(--success)}.ok-step--done .ok-step__title{color:var(--text-strong)}.ok-step--current .ok-step__dot{border:0;background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--primary-ring)}.ok-step--current .ok-step__line{background:var(--primary-tint-border)}.ok-step--current .ok-step__card{padding:var(--space-3);border-radius:var(--radius-card);background:var(--primary-tint);border:1px solid var(--primary-tint-border)}.ok-step--current .ok-step__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.ok-step--current .ok-step__title{color:var(--primary-text-strong)}.ok-step--current .ok-step__time{margin:0;color:var(--primary-text);font-weight:600}.ok-step__note{margin-top:5px;font-size:12.5px;line-height:1.45;color:var(--primary-text-strong)}.ok-step:last-child .ok-step__line{display:none}.ok-fwd{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--card-padding);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);color:var(--text-strong);text-decoration:none}.ok-fwd__avatar{width:44px;height:44px;flex:none;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.ok-fwd__body{flex:1;min-width:0}.ok-fwd__head{display:flex;align-items:center;gap:var(--space-1-5)}.ok-fwd__name{font-size:14px;font-weight:600;letter-spacing:-.2px}.ok-fwd__cc{padding:2px 6px;border-radius:4px;background:var(--surface-subtle);color:var(--text-muted);font-size:9.5px;font-weight:600;letter-spacing:.06em}.ok-fwd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;color:var(--text-body)}.ok-fwd__rating{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--text-strong)}.ok-fwd__rating .lucide,.ok-fwd__rating .ok-icon{width:13px;height:13px;color:var(--warning);fill:currentColor}.ok-fwd__fact{display:inline-flex;align-items:center;gap:4px;color:var(--mode,var(--text-body))}.ok-fwd__fact .lucide,.ok-fwd__fact .ok-icon{width:13px;height:13px}.ok-fwd__blurb{margin-top:7px;font-size:12px;line-height:1.4;color:var(--text-body)}.ok-fwd__chevron{align-self:center;color:var(--text-faint)}.ok-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px;background:var(--surface-card);border:1px solid var(--border);border-radius:20px}.ok-empty__icon{width:64px;height:64px;border-radius:var(--radius-pill);background:var(--primary-tint);color:var(--primary);display:flex;align-items:center;justify-content:center}.ok-empty__icon .lucide,.ok-empty__icon .ok-icon{width:26px;height:26px}.ok-empty__title{margin-top:13px;font-size:16px;font-weight:600;letter-spacing:-.3px}.ok-empty__text{margin-top:5px;max-width:280px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.ok-empty .ok-btn{margin-top:15px}.ok-empty--dashed{border:1.5px dashed var(--track-strong);background:transparent}.ok-root{--font-sans:"DM Sans",system-ui,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--sarcelle:#0e8a78;--menthe:#3fd9c0;--encre:#0b0f19;--blanc:#ffffff;--primary:#0e8a78;--primary-hover:#0a6b5c;--on-primary:#ffffff;--primary-text:#0a6b5c;--primary-text-strong:#0a5147;--primary-tint:#e7f6f3;--primary-tint-hover:#f4fbf9;--primary-tint-border:#b7ebe2;--primary-ring:rgba(14,138,120,.12);--hero-start:#0b6f60;--hero-end:#2dd4bf;--teal-bright:#14b8a6;--surface-page:#fafbff;--surface-card:#ffffff;--surface-subtle:#f1f5f9;--surface-sunken:#f4f6fa;--surface-side:#ffffff;--border:#eef0f4;--border-strong:#e5e7eb;--track:#e2e8f0;--track-strong:#cbd5e1;--text-strong:#0f172a;--text-body:#334155;--text-muted:#56627a;--text-faint:#6b7280;--mode-air:#1d4ed8;--mode-sea:#0e7490;--mode-express:#b45309;--mode-road:#047857;--mode-rail:#0b7263;--mode-air-tint:rgba(29,78,216,.08);--mode-sea-tint:rgba(14,116,144,.08);--mode-express-tint:rgba(180,83,9,.08);--mode-road-tint:rgba(4,120,87,.08);--info-bg:#e0f2fe;--info-text:#075985;--info:#0ea5e9;--success-bg:#d1fae5;--success-text:#064e3b;--success:#059669;--warning-bg:#fef3c7;--warning-text:#78350f;--warning:#d97706;--danger-bg:#fee2e2;--danger-text:#7f1d1d;--danger:#dc2626;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--card-padding:13px;--screen-gutter:18px;--touch-target:44px;--radius-badge:6px;--radius-tile:10px;--radius-input:12px;--radius-card:14px;--radius-card-lg:18px;--radius-sheet:24px;--radius-pill:999px;--shadow-card:0 2px 6px rgba(0,0,0,.025);--shadow-raised:0 2px 8px -4px rgba(15,23,42,.25);--shadow-sheet:0 -8px 32px -12px rgba(15,23,42,.4);--shadow-focus:0 0 0 3px rgba(14,138,120,.12)}.ok-root.night{--primary-text:#9fe3d8;--primary-text-strong:#b7ebe2;--primary-tint:rgba(14,138,120,.16);--primary-tint-hover:rgba(14,138,120,.22);--primary-tint-border:rgba(14,138,120,.25);--surface-page:#0b0f19;--surface-card:#111827;--surface-subtle:#1f2937;--surface-sunken:#1b2333;--surface-side:#0b0f19;--border:#243042;--border-strong:#243042;--track:#243042;--track-strong:#334155;--text-strong:#e5e7eb;--text-body:#a9ded4;--text-muted:#9aa8bc;--text-faint:#94a3b8;--mode-air:#93c5fd;--mode-sea:#67e8f9;--mode-express:#fdba74;--mode-road:#6ee7b7;--mode-rail:#b7ebe2;--mode-air-tint:rgba(147,197,253,.16);--mode-sea-tint:rgba(103,232,249,.16);--mode-express-tint:rgba(253,186,116,.16);--mode-road-tint:rgba(110,231,183,.16);--info-bg:rgba(14,165,233,.18);--info-text:#bae6fd;--success-bg:rgba(5,150,105,.18);--success-text:#a7f3d0;--warning-bg:rgba(217,119,6,.18);--warning-text:#fde68a;--warning:#fcd34d;--danger-bg:rgba(220,38,38,.18);--danger-text:#fecaca}.ok-root .logo-night,.ok-root.night .logo-day{display:none}.ok-root.night .logo-night{display:block}.fw-app{display:flex;flex-wrap:wrap;align-items:stretch;min-height:900px;background:var(--surface-page);font-family:var(--font-sans);color:var(--text-strong)}.fw-side{flex:1 1 248px;display:flex;flex-direction:column;gap:18px;padding:22px 14px 18px;background:var(--surface-side);border-right:1px solid var(--border)}.fw-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.fw-group{display:flex;flex-direction:column;gap:2px}.fw-group__label{padding:0 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-nav{display:flex;align-items:center;gap:10px;min-height:var(--touch-target);padding:0 12px;border-radius:var(--radius-input);color:var(--text-body);font-size:13.5px;font-weight:500;text-decoration:none}.fw-nav:hover{background:var(--surface-subtle)}.fw-nav[aria-current=page]{background:var(--primary-tint);color:var(--primary-text);font-weight:600}.fw-nav:focus-visible,.fw-link:focus-visible,.fw-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fw-nav__count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-body);font-size:11px;font-weight:600;text-align:center}.fw-nav[aria-current=page] .fw-nav__count{background:var(--surface-card)}.fw-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--border);background:var(--surface-card)}.fw-crumb{font-size:12px;color:var(--text-muted)}.fw-crumb strong{color:var(--text-strong);font-weight:600}.fw-iconbtn{position:relative;width:var(--touch-target);height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer}.fw-iconbtn__dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger);border:2px solid var(--surface-card)}.fw-select{min-height:var(--touch-target);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:13px;font-weight:600}.fw-avatar{width:36px;height:36px;flex:none;border-radius:var(--radius-pill);background:var(--primary-tint);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.fw-content{display:flex;flex-direction:column;gap:26px;width:100%;max-width:1320px;box-sizing:border-box;padding:28px 32px 48px}.fw-h1{margin:0;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.5px}.fw-sub{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.fw-overline{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-section{display:flex;flex-direction:column;gap:12px}.fw-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fw-link{color:var(--primary-text);font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.fw-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);padding:18px}.fw-card__title{margin:0;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.2px}.fw-action{display:flex;flex-direction:column;gap:10px}.fw-action__icon{width:40px;height:40px;flex:none;border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center}.fw-action__icon .ok-icon{width:19px;height:19px}.fw-action__text{margin:0;font-size:13px;line-height:1.45;color:var(--text-body)}.fw-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);text-decoration:none;color:var(--text-strong)}.fw-tile:hover{border-color:var(--primary-tint-border);background:var(--primary-tint-hover)}.fw-tile__label{font-size:11.5px;font-weight:500;color:var(--text-muted)}.fw-tile__value{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.5px}.fw-tile__foot{font-size:11px;color:var(--text-muted)}.fw-table{width:100%;border-collapse:collapse;font-size:13px}.fw-table th{padding:0 12px 10px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.fw-table td{padding:12px;border-top:1px solid var(--border);color:var(--text-body);white-space:nowrap;vertical-align:middle}.fw-table td strong{color:var(--text-strong);font-weight:600}.fw-mode{display:inline-flex;align-items:center;gap:6px;font-weight:600}.fw-mode .ok-icon{width:15px;height:15px}.fw-rail{height:6px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.fw-rail>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--primary),var(--teal-bright))}.fw-split{display:flex;align-items:center;gap:10px}.fw-split__icon{width:32px;height:32px;flex:none;border-radius:var(--radius-tile);display:flex;align-items:center;justify-content:center}.fw-split__icon .ok-icon{width:16px;height:16px}.fw-bar{height:8px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.fw-bar>span{display:block;height:100%;border-radius:var(--radius-pill)}.fw-stage{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-card);background:var(--surface-sunken)}.fw-stage__value{font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.5px}.fw-stage__label{font-size:11.5px;font-weight:500;color:var(--text-muted)}.ok-root{--overlay:rgba(15,23,42,.4)}.ok-root.night{--overlay:rgba(226,232,240,.1)}button.fw-tile{font:inherit;text-align:left;width:100%;cursor:pointer}button.fw-link{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.fw-iconbtn[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary-tint-border);color:var(--primary-text)}.fw-vrow{display:grid;grid-template-columns:84px minmax(140px,1.4fr) 100px 110px minmax(120px,1.2fr) 130px;gap:12px;align-items:center;width:100%;min-height:var(--touch-target);padding:10px 12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-body);font:inherit;font-size:13px;text-align:left;cursor:pointer;box-sizing:border-box}.fw-vrow strong{color:var(--text-strong);font-weight:600}.fw-vrow:hover{background:var(--primary-tint-hover)}.fw-vrow[aria-pressed=true]{background:var(--primary-tint)}.fw-vrow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fw-vrow--head{border-top:0;cursor:default;min-height:0;padding-top:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-vrow--head:hover{background:transparent}.fw-hrow{display:grid;grid-template-columns:90px minmax(160px,1.5fr) 120px 120px 130px;gap:12px;align-items:center;min-height:var(--touch-target);padding:10px 12px;border-top:1px solid var(--border);font-size:13px;color:var(--text-body)}.fw-hrow strong{color:var(--text-strong);font-weight:600}.fw-hrow--head{border-top:0;min-height:0;padding-top:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-vlist{display:grid;grid-template-columns:96px minmax(140px,1.3fr) 130px 110px 110px minmax(110px,1fr) 130px 60px;gap:12px;align-items:center;min-height:56px;padding:10px 12px;border-top:1px solid var(--border);font-size:13px;color:var(--text-body)}.fw-vlist strong{color:var(--text-strong);font-weight:600}.fw-vlist:hover{background:var(--primary-tint-hover)}.fw-vlist--head{border-top:0;min-height:0;padding-top:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-vlist--head:hover{background:transparent}.fw-crow{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(160px,1.4fr) 110px 90px 56px;gap:12px;align-items:center;min-height:56px;padding:8px 12px;border-top:1px solid var(--border);font-size:13px;color:var(--text-body)}.fw-crow strong{color:var(--text-strong);font-weight:600}.fw-crow--head{border-top:0;min-height:0;padding-top:0;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay)}.fw-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(480px,100%);display:flex;flex-direction:column;background:var(--surface-card);box-shadow:var(--shadow-sheet);color:var(--text-strong)}.fw-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.fw-drawer__foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--border)}.fw-flag{width:28px;height:20px;flex:none;border-radius:4px;overflow:hidden;display:flex;box-shadow:inset 0 0 0 1px #00000014}.fw-flag span{flex:1}.fw-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 26px;padding-left:10px;border-left:1px solid var(--border)}.fw-subnav .fw-nav{min-height:40px;font-size:13px}.fw-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-subtle)}.fw-seg button{min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-body);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.fw-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--primary-text);box-shadow:var(--shadow-raised)}.fw-textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.fw-textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}.fw-mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.fw-check{display:flex;align-items:center;gap:8px;min-height:var(--touch-target);font-size:13px;color:var(--text-body);cursor:pointer}.fw-check input{width:18px;height:18px;accent-color:var(--primary)}.fw-code{display:inline-block;padding:2px 7px;border-radius:var(--radius-badge);background:var(--surface-subtle);color:var(--text-body);font-family:var(--font-mono);font-size:11px}.fw-switch{position:relative;width:40px;height:24px;flex:none;border:0;border-radius:var(--radius-pill);background:var(--track-strong);cursor:pointer;padding:0}.fw-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--surface-card);transition:left .15s}.fw-switch[aria-checked=true]{background:var(--primary)}.fw-switch[aria-checked=true]:after{left:19px}.fw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--overlay)}.fw-dialog{width:100%;max-width:520px;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:22px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);color:var(--text-strong)}.fw-sheet{position:absolute;left:0;right:0;bottom:0;z-index:50;box-sizing:border-box;padding:10px 18px 22px;background:var(--surface-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);color:var(--text-strong)}.fw-input{width:100%;box-sizing:border-box;min-height:var(--touch-target);padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:14px}.fw-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}.fw-error{margin:0;padding:8px 10px;border-radius:var(--radius-tile);background:var(--danger-bg);color:var(--danger-text);font-size:12px;font-weight:600}.fw-toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:var(--radius-pill);background:var(--text-strong);color:var(--surface-card);font-size:13px;font-weight:500;box-shadow:var(--shadow-raised);white-space:nowrap}.fw-toast button{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--surface-card);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline}.fw-step{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.fw-step:last-child{border-bottom:0;padding-bottom:2px}.fw-step__num{width:32px;height:32px;flex:none;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.fw-phone{width:390px;height:844px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-page);font-family:var(--font-sans);color:var(--text-strong)}.fw-phone__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:4px 18px 24px}.fw-chiprow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.fw-mobilebar,.fw-bottombar,.fw-only-mobile{display:none}.fw-side{position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;box-sizing:border-box;flex:0 0 260px}@media (max-width: 960px){.fw-app{display:block;padding-bottom:96px}.fw-mobilebar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;padding:8px 12px;background:var(--surface-card);border-bottom:1px solid var(--border)}.fw-only-mobile{display:inline-flex}div.fw-drawer-bg.fw-only-mobile{display:block;z-index:60}.fw-side{display:none;position:fixed;top:0;left:0;bottom:0;z-index:61;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-sheet)}.fw-side.is-open{display:flex}.fw-top{padding:10px 16px}.fw-top .fw-crumb,.fw-top .fw-select{display:none}.fw-top .ok-field{margin-left:0!important;max-width:none!important}.fw-content{padding:18px 16px 32px}.fw-h1{font-size:22px}.fw-bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;height:76px;padding:8px 6px 6px}.fw-bottombar .ok-tabbar__fab-slot{width:120px}.fw-toast{bottom:92px;max-width:calc(100vw - 32px);white-space:normal}.fw-dialog{padding:18px}}.fw-main>.fw-main{flex:1 0 auto}.fw-minw{min-width:var(--minw)}.ok-btn--compact{font-size:12px}button.fw-link{min-height:28px;padding:2px 4px;margin:-2px -4px;border-radius:6px}.fw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fw-mobtabs{display:none}.fw-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px 32px 0;padding:12px 16px;border-radius:var(--radius-card);background:var(--primary-tint);border:1px solid var(--primary-tint-border);color:var(--text-strong);font-size:13px}.fw-subhead{padding:10px 12px 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-badge-dot{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media (max-width: 960px){.fw-minw{min-width:0}.fw-vrow,.fw-hrow,.fw-vlist,.fw-crow{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.fw-vrow>:first-child,.fw-hrow>:first-child,.fw-vlist>:first-child,.fw-crow>:first-child{flex-basis:100%;font-weight:700;color:var(--text-strong)}.fw-vrow--head,.fw-hrow--head,.fw-vlist--head,.fw-crow--head{display:none!important}.ok-btn--compact{min-height:40px;font-size:13px;padding:0 14px}button.fw-link{min-height:36px}.fw-side .fw-subnav{display:none}.fw-mobtabs{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 0;scrollbar-width:none}.fw-banner{margin:14px 16px 0}.fw-top{position:static}}body:has(.ok-root){margin:0}:where(.ok-root) a{color:#0a6b5c}:where(.ok-root) a:hover{color:#0a5147}.fw-prow{display:grid;grid-template-columns:90px 130px minmax(140px,1.2fr) 150px 90px 140px minmax(120px,1fr);gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-body);font:inherit;font-size:13px;text-align:left;cursor:pointer;box-sizing:border-box}.fw-prow strong{color:var(--text-strong);font-weight:600}.fw-prow:hover{background:var(--primary-tint-hover)}.fw-prow[aria-expanded=true]{background:var(--primary-tint)}.fw-prow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fw-prow--head{border-top:0;min-height:0;padding-top:0;cursor:default;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-prow--head:hover{background:transparent}.fw-steprow{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.fw-stepcard{flex:0 0 150px;display:flex;align-items:center;gap:8px;min-height:60px;padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.fw-stepcard[aria-current=step]{border-color:var(--primary);box-shadow:var(--shadow-focus)}.fw-msg{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:start}.fw-msg__conv{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 10px;border:0;border-radius:var(--radius-card);background:transparent;color:var(--text-body);font:inherit;text-align:left;cursor:pointer}.fw-msg__conv:hover{background:var(--primary-tint-hover)}.fw-msg__conv[aria-pressed=true]{background:var(--primary-tint)}.fw-msg__body{display:flex;flex-direction:column;gap:10px;min-height:340px;max-height:560px;overflow-y:auto;padding:14px 4px;background:var(--surface-subtle);border-radius:var(--radius-card)}.fw-bubble{max-width:min(520px,82%);padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.45;background:var(--surface-card);border:1px solid var(--border);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.fw-bubble--mine{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fw-event{display:flex;align-items:center;gap:8px;align-self:center;max-width:94%;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.fw-stars{display:inline-flex;gap:1px;vertical-align:middle}.fw-stars svg{width:15px;height:15px}@media (max-width: 960px){.fw-msg{grid-template-columns:minmax(0,1fr)}.fw-msg .fw-hide-m{display:none}.fw-msg__body{max-height:none}}.fw-co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;align-items:start}.fw-co-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 4px;border-top:1px solid var(--border);font-size:13px;color:var(--text-body)}.fw-co-row:first-child{border-top:0}.fw-co-kv{display:flex;flex-direction:column;gap:2px;padding:7px 0}.fw-co-kv span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fw-co-kv strong{font-size:13.5px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.fw-co-cover{height:120px;border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;background:linear-gradient(120deg,var(--hero-start),var(--hero-end))}.fw-co-preview{padding:16px;border-radius:var(--radius-card);background:var(--encre);color:var(--blanc);font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.fw-co-doc{padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);font-size:12.5px;line-height:1.5;color:var(--text-body)}.fw-co-meter{display:flex;gap:4px}.fw-co-meter span{flex:1;height:5px;border-radius:var(--radius-pill);background:var(--track)}.ok-root{box-sizing:content-box;font-size:16px;line-height:normal;text-rendering:auto;-moz-osx-font-smoothing:auto}.ok-root :before,.ok-root :after,.ok-root:before,.ok-root:after{box-sizing:content-box}.sa-signin.ok-root .lucide{width:auto;height:auto}.sa-signin.ok-root{box-sizing:border-box;font-size:inherit;line-height:inherit}.pl-welcome .sa-welcome-brand{flex-direction:column;align-items:flex-start;gap:14px}.sa-signin .pl-card__title:focus,.sa-signin .pl-card__title:focus-visible{outline:none;box-shadow:none;border:0}.sa-welcome-logo{width:190px;height:auto;display:block}.sa-card-mark{width:52px;height:64px;flex-shrink:0}.sa-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--lumina-text-soft)}.sa-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.sa-center{text-align:center;margin:0}.sa-code{font-family:var(--font-mono);letter-spacing:.3em}.sa-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-foot-row .pl-help{margin:0}.sa-lang{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;color:var(--text-strong);font:inherit;font-size:13px;font-weight:600}@media (max-width: 520px){.sa-two{grid-template-columns:1fr}}.sa-desk{min-height:100vh;background:var(--surface-page)}.sa-desk .fw-app{min-height:100vh}.sa-side-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0 12px}.sa-space{margin:-8px 0 0;padding:0 12px;font-size:12px;font-weight:600;color:var(--primary-text)}.sa-desk button.fw-nav{background:transparent;color:var(--text-body)}.sa-desk button.fw-nav:hover{background:var(--surface-subtle)}.sa-desk button.fw-nav[aria-current=page]{background:var(--primary-tint);color:var(--primary-text)}.sa-desk .fw-nav .sa-lock{margin-left:auto;width:14px;height:14px;color:var(--text-faint)}.sa-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--border)}.sa-user__name{font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-user__role{font-size:11px;color:var(--text-muted)}.sa-powered{margin:-12px 0 0;padding:0 12px;font-size:11px;color:var(--text-muted)}.sa-powered strong{color:var(--text-body);font-weight:700}.sa-mobile-title{flex-grow:1;min-width:0;font-size:16px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.sa-desk a.fw-iconbtn{text-decoration:none;box-sizing:border-box}.sa-loading{padding:48px 0;text-align:center;color:var(--text-muted);font-size:14px}.sa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-card{box-sizing:border-box}.sa-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}.sa-tiles--3{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.sa-tile-btn{font:inherit;text-align:left;cursor:pointer}.sa-tile-btn:hover{border-color:var(--primary-tint-border);background:var(--primary-tint-hover)}.sa-seg{flex-wrap:wrap;align-self:flex-start;border-radius:var(--radius-card)}.sa-seg__n{color:var(--text-muted);font-weight:500}.sa-list{display:flex;flex-direction:column;gap:10px}.sa-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sa-push{margin-left:auto}.sa-gap{margin-top:18px}.sa-gap-s{margin-top:12px}.sa-meta{margin:0;font-size:12px;color:var(--text-muted)}.sa-note{margin:10px 0 6px;font-size:13.5px;line-height:1.45;color:var(--text-body);font-style:italic}.sa-rec .sa-meta+.sa-meta{margin-top:0}.sa-table-wrap{padding:8px 6px;overflow-x:auto}.sa-person{display:inline-flex;align-items:center;gap:10px}.sa-right{text-align:right}.sa-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-body)}.sa-desk .ok-btn.sa-danger{background:var(--danger);color:#fff}.sa-desk .ok-btn .lucide{width:16px;height:16px}.sa-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.sa-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-body)}.sa-steps__dot{width:28px;height:28px;flex:none;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--surface-subtle);color:var(--text-muted)}.sa-steps li[data-done] .sa-steps__dot{background:var(--primary-tint);color:var(--primary-text)}.sa-steps li[data-done] .sa-steps__label{color:var(--text-muted);text-decoration:line-through}.sa-verify{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sa-verify__icon{width:48px;height:48px;flex:none;border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);color:var(--text-muted)}.sa-verify[data-status=approved] .sa-verify__icon{background:var(--success-bg);color:var(--success-text)}.sa-verify[data-status=pending] .sa-verify__icon{background:var(--warning-bg);color:var(--warning-text)}.sa-verify[data-status=unverified] .sa-verify__icon{background:var(--primary-tint);color:var(--primary-text)}.sa-verify__body{flex:1 1 280px;min-width:0}.sa-link{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.sa-link--new{border-color:var(--primary-tint-border);box-shadow:var(--shadow-focus)}.sa-link__icon{width:48px;height:48px;flex:none;border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;background:var(--primary-tint);color:var(--primary-text)}.sa-link__body{flex:1 1 320px;min-width:0}.sa-link__url{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-input);background:var(--surface-sunken);color:var(--text-strong);font-size:13px;overflow-wrap:anywhere}.sa-desk a.ok-btn{text-decoration:none}.sa-welcome-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:14px;color:var(--lumina-text-soft)}.sa-welcome-meta>span{display:inline-flex;align-items:center;gap:6px}.sa-welcome-verified{color:var(--primary-text);font-weight:600}.sa-search{max-width:520px;border-radius:var(--radius-pill)}.sa-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:14px;outline:none}.sa-req__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sa-req__head .lucide{width:18px;height:18px;color:var(--text-muted)}.sa-req__title{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-req__title strong{font-size:15px;color:var(--text-strong)}.sa-req .sa-meta{margin-top:6px}.sa-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.sa-offer{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}.sa-quote{padding:14px;border:1px solid var(--primary-tint-border);border-radius:var(--radius-card);background:var(--primary-tint-hover);display:flex;flex-direction:column;gap:10px}.night .sa-quote{background:var(--primary-tint)}.sa-input-s{width:140px;min-height:40px}.sa-form{display:flex;flex-direction:column;gap:16px}.sa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px 16px;margin-top:16px}.sa-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.sa-span{grid-column:1 / -1}.sa-field{display:flex;flex-direction:column;min-width:0}.sa-hint{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.sa-wrap{flex-wrap:wrap;overflow:visible}.sa-lane{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) auto minmax(130px,1fr) minmax(110px,1fr) 110px auto;gap:8px;align-items:center;margin-top:8px}.sa-arrow{color:var(--text-muted);font-weight:700}.sa-actions{display:flex;justify-content:flex-end}.sa-spin{animation:sa-spin .9s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-side-lang{padding:0 12px}.sa-side-lang .fw-select{width:100%}@media (max-width: 960px){.sa-desk .fw-top{display:none}.sa-side-lang.fw-only-mobile{display:block;margin-top:auto}.sa-side-lang+.sa-user{margin-top:0}.sa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-lane{grid-template-columns:1fr 1fr;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card)}.sa-arrow{display:none}.sa-actions .ok-btn{width:100%}.sa-desk .fw-app{padding-bottom:24px}}@media (prefers-reduced-motion: reduce){.sa-spin{animation:none}}.sa-site.ok-root .lucide{width:auto;height:auto}.sa-site.ok-root{box-sizing:border-box;font-size:inherit;line-height:inherit}.sa-site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.sa-site-logo img{display:block;height:34px;width:auto}.sa-site-logo__tag{padding:3px 9px;border-radius:999px;background:var(--primary-tint);color:var(--primary-text);font-size:12px;font-weight:700;letter-spacing:.02em}@media (min-width: 641px){.sa-site .lp-nav-actions{display:flex;align-items:center;gap:10px}}.sa-site .lp-nav-mobile-links .sa-lang{width:100%;min-height:40px}.sa-site .lp-footer-brand img,.sa-site .lp-hero-logo{height:34px;width:auto;display:block}.sa-site .lp-hero-band .sa-hero-trust{justify-content:flex-start}.sa-site .lp-on-dark a.lp-btn-light,.sa-site .lp-on-dark a.lp-btn-light:hover{color:var(--lp-teal-800);text-decoration:none}.sa-site .lp-hero-photo.sa-hero-photo img{object-position:50% 78%}.sa-site .lp-hero-story.sa-hero-story{top:auto;bottom:28px;right:28px}.sa-sample{position:relative;width:250px;padding:16px;border-radius:16px;background:var(--surface-card);color:var(--text-strong);box-shadow:0 24px 48px -24px #06352e99;display:grid;gap:10px}.sa-sample__tag{position:absolute;top:-10px;right:12px;padding:2px 9px;border-radius:999px;background:var(--warning-bg, #fef3c7);color:var(--warning-text, #78350f);font-size:11px;font-weight:700}.sa-sample__head{display:flex;align-items:center;gap:10px}.sa-sample__avatar{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary-text);font-weight:800;font-size:14px}.sa-sample__name{display:block;font-size:14px}.sa-sample__meta{display:block;font-size:12px;color:var(--text-muted)}.sa-sample__badge{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--primary-tint);color:var(--primary-text);font-size:12px;font-weight:700}.sa-sample__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sa-sample__chips li{padding:3px 8px;border-radius:8px;background:var(--surface-subtle);color:var(--text-body);font-size:11.5px;font-weight:600}.sa-sample__row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.sa-sample__row svg{color:#d97706}@media (max-width: 900px){.sa-site .lp-hero-story.sa-hero-story{position:absolute;top:8px;bottom:auto;left:0;right:0;display:flex;justify-content:center}}.sa-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}@media (max-width: 900px){.sa-split{grid-template-columns:1fr;gap:28px}}.sa-trust-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}.sa-trust-list li{display:flex;gap:14px;align-items:flex-start}.sa-trust-list li>span:last-child{display:grid;gap:2px}.sa-trust-list strong{font-size:15.5px;color:var(--lumina-text)}.sa-trust-list li>span:last-child>span{font-size:14px;line-height:1.6;color:var(--lumina-text-soft)}.sa-site .lp-ops-card.sa-status-card{grid-template-columns:1fr;margin:0}.sa-faq-wrap{max-width:860px}.sa-faq details{border-bottom:1px solid var(--lumina-border);padding:18px 0}.sa-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--lumina-text)}.sa-faq summary::-webkit-details-marker{display:none}.sa-faq summary:after{content:"+";color:var(--primary);font-size:22px;line-height:1;flex:none}.sa-faq details[open] summary:after{content:"–"}.sa-faq details p{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:var(--lumina-text-soft)}.sa-faq-more{margin:20px 0 0;font-size:14px;color:var(--lumina-text-soft)}.sa-cta-signin{margin:18px 0 0!important;font-size:13px!important;position:relative}.sa-article-cta{margin-top:40px}.sa-help-contact{display:flex;gap:14px;align-items:flex-start;margin-top:36px}.sa-agent-page__nav-right{display:flex;align-items:center;gap:14px}.sa-agent-page .sa-site-logo img{height:30px}.sa-agent-page__where{display:flex;align-items:center;gap:6px;margin:0;color:#ffffffe0;font-size:16px}.sa-agent-page__company{margin:14px 0 0;color:var(--lumina-text-soft);font-size:14px}.sa-agent-page__since{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--lumina-text-soft)}.sa-agent-page__owner{margin-top:18px;padding-top:14px;border-top:1px solid var(--lumina-border);display:grid;gap:6px}.sa-agent-page__owner p{margin:0;font-size:13px}.sa-agent-page__owner a{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}@media (max-width: 640px){.sa-agent-page__nav-right .company-frontpage-nav-label{display:none}}.sa-link__public{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.sa-link__subtitle{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-strong)}.sa-link__public .ok-btn{margin-top:10px}.sa-agent-page a.company-frontpage-primary-action,.sa-agent-page a.company-frontpage-primary-action:hover{color:var(--lp-teal-800);text-decoration:none}.sa-agent-page a.company-frontpage-secondary-action{color:#fff;text-decoration:none}.sa-agent-page .company-frontpage-about h3{margin:26px 0 10px}.sa-before{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;text-align:left}.sa-before--compact{grid-template-columns:1fr;gap:14px;margin:4px 0 18px}@media (max-width: 860px){.sa-before{grid-template-columns:1fr}}.sa-before__col{padding:24px;border:1px solid var(--lumina-border);border-radius:16px;background:#fff}.sa-before--compact .sa-before__col{padding:16px;border-radius:14px}.sa-before__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:650;color:var(--lumina-text)}.sa-before__title svg{color:var(--primary);flex:none}.sa-site.ok-root .sa-before__title .lucide,.sa-signin.ok-root .sa-before .lucide{width:18px;height:18px}.sa-before__sub{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--lumina-text-soft)}.sa-before__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sa-before__list li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--lumina-text)}.sa-before__list--soft li{color:var(--lumina-text-soft);font-size:13.5px}.sa-before__list svg{flex:none;margin-top:2px;color:var(--primary);width:15px;height:15px}.sa-before__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--lumina-text-soft)}.sa-before__steps{margin:0;padding:0;list-style:none;counter-reset:sastep;display:grid;gap:12px}.sa-before__steps li{counter-increment:sastep;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;font-size:13.5px;line-height:1.45}.sa-before__steps li:before{content:counter(sastep);grid-row:span 2;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary-text);font-weight:700;font-size:12px}.sa-before__steps strong{color:var(--lumina-text);font-weight:650}.sa-before__steps span{color:var(--lumina-text-soft)}.sa-join-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--lumina-text-soft);text-align:center}.sa-join-form{margin-top:20px}.sa-site a.lp-btn-accent,.sa-site a.lp-btn-accent:hover{color:var(--on-primary, #fff);text-decoration:none}.sa-signin .sa-mark-img{overflow:hidden;background:#fff;padding:0}.sa-signin .sa-mark-img img{width:100%;height:100%;object-fit:contain;display:block}.sa-signin .pl-helpline{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--lumina-text-soft);text-align:center;overflow-wrap:anywhere}.sa-key{padding:28px 0 0}.sa-key-msg{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 20px;border-radius:16px;background:var(--primary-tint, #e7f6f3);color:var(--text-strong, #0f172a);font-size:16px;line-height:1.5}.sa-key-msg svg{flex:none;margin-top:2px;color:var(--primary, #0e8a78)}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");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-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2) format("woff2");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{--lumina-primary: #0e8a78;--lumina-primary-600: #0a6b5c;--lumina-primary-700: #0a5147;--lumina-primary-soft: #e7f6f3;--lumina-primary-glow: rgba(14, 138, 120, .3);--lumina-accent: #14b8a6;--lumina-mint: #3fd9c0;--lumina-success: #059669;--lumina-success-soft: rgba(5, 150, 105, .1);--lumina-warning: #d97706;--lumina-warning-soft: rgba(217, 119, 6, .1);--lumina-danger: #dc2626;--lumina-danger-soft: rgba(220, 38, 38, .1);--lumina-info: #0ea5e9;--lumina-info-soft: #e0f2fe;--lumina-bg: #fafbff;--lumina-bg-tint: radial-gradient(900px 420px at 100% 0%, #e7f6f3 0%, #fafbff 70%);--lumina-surface: #ffffff;--lumina-surface-2: #f4f6fa;--lumina-surface-3: #f1f5f9;--lumina-overlay: rgba(15, 23, 42, .45);--lumina-glass: rgba(255, 255, 255, .72);--lumina-glass-strong: rgba(255, 255, 255, .88);--lumina-text: #0f172a;--lumina-text-soft: #334155;--lumina-text-dim: #56627a;--lumina-text-muted: #64748b;--lumina-border: #eef0f4;--lumina-border-soft: #f1f5f9;--lumina-border-strong: #e5e7eb;--lumina-shadow-xs: 0 2px 6px rgba(0, 0, 0, .025);--lumina-shadow-sm: 0 2px 6px rgba(0, 0, 0, .03);--lumina-shadow-md: 0 2px 8px -4px rgba(15, 23, 42, .18);--lumina-shadow-lg: 0 24px 48px -28px rgba(15, 23, 42, .35);--lumina-shadow-xl: 0 24px 48px -16px rgba(15, 23, 42, .16);--lumina-shadow: var(--lumina-shadow-md);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--lumina-radius: var(--radius-xl);--ts-xs: 12px;--ts-sm: 12px;--ts-base: 14px;--ts-md: 15px;--ts-lg: 17px;--ts-xl: 22px;--ts-2xl: 28px;--ts-3xl: 34px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur-base: .2s;--dur-slow: .36s;--focus-ring: 0 0 0 3px rgba(14, 138, 120, .18);--focus-ring-danger: 0 0 0 3px rgba(220, 38, 38, .25)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--ts-base);line-height:var(--lh-normal);color:var(--lumina-text);background:var(--lumina-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button:where(:not(.ok-root *)){font-family:inherit}:focus:where(:not(.ok-root *)){outline:none}:focus-visible:where(:not(.ok-root *)){outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.lumina-shell{min-height:100vh;background:var(--lumina-bg-tint);display:flex;font-family:DM Sans,sans-serif;color:var(--lumina-text);overflow:hidden}.lumina-sidebar{width:248px;background:var(--lumina-glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);margin:var(--sp-5);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;padding:var(--sp-6) var(--sp-3) var(--sp-4);box-shadow:var(--lumina-shadow-md);z-index:100;overflow:hidden}.lumina-logo{display:flex;align-items:center;margin:4px var(--sp-3) var(--sp-6)}.lumina-nav{flex:1;min-height:0;overflow-y:auto;padding:0 var(--sp-1);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.lumina-nav::-webkit-scrollbar{width:6px}.lumina-nav::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:var(--radius-full)}.lumina-sidebar-footer{flex-shrink:0;padding-top:var(--sp-3);border-top:1px solid rgba(148,163,184,.18);margin-top:var(--sp-3)}.lumina-app-badges{--app-badge-h: 28px;margin:8px 16px 4px}.lumina-nav>div>small,.lumina-nav-section-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-text-muted);padding:0 var(--sp-3);margin:0 0 var(--sp-2)}.lumina-nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px 12px;border-radius:var(--radius-md);color:var(--lumina-text-dim);text-decoration:none;font-weight:600;font-size:13px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);margin-bottom:2px;border:1px solid transparent;cursor:pointer;background:transparent;width:100%;text-align:left;position:relative}.lumina-nav-item:hover{background:#fff9;color:var(--lumina-text)}.lumina-nav-item.active{background:var(--lumina-surface);color:var(--lumina-primary);box-shadow:var(--lumina-shadow-sm);border-color:#0e8a781a}.lumina-nav-item.active:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:3px;background:var(--lumina-primary);border-radius:var(--radius-full)}.lumina-nav-item svg{flex-shrink:0}.lumina-nav-subgroup{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:1px solid rgba(148,163,184,.25);margin:2px 0 4px 20px}.lumina-nav-sub{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--lumina-text-dim);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lumina-nav-sub svg{flex-shrink:0;opacity:.75}.lumina-nav-sub:hover{background:#fff9;color:var(--lumina-text)}.lumina-nav-sub.active{background:var(--lumina-surface);color:var(--lumina-primary);border-color:#0e8a781f;box-shadow:var(--lumina-shadow-sm)}.lumina-nav-sub.active svg{opacity:1}.lumina-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.lumina-content{flex:1;overflow-y:auto;padding:var(--sp-6) var(--sp-8) var(--sp-10);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.lumina-content::-webkit-scrollbar{width:8px}.lumina-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:var(--radius-full)}.lumina-topbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);background:var(--lumina-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lumina-border-soft);position:sticky;top:0;z-index:50;margin:0;justify-content:flex-start}.lumina-breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--ts-sm);color:var(--lumina-text-dim);font-weight:600}.lumina-breadcrumb-current{color:var(--lumina-text);font-weight:700}.lumina-breadcrumb-sep{color:var(--lumina-text-muted);font-size:var(--ts-sm)}.lumina-topbar-search{flex:1;max-width:360px;position:relative;margin-left:var(--sp-4)}.lumina-topbar-search input{width:100%;padding:9px 12px 9px 38px;background:var(--lumina-surface-2);border:1px solid var(--lumina-border);border-radius:var(--radius-md);font-size:var(--ts-sm);font-family:inherit;color:var(--lumina-text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.lumina-topbar-search input::placeholder{color:var(--lumina-text-muted)}.lumina-topbar-search input:focus{outline:none;border-color:var(--lumina-primary);box-shadow:var(--focus-ring)}.lumina-topbar-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--lumina-text-muted);pointer-events:none}.lumina-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.lumina-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--lumina-border);background:var(--lumina-surface);color:var(--lumina-text-soft);border-radius:var(--radius-md);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);position:relative}.lumina-icon-btn:hover{background:var(--lumina-surface-2);color:var(--lumina-text);border-color:var(--lumina-border-strong)}.lumina-icon-btn-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--lumina-danger);border-radius:var(--radius-full);border:2px solid var(--lumina-surface)}.lumina-icon-btn-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--lumina-danger);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;border-radius:var(--radius-full);border:2px solid var(--lumina-surface)}.lumina-profile-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--radius-full);border:1px solid var(--lumina-border);background:var(--lumina-surface);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);font-family:inherit}.lumina-profile-pill:hover{background:var(--lumina-surface-2);border-color:var(--lumina-border-strong)}.lumina-profile-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--lumina-primary),var(--lumina-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ts-sm);font-weight:800}.lumina-profile-name{font-size:var(--ts-sm);font-weight:700;color:var(--lumina-text);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumina-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--lumina-surface);border:1px solid var(--lumina-border);border-radius:var(--radius-lg);box-shadow:var(--lumina-shadow-lg);padding:var(--sp-2);z-index:200;animation:menuPop var(--dur-base) var(--ease-out)}.lumina-profile-menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--lumina-text-soft);font-size:var(--ts-sm);font-weight:600;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--dur-fast)}.lumina-profile-menu-item:hover{background:var(--lumina-surface-2);color:var(--lumina-text)}.lumina-profile-menu-item.danger{color:var(--lumina-danger)}.lumina-profile-menu-item.danger:hover{background:var(--lumina-danger-soft)}.lumina-profile-menu-divider{height:1px;background:var(--lumina-border-soft);margin:var(--sp-2) 0}@keyframes menuPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6)}.page-header h1,.page-title{font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;line-height:var(--lh-tight);margin:0;color:var(--lumina-text)}.page-header p,.page-subtitle{margin:6px 0 0;color:var(--lumina-text-dim);font-size:var(--ts-md);font-weight:500}.page-header-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.section-label{font-size:var(--ts-xs);font-weight:800;color:var(--lumina-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--sp-3)}.lumina-panel{background:var(--lumina-surface);border-radius:var(--radius-xl);border:1px solid var(--lumina-border-soft);padding:var(--sp-8);box-shadow:var(--lumina-shadow-sm);animation:panelSlideIn .36s var(--ease-out)}.lumina-panel.site-zoned,.lumina-panel:has(>.site-page-hero:first-child){background:transparent;border:0;box-shadow:none;padding:0}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lumina-circuit{display:flex;align-items:center;gap:4px;margin-bottom:var(--sp-6);padding:4px;background:var(--lumina-surface-3);border:1px solid var(--lumina-border-soft);border-radius:var(--radius-full);width:fit-content}.lumina-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border-radius:var(--radius-full);display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--ts-sm);color:var(--lumina-text-dim);transition:all var(--dur-base) var(--ease-out);cursor:pointer;border:1px solid transparent;background:transparent;font-family:inherit}.lumina-node:hover:not(.active){background:#fff9;color:var(--lumina-text)}.lumina-node.active{background:var(--lumina-surface);color:var(--lumina-primary);box-shadow:var(--lumina-shadow-sm)}.lumina-node.completed{color:var(--lumina-success)}.lumina-tab-shell{display:flex;gap:var(--sp-8);align-items:flex-start}.lumina-rail-panel{flex:1;min-width:0}.lumina-rail{width:228px;flex-shrink:0}.lumina-rail-group{margin-bottom:var(--sp-5)}.lumina-rail-group:last-child{margin-bottom:0}.lumina-rail-group-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-text-muted);padding:0 var(--sp-3);margin:0 0 var(--sp-2)}.lumina-rail-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:10px var(--sp-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--lumina-text-soft);font-weight:600;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;margin-bottom:2px;position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lumina-rail-item svg{flex-shrink:0;color:var(--lumina-text-muted)}.lumina-rail-item:hover:not(.active){background:var(--lumina-surface-2);color:var(--lumina-text)}.lumina-rail-item.active{background:var(--lumina-surface);color:var(--lumina-primary);box-shadow:var(--lumina-shadow-sm);border-color:#0e8a781a}.lumina-rail-item.active svg{color:var(--lumina-primary)}.lumina-rail-item.active:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:3px;background:var(--lumina-primary);border-radius:var(--radius-full)}@media (max-width: 980px){.lumina-tab-shell{flex-direction:column}.lumina-rail{width:100%;display:flex;gap:var(--sp-2);overflow-x:auto}.lumina-rail-group{display:flex;align-items:center;gap:2px;margin-bottom:0}.lumina-rail-group-label{display:none}.lumina-rail-item.active:before{display:none}}.lumina-table{width:100%;border-collapse:separate;border-spacing:0}.lumina-table th{padding:10px 16px;text-align:left;font-size:var(--ts-xs);font-weight:800;color:var(--lumina-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--lumina-border-soft)}.lumina-table td{padding:14px 16px;background:transparent;border-bottom:1px solid var(--lumina-border-soft);vertical-align:middle;font-size:var(--ts-sm);color:var(--lumina-text-soft);transition:background var(--dur-fast)}.lumina-table tr:last-child td{border-bottom:none}.lumina-table tbody tr:hover td{background:var(--lumina-surface-2)}.lumina-table tr td:first-child{border-radius:0}.lumina-table tr td:last-child{border-radius:0}.lumina-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:var(--radius-full);font-weight:650;font-size:13.5px;line-height:1;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.lumina-btn:active:not(:disabled){transform:scale(.98)}.lumina-btn:disabled{opacity:.5;cursor:not-allowed}.lumina-btn-primary{background:var(--lumina-primary);color:#fff}.lumina-btn-primary:hover:not(:disabled){background:var(--lumina-primary-600)}.lumina-btn-outline{background:var(--lumina-surface);border-color:var(--lumina-border-strong);color:var(--lumina-text)}.lumina-btn-outline:hover:not(:disabled){background:var(--lumina-surface-2);border-color:var(--lumina-border-strong);color:var(--lumina-text)}.lumina-btn-ghost{background:transparent;color:var(--lumina-primary-700)}.lumina-btn-ghost:hover:not(:disabled){background:var(--lumina-surface-3);color:var(--lumina-text)}.lumina-btn-danger{background:var(--lumina-danger);color:#fff}.lumina-btn-danger:hover:not(:disabled){background:#b91c1c}.lumina-segment{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.lumina-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-family:inherit;font-size:var(--ts-sm);font-weight:600;line-height:1.4;text-transform:none;background:var(--lumina-surface);border:1px solid var(--lumina-border);color:var(--lumina-text-dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.lumina-segment-btn:hover:not(:disabled){background:var(--lumina-surface-2);border-color:var(--lumina-border-strong);color:var(--lumina-text)}.lumina-segment-btn[aria-pressed=true]{background:var(--lumina-primary);border-color:var(--lumina-primary);color:#fff;font-weight:700}.lumina-segment-count{font-variant-numeric:tabular-nums;opacity:.65;font-weight:inherit}.lumina-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--sp-4)}.lumina-card-mini{background:var(--lumina-surface);padding:22px;border-radius:var(--radius-lg);border:1px solid var(--lumina-border);box-shadow:var(--lumina-shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lumina-card-mini:hover{box-shadow:var(--lumina-shadow-lg);border-color:#b7ebe2;transform:translateY(-3px)}.lumina-card-premium{background:var(--lumina-surface);padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--lumina-border);box-shadow:var(--lumina-shadow-sm);position:relative;overflow:hidden}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-6)}.hub-card{background:var(--lumina-surface);border-radius:var(--radius-xl);padding:var(--sp-8);border:1px solid var(--lumina-border-soft);transition:all var(--dur-base) var(--ease-out);display:flex;flex-direction:column;gap:var(--sp-5);position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--lumina-shadow-xs)}.hub-card:hover{transform:translateY(-4px);border-color:var(--lumina-primary);box-shadow:var(--lumina-shadow-md)}.hub-card.selected{border:1.5px solid var(--lumina-primary);background:linear-gradient(180deg,#fff,#f4fbf9);box-shadow:0 0 0 4px var(--lumina-primary-soft),var(--lumina-shadow-md)}.hub-card.selected:after{content:"SELECTED";position:absolute;top:12px;right:12px;font-size:11px;font-weight:900;color:var(--lumina-primary);background:var(--lumina-primary-soft);padding:4px 8px;border-radius:var(--radius-xs);letter-spacing:.08em}.hub-badge{background:var(--lumina-primary-soft);color:var(--lumina-primary);padding:4px 10px;border-radius:var(--radius-xs);font-size:var(--ts-xs);font-weight:800}.route-registry{background:var(--lumina-surface);border-radius:var(--radius-xl);padding:var(--sp-10);border:1px solid var(--lumina-border-soft);margin-top:var(--sp-12)}.corridor-item{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6);background:var(--lumina-surface-2);border-radius:var(--radius-lg);border:1px solid var(--lumina-border-soft);margin-bottom:var(--sp-4);transition:all var(--dur-base)}.corridor-item:hover{background:var(--lumina-surface);border-color:var(--lumina-border-strong);transform:translate(4px);box-shadow:var(--lumina-shadow-sm)}.corridor-vector{display:flex;align-items:center;gap:var(--sp-5)}.node-pill{background:var(--lumina-surface);padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--lumina-border);display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--ts-sm)}.lumina-input,.bare-input{width:100%;min-height:44px;padding:10px 14px;background:var(--lumina-surface);border:1px solid var(--lumina-border-strong);border-radius:12px;font-size:var(--ts-base);font-family:inherit;color:var(--lumina-text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.lumina-input::placeholder,.bare-input::placeholder{color:var(--lumina-text-muted)}.lumina-input:focus,.bare-input:focus{outline:none;border-color:var(--lumina-primary);box-shadow:var(--focus-ring)}.lumina-label{display:block;font-size:13px;font-weight:650;color:var(--lumina-text);margin-bottom:6px}.status-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.tag-success{background:var(--lumina-success-soft);color:var(--lumina-success)}.tag-warning{background:var(--lumina-warning-soft);color:var(--lumina-warning)}.tag-danger{background:var(--lumina-danger-soft);color:var(--lumina-danger)}.tag-info{background:var(--lumina-info-soft);color:var(--lumina-info)}.lumina-flag{width:24px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 2px 4px #00000014;border:1px solid rgba(0,0,0,.04)}.lumina-flag-lg{width:32px;height:22px;border-radius:4px}.lumina-skeleton{background:linear-gradient(90deg,var(--lumina-surface-3) 0%,#f8fafc 50%,var(--lumina-surface-3) 100%);background-size:200% 100%;animation:skeletonShimmer 1.4s infinite linear;border-radius:var(--radius-sm)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lumina-toast-container{position:fixed;bottom:var(--sp-6);right:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2);z-index:9999;pointer-events:none;max-width:420px}.lumina-toast{background:var(--lumina-text);color:#fff;padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--lumina-shadow-lg);display:flex;align-items:flex-start;gap:12px;font-size:var(--ts-sm);pointer-events:auto;animation:toastIn .24s var(--ease-out)}.lumina-toast.success{background:var(--lumina-success)}.lumina-toast.warning{background:var(--lumina-warning)}.lumina-toast.danger{background:var(--lumina-danger)}.lumina-toast-close{background:transparent;border:none;color:#fffc;cursor:pointer;padding:0;font-size:18px;line-height:1;margin-left:8px;align-self:flex-start}.lumina-toast-close:hover{color:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lumina-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayIn .2s var(--ease-out);padding:var(--sp-6)}.modal-content{background:var(--lumina-surface);border-radius:var(--radius-xl);border:1px solid var(--lumina-border);box-shadow:var(--lumina-shadow-xl);max-height:90vh;overflow-y:auto;animation:modalIn .24s var(--ease-out);padding:var(--sp-8)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--lumina-text-dim);width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.btn-icon:hover{background:var(--lumina-surface-3);color:var(--lumina-text)}@media (max-width: 1024px){.lumina-sidebar{width:220px;padding:var(--sp-5) var(--sp-2) var(--sp-3)}.lumina-app-badges{--app-badge-h: 26px;margin:8px 12px 4px}.lumina-content{padding:var(--sp-5)}.lumina-topbar{padding:var(--sp-3) var(--sp-5)}}@media (max-width: 768px){.lumina-shell{min-width:0;overflow:visible}.lumina-main{min-width:0}.lumina-sidebar{display:none}.lumina-topbar{padding:10px 14px 10px 58px;gap:8px;min-height:58px}.lumina-content{padding:14px 12px 86px;overflow-x:clip}.lumina-panel{padding:16px;border-radius:14px}.lumina-breadcrumb{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lumina-breadcrumb-sep,.lumina-breadcrumb-current,.lumina-topbar-search{display:none}.lumina-topbar-actions{gap:6px}.lumina-topbar-actions>label{width:72px;gap:3px!important;overflow:hidden}.lumina-topbar-actions>label select{width:52px;min-width:52px;padding:6px 3px!important}.lumina-profile-name,.lumina-profile-pill>svg{display:none}.lumina-profile-pill{padding:3px}}.lumina-mobile-menu-trigger,.lumina-mobile-nav-layer{display:none}@media (max-width: 768px){.lumina-mobile-menu-trigger{display:inline-flex;position:fixed;z-index:120;top:10px;left:12px;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--lumina-border);border-radius:11px;background:var(--lumina-surface);color:var(--lumina-text);box-shadow:var(--lumina-shadow-sm)}.lumina-mobile-nav-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lumina-mobile-nav{width:min(86vw,340px);height:100%;display:flex;flex-direction:column;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:var(--lumina-surface);box-shadow:20px 0 45px #0f172a38;animation:lumina-mobile-nav-in .16s var(--ease-out)}.lumina-mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 14px;border-bottom:1px solid var(--lumina-border-soft)}.lumina-mobile-nav-header strong{color:var(--lumina-primary);font-size:15px;letter-spacing:.02em}.lumina-mobile-nav-scroll{flex:1;overflow-y:auto;padding:12px 0}.lumina-mobile-nav-section{margin-bottom:16px}.lumina-mobile-nav-section small{display:block;padding:0 10px 6px;color:var(--lumina-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lumina-mobile-nav-item{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:11px 10px;background:transparent;color:var(--lumina-text-dim);font:inherit;font-size:14px;font-weight:700;text-align:left}.lumina-mobile-nav-item.active{color:var(--lumina-primary);background:var(--lumina-primary-soft)}.lumina-mobile-nav-item.danger{color:var(--lumina-danger)}.lumina-mobile-nav-footer{padding-top:10px;border-top:1px solid var(--lumina-border-soft)}@keyframes lumina-mobile-nav-in{0%{transform:translate(-16px);opacity:.5}to{transform:translate(0);opacity:1}}}@media (max-width: 640px){.lumina-content{font-size:14px;-webkit-overflow-scrolling:touch}.lumina-content div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.lumina-content div[style*="display: flex"][style*=gap]{flex-wrap:wrap}.lumina-content input,.lumina-content select,.lumina-content textarea,.lumina-content button{max-width:100%}.lumina-content input,.lumina-content select,.lumina-content textarea{font-size:16px!important}.lumina-content .lumina-table,.lumina-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.lumina-content .lumina-table th,.lumina-content .lumina-table td{padding:10px 9px}.lumina-content [style*="width: 640px"],.lumina-content [style*="width: 580px"],.lumina-content [style*="width: 720px"]{width:100%!important}.lumina-content [style*="min-width: 320px"],.lumina-content [style*="min-width: 340px"]{min-width:0!important}}.cargo-listing-page{min-height:100vh;padding:48px 24px;background:#f8fafc;color:#0f172a}.cargo-listing-container{width:min(100%,1024px);margin:0 auto}.cargo-listing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.cargo-listing-heading{display:flex;align-items:center;gap:24px}.cargo-listing-heading h1{margin:0;font-size:30px;line-height:1.15}.cargo-listing-heading p{margin:6px 0 0;color:#64748b}.cargo-listing-form{display:grid;gap:28px}.cargo-listing-section{padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 2px #0f172a0a}.cargo-listing-page .grid{display:grid}.cargo-listing-page .flex{display:flex}.cargo-listing-page .flex-col{flex-direction:column}.cargo-listing-page .items-center{align-items:center}.cargo-listing-page .justify-between{justify-content:space-between}.cargo-listing-page .justify-end{justify-content:flex-end}.cargo-listing-page .flex-1{flex:1 1 0%;min-width:0}.cargo-listing-page .w-full{width:100%}.cargo-listing-page .gap-2{gap:8px}.cargo-listing-page .gap-3{gap:12px}.cargo-listing-page .gap-4{gap:16px}.cargo-listing-page .gap-6{gap:24px}.cargo-listing-page .gap-8{gap:32px}.cargo-listing-page .gap-10{gap:40px}.cargo-listing-page .space-y-3>*+*{margin-top:12px}.cargo-listing-page .space-y-4>*+*{margin-top:16px}.cargo-listing-page .space-y-6>*+*{margin-top:24px}.cargo-listing-page input,.cargo-listing-page select,.cargo-listing-page textarea{box-sizing:border-box;max-width:100%}.cargo-listing-page button{max-width:100%}.cargo-listing-page .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-portal-auth{padding:0 16px;box-sizing:border-box}.agent-portal-shell{min-height:100vh;background:#f8fafc}.agent-portal-header{gap:14px}.agent-portal-content{box-sizing:border-box}@media (min-width: 768px){.cargo-listing-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-listing-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-listing-page .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cargo-listing-page .md\:col-span-2{grid-column:span 2 / span 2}.cargo-listing-page .md\:flex-row{flex-direction:row}.cargo-listing-page .md\:w-1\/2{width:50%}}@media (max-width: 640px){.cargo-listing-page{padding:16px 12px 36px}.cargo-listing-page.cargo-listing-success{display:flex;align-items:center;justify-content:center}.cargo-listing-success>div{padding:28px 20px!important;border-radius:20px}.cargo-listing-success h2{font-size:25px!important}.cargo-listing-header{margin:4px 2px 22px;align-items:flex-start}.cargo-listing-heading{gap:12px;align-items:flex-start}.cargo-listing-heading h1{font-size:23px}.cargo-listing-heading p{font-size:13px;line-height:1.45}.cargo-listing-form{gap:16px}.cargo-listing-section{padding:20px 16px;border-radius:18px}.cargo-listing-section h2{margin-bottom:20px!important;font-size:17px}.cargo-listing-page .grid-cols-2{grid-template-columns:1fr}.cargo-listing-page .flex.items-center.justify-between,.cargo-listing-page .flex.items-center.justify-between.gap-4{align-items:flex-start;gap:10px}.cargo-listing-page .flex.items-center.justify-between>.flex-1{min-width:0}.cargo-listing-page .max-w-xs,.cargo-listing-page .max-w-sm{max-width:none}.cargo-listing-page .p-5{padding:14px!important}.cargo-listing-page .p-6{padding:16px!important}.cargo-listing-page .p-10{padding:24px 16px!important}.cargo-listing-page input,.cargo-listing-page select,.cargo-listing-page textarea{font-size:16px!important}.cargo-listing-page button{min-height:40px}.cargo-listing-page .border-l-2{padding-left:12px}.agent-portal-auth{margin:24px auto!important;padding:0 12px}.agent-portal-auth .lumina-card-premium{padding:20px!important;border-radius:16px}.agent-portal-auth div[style*=grid-template-columns]{grid-template-columns:1fr!important}.agent-portal-auth input{font-size:16px!important}.agent-portal-header{padding:12px 14px!important;align-items:flex-start!important}.agent-portal-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.agent-portal-header .btn{font-size:12px;padding:8px 9px}.agent-portal-content{padding:14px 12px 32px!important}.agent-portal-content div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.agent-portal-content div[style*=minWidth]{min-width:0!important}.agent-portal-content .lumina-panel,.agent-portal-content .lumina-card-premium{padding:16px!important;border-radius:16px}.agent-portal-content h1{font-size:24px!important;line-height:1.2}.agent-portal-content input,.agent-portal-content select,.agent-portal-content textarea{font-size:16px!important}.agent-portal-content .lumina-table,.agent-portal-content .table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media print{.lumina-sidebar,.lumina-topbar{display:none}.lumina-content{padding:0;overflow:visible}.lumina-panel{box-shadow:none;border:none}}@media (max-width: 980px){.kyc-layout{grid-template-columns:1fr!important}.kyc-rail{position:static!important}.kyc-stepper{scroll-snap-type:x proximity}.kyc-stepper>*{scroll-snap-align:start}}.wh-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.wh-stations{max-height:70vh;overflow-y:auto}.wh-station-row{display:block;width:100%;text-align:left;padding:14px 18px;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;font-family:inherit;color:inherit;transition:background .12s ease-out}.wh-station-row:hover{background:#0e8a780a}.wh-station-row.active{background:#0e8a7814;box-shadow:inset 3px 0 0 var(--lumina-primary)}@media (max-width: 900px){.wh-layout{grid-template-columns:minmax(0,1fr)!important}.wh-stations{max-height:none}}.site-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:var(--lumina-primary-soft);color:var(--lumina-primary-600);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-icon-tile{width:44px;height:44px;flex:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--lumina-primary-soft);color:var(--lumina-primary-600)}.site-icon-tile.is-sm{width:36px;height:36px;border-radius:11px}.site-icon-tile.tone-success{background:var(--lumina-success-soft);color:var(--lumina-success)}.site-icon-tile.tone-warning{background:var(--lumina-warning-soft);color:var(--lumina-warning)}.site-icon-tile.tone-danger{background:var(--lumina-danger-soft);color:var(--lumina-danger)}.site-icon-tile.tone-info{background:var(--lumina-info-soft);color:#0369a1}.site-page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;margin-bottom:28px;padding:clamp(24px,3vw,36px);border:1px solid var(--lumina-border);border-radius:var(--radius-lg);background:radial-gradient(720px 300px at 0% 0%,var(--lumina-primary-soft),transparent 70%),var(--lumina-surface)}.site-page-hero:after{content:"";position:absolute;right:-28px;bottom:-44px;width:180px;height:220px;z-index:-1;background:url(/assets/ok-hand-mark-sarcelle-BhKONzlY.svg) no-repeat center / contain;opacity:.07;pointer-events:none}.site-page-hero-text{min-width:0;max-width:720px}.site-page-hero .site-eyebrow{margin-bottom:14px}.site-page-hero h1{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.035em;color:var(--lumina-text)}.site-page-hero p{margin:10px 0 0;max-width:640px;color:var(--lumina-text-dim);font-size:15.5px;line-height:1.55}.site-page-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:24px;border-radius:var(--radius-xl);background:#0b0f19;color:#fff}.site-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/hero-port-CHLokl5_.jpg) center 30% / cover no-repeat}.site-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0b0f19f0,#0b0f19c2,#0b0f1966)}.site-hero-mark{position:absolute;right:-40px;bottom:-70px;width:min(34vw,340px);opacity:.12;z-index:-1;pointer-events:none}.site-hero-inner{padding:clamp(28px,4vw,52px);max-width:760px}.site-hero .site-eyebrow{background:#3fd9c024;color:#3fd9c0}.site-hero h1{margin:16px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:#fff}.site-hero h1 .accent{color:#3fd9c0}.site-hero p{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:#d6dde8;max-width:600px}.site-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lumina-btn.site-btn-light{background:#fff;color:#0b0f19;border-color:#fff}.lumina-btn.site-btn-light:hover{background:#e7f6f3;color:#0b0f19}.lumina-btn.site-btn-on-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.lumina-btn.site-btn-on-dark:hover{background:#ffffff14;color:#fff}.site-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:32px 0 16px}.site-section-head .site-eyebrow{margin-bottom:10px}.site-section-head h2{margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.2;font-weight:750;letter-spacing:-.025em;color:var(--lumina-text)}.site-fact{display:flex;flex-direction:column;gap:4px}.site-fact-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:650;color:var(--lumina-text-dim)}.site-fact-value{font-size:clamp(28px,2.6vw,38px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--lumina-primary-600);font-variant-numeric:tabular-nums}.site-fact-value.is-sm{font-size:clamp(24px,2.2vw,30px)}.site-rail{height:4px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--lumina-primary),var(--lumina-accent))}.site-steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.site-steps>li{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--lumina-border);background:var(--lumina-surface)}.site-steps>li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--lumina-primary-600)}.site-steps>li.is-done{background:var(--lumina-primary-soft);border-color:#b7ebe2}.site-steps>li.is-done:before{content:"✓ Done";color:var(--lumina-success)}.site-steps .site-step-title{font-weight:700;font-size:15px;color:var(--lumina-text)}.site-steps .site-step-why{flex:1;font-size:13px;line-height:1.5;color:var(--lumina-text-dim)}.site-steps .lumina-btn{align-self:flex-start;margin-top:6px}@media (max-width: 720px){.site-hero-mark{display:none}.site-page-hero{align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lumina-content [style*=grid-template-columns]>*{min-width:0}.lumina-content input,.lumina-content select,.lumina-content textarea{max-width:100%}@media (max-width: 1360px){.lumina-content [style*="grid-template-columns: 1fr 1.2fr"],.lumina-content [style*="grid-template-columns: 1fr 1.4fr"],.lumina-content [style*="grid-template-columns: 1fr 1.6fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.lumina-content [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}}.lumina-breadcrumb>span:first-child{display:inline-block;text-transform:lowercase}.lumina-breadcrumb>span:first-child:first-letter{text-transform:uppercase}.lumina-btn:disabled,.lumina-btn-primary:disabled{opacity:1;background:var(--lumina-surface-3);color:var(--lumina-text-muted);border-color:var(--lumina-border-strong);box-shadow:none}.lumina-try-desk{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);min-height:44px;margin:0 8px 10px;padding:10px 14px;border:1px solid var(--lumina-primary-soft);border-radius:12px;background:var(--lumina-bg-tint);color:var(--lumina-primary-700);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lumina-try-desk:hover{background:var(--lumina-primary-soft)}.lumina-try-desk:focus-visible{outline:2px solid var(--lumina-primary);outline-offset:2px}.lumina-table th{white-space:nowrap}@media (max-width: 768px){.lumina-topbar-actions>label{width:auto}.lumina-topbar-actions>label>svg{display:none}.lumina-topbar-actions>label select{width:84px;min-width:84px}}.landing-root{min-height:100vh;background:#fafbff;color:var(--lumina-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;overflow-x:clip}.landing-root *{box-sizing:border-box}.landing-root img{max-width:100%;display:block}.landing-root a{color:inherit;text-decoration:none}.lp-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.lp-section{padding:88px 0}@media (max-width: 768px){.lp-section{padding:60px 0}}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#e7f6f3;color:#0a6b5c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b7ebe2}.lp-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.lp-h1{font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.22;letter-spacing:-.02em;margin:0;color:var(--lumina-text)}.lp-h2{font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.16;letter-spacing:-.02em;margin:0}.lp-lead{font-size:clamp(15px,1.2vw,16.5px);line-height:1.68;font-weight:400;color:var(--lumina-text-soft);margin:16px 0 0;max-width:640px}.lp-section-title{text-align:center;margin:0 auto 48px;max-width:680px}.lp-section-title .lp-h2{margin-top:16px}.lp-section-title .lp-lead{margin:16px auto 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:13.5px;font-family:inherit;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1)}.lp-btn:active{transform:translateY(1px)}.lp-btn:disabled{opacity:.5;cursor:not-allowed}.lp-btn-primary{background:#08463d;color:#fff;box-shadow:0 8px 24px -8px #08463d73}.lp-btn-primary:hover{background:#06362f;transform:translateY(-1px)}.lp-btn-accent{background:#0e8a78;color:#fff;box-shadow:0 8px 24px -8px #0e8a7880}.lp-btn-accent:hover{background:#0a6b5c;transform:translateY(-1px);box-shadow:0 12px 28px -8px #0e8a788c}.lp-btn-ghost{background:transparent;color:var(--lumina-text)}.lp-btn-ghost:hover{background:#0f172a0f}.lp-btn-outline{background:#fff;color:var(--lumina-text);border-color:var(--lumina-border);box-shadow:0 1px 2px #0f172a0a}.lp-btn-outline:hover{border-color:var(--lumina-text)}.lp-btn-outline-invert{background:transparent;color:#fff;border-color:#ffffff59}.lp-btn-outline-invert:hover{background:#ffffff14}.lp-btn-lg{padding:14px 28px;font-size:14px}.lp-nav{position:sticky;top:0;z-index:50;background:#fafbffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 4px 16px -10px #0f172a2e}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.lp-logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--lumina-text)}.lp-logo-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(150deg,#0e8a78,#14b8a6);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px -2px #0e8a7866}.lp-nav-links{display:flex;align-items:center;gap:28px;font-size:13.5px;font-weight:500;color:var(--lumina-text-soft)}.lp-nav-links a{transition:color .14s}.lp-nav-links a:hover{color:var(--lumina-text)}.lp-nav-actions{display:flex;align-items:center;gap:8px}.lp-nav-menu,.lp-nav-mobile-links{display:none}@media (max-width: 880px){.lp-nav-links{display:none}}@media (max-width: 640px){.lp-nav-inner{height:58px}.lp-nav-actions{display:none}.lp-nav-menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--lumina-border);border-radius:10px;background:#fff;color:var(--lumina-text)}.lp-nav-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px max(20px,calc((100vw - 1160px)/2));background:#fafbfffa;border-top:1px solid rgba(15,23,42,.06)}.lp-nav-mobile-links a{padding:11px 10px;border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--lumina-text-soft);text-align:center}.lp-nav-mobile-links .lp-btn{justify-content:center;padding:10px;font-size:13px}}@keyframes lp-pulse{0%{box-shadow:0 0 #0e8a7873}70%{box-shadow:0 0 0 8px #0e8a7800}to{box-shadow:0 0 #0e8a7800}}.lp-ops-card{position:relative;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lumina-border);border-top:3px solid #0e8a78;border-radius:16px;overflow:hidden;background:#fff}@media (max-width: 860px){.lp-ops-card{grid-template-columns:1fr}}.lp-ops-col{padding:40px}@media (max-width: 560px){.lp-ops-col{padding:28px}}.lp-ops-col-left{border-right:1px solid var(--lumina-border)}@media (max-width: 860px){.lp-ops-col-left{border-right:none;border-bottom:1px solid var(--lumina-border)}}.lp-ops-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-text-muted)}.lp-ops-dot{width:6px;height:6px;border-radius:999px;background:#0e8a78;animation:lp-pulse 1.8s infinite}.lp-ops-title{font-size:20px;font-weight:600;margin-top:10px;letter-spacing:-.01em}.lp-ops-sub{font-size:13px;color:var(--lumina-text-dim);margin-top:4px}.lp-timeline{margin-top:32px;display:flex;flex-direction:column}.lp-timeline-row{display:flex;gap:14px}.lp-timeline-dot-col{display:flex;flex-direction:column;align-items:center}.lp-timeline-dot{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-timeline-dot.done{background:#0e8a78;color:#fff}.lp-timeline-dot.active{background:#d97706;color:#fff}.lp-timeline-dot.pending{background:#f6f8fb;border:1.5px solid var(--lumina-border)}.lp-timeline-line{width:1px;flex:1;min-height:20px}.lp-timeline-line.done{background:#0e8a78}.lp-timeline-line.pending{background:var(--lumina-border)}.lp-timeline-body{padding-bottom:18px}.lp-timeline-title{font-weight:600;font-size:13.5px}.lp-timeline-title.pending{color:var(--lumina-text-muted)}.lp-timeline-meta{font-size:11.5px;color:var(--lumina-text-muted)}.lp-tracklink-card{margin-top:14px;border:1px solid var(--lumina-border);border-radius:12px;padding:16px 18px;background:#fafbff}.lp-tracklink-url{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--lumina-text-muted)}.lp-tracklink-steps{margin-top:12px;font-size:13px;font-weight:600;color:var(--lumina-text)}.lp-tracklink-note{margin-top:6px;font-size:11px;color:var(--lumina-text-muted)}.lp-ops-note{margin:24px 0 0;font-size:14px;line-height:1.6;color:var(--lumina-text-soft);padding-top:24px;border-top:1px solid var(--lumina-border)}.lp-mode-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 900px){.lp-mode-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.lp-mode-grid{grid-template-columns:repeat(2,1fr)}}.lp-mode{padding:26px 20px;border:1px solid var(--lumina-border);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lp-mode-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lp-mode h4{margin:0;font-size:15px;font-weight:600}.lp-mode p{margin:2px 0 0;font-size:11px;color:var(--lumina-text-muted)}.lp-capabilities{position:relative;margin-top:88px;background:#08463d;color:#fff;padding:72px 0;overflow:hidden}.lp-capabilities-blob{position:absolute;bottom:-120px;left:-100px;opacity:.06;pointer-events:none}.lp-capabilities-inner{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}@media (max-width: 760px){.lp-capabilities-inner{grid-template-columns:1fr}}.lp-capabilities h2{font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0}.lp-cap-list{display:flex;flex-direction:column}.lp-cap-row{display:grid;grid-template-columns:44px 70px 1fr;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}.lp-cap-row:last-child{border-bottom:none}@media (max-width: 480px){.lp-cap-row{grid-template-columns:40px 1fr;gap:14px}.lp-cap-num{display:none}}.lp-cap-icon{width:40px;height:40px;border-radius:12px;background:#b7ebe224;display:inline-flex;align-items:center;justify-content:center;color:#b7ebe2;flex-shrink:0}.lp-cap-num{font-size:26px;font-weight:600;color:#b7ebe2}.lp-cap-desc{font-size:14px;color:#e7f6f3;font-weight:400;line-height:1.5}.lp-features-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}@media (max-width: 860px){.lp-features-grid{grid-template-columns:1fr}}.lp-feature-card{padding:32px;border:1px solid var(--lumina-border);border-radius:16px;background:#fff}.lp-feature-card-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(150deg,#5eead4,#0e8a78);box-shadow:0 6px 16px #0e8a783d;display:inline-flex;align-items:center;justify-content:center;color:#fff}.lp-feature-card-icon.sm{width:38px;height:38px;border-radius:10px}.lp-feature-card h3{margin:16px 0 12px;font-size:19px;font-weight:600;letter-spacing:-.01em}.lp-feature-card p{margin:0;font-size:13.5px;line-height:1.65;color:var(--lumina-text-soft)}.lp-marketplace-panel{position:relative;margin-top:88px;background:#e7f6f3;border:1px solid #b7ebe2;border-radius:16px;padding:48px}@media (max-width: 560px){.lp-marketplace-panel{padding:32px 24px}}.lp-marketplace-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}@media (max-width: 860px){.lp-marketplace-inner{grid-template-columns:1fr}}.lp-marketplace-eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0a6b5c}.lp-marketplace-panel h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.18;margin:14px 0 0;color:#08463d}.lp-marketplace-panel .lp-lead{color:#0a6b5c;margin:16px 0 0;max-width:420px}.lp-marketplace-stats{display:flex;gap:28px;margin-top:26px;flex-wrap:wrap}.lp-marketplace-stat-value{font-size:30px;font-weight:600;color:#08463d;letter-spacing:-.01em}.lp-marketplace-stat-label{font-size:11px;color:#0a6b5c;margin-top:4px;max-width:110px}.lp-marketplace-card{background:#fff;border:1px solid #b7ebe2;border-radius:14px;padding:26px}.lp-marketplace-row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--lumina-border)}.lp-marketplace-row:first-child{padding-top:0}.lp-marketplace-row:last-child{border-bottom:none;padding-bottom:0}.lp-marketplace-row-icon{width:32px;height:32px;border-radius:10px;background:#e7f6f3;display:inline-flex;align-items:center;justify-content:center;color:#0e8a78;flex-shrink:0}.lp-marketplace-row-title{font-weight:600;font-size:13px;color:var(--lumina-text)}.lp-marketplace-row-desc{font-size:11.5px;color:var(--lumina-text-dim);margin-top:2px}.lp-testimonial-card{position:relative;flex:0 0 420px;padding:32px;border-radius:16px;background:#fff;border:1px solid var(--lumina-border)}.lp-testimonial-card.featured{background:#e7f6f3;border-color:#b7ebe2}.lp-testimonial-quote-mark{position:absolute;top:32px;right:24px;opacity:.5}.lp-testimonial-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(150deg,#0e8a78,#14b8a6);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.lp-testimonial-card blockquote{margin:18px 0 0;font-weight:400;line-height:1.55;position:relative}.lp-testimonial-card.featured blockquote{font-size:18px;color:#08463d;max-width:280px}.lp-testimonial-card:not(.featured) blockquote{font-size:15px;color:var(--lumina-text-soft)}.lp-testimonial-card cite{display:block;margin-top:16px;font-style:normal;font-weight:400}.lp-testimonial-card.featured cite{font-size:11.5px;color:#0a6b5c}.lp-testimonial-card:not(.featured) cite{font-size:11px;color:var(--lumina-text-muted)}.lp-final-cta{background:#08463d;border-radius:24px;padding:72px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.lp-final-cta-blob{position:absolute;top:-90px;right:-70px;opacity:.06;pointer-events:none}.lp-final-cta h2{font-size:clamp(26px,3.4vw,38px);font-weight:600;letter-spacing:-.015em;margin:0 0 14px;position:relative}.lp-final-cta p{font-size:14.5px;margin:0 0 28px;opacity:.92;color:#b7ebe2;position:relative}.lp-final-cta .lp-btn{position:relative;background:#fff;color:#08463d}.lp-final-cta .lp-btn:hover{background:#f1f5f9}.lp-footer-dark{margin-top:80px;background:#08463d;color:#e7f6f3;padding:56px 0 28px}.lp-footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media (max-width: 760px){.lp-footer-cols{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width: 460px){.lp-footer-cols{grid-template-columns:1fr}}.company-frontpage{background:#f7fafc;color:#102a3d}.company-frontpage-nav{height:66px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e6edf0}.company-frontpage-brand{display:inline-flex;align-items:center;gap:9px;color:#123247;font-weight:800;text-decoration:none;letter-spacing:-.02em}.company-frontpage-brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#0a8b78;font-size:10px;letter-spacing:-.08em}.company-frontpage-nav-label{display:flex;align-items:center;gap:7px;color:#557080;font-size:13px;font-weight:650}.company-frontpage-hero{min-height:430px;display:flex;align-items:end;padding:76px 0 70px;color:#fff;background:linear-gradient(122deg,#062b3b 6%,#0b6972 54%,#1a9b8b);background-size:cover;background-position:center;position:relative;overflow:hidden}.company-frontpage-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.14);right:-120px;top:-280px}.company-frontpage-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:24px}.company-frontpage-logo{width:94px;height:94px;border-radius:23px;flex:0 0 auto;background:#fff;color:#0a776d;display:grid;place-items:center;font-size:38px;font-weight:900;overflow:hidden;border:4px solid rgba(255,255,255,.22);box-shadow:0 18px 42px #00000040}.company-frontpage-logo img{width:100%;height:100%;object-fit:cover}.company-frontpage-kicker,.company-frontpage-section-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.company-frontpage-kicker{display:flex;align-items:center;gap:7px;color:#c6f1e9}.company-frontpage-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:12px 0 14px;letter-spacing:-.058em}.company-frontpage-hero-copy>p:not(.company-frontpage-kicker){font-size:19px;line-height:1.5;max-width:680px;margin:0;color:#ffffffe6}.company-frontpage-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.company-frontpage-primary-action,.company-frontpage-secondary-action{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:750}.company-frontpage-primary-action{color:#063b3e;background:#fff}.company-frontpage-secondary-action{color:#fff;border:1px solid rgba(255,255,255,.42)}.company-frontpage-facts{background:#fff;border-bottom:1px solid #e5edef}.company-frontpage-fact-grid{min-height:104px;display:grid;grid-template-columns:repeat(4,1fr)}.company-frontpage-fact-grid>div{display:flex;flex-direction:column;justify-content:center;padding:16px 26px;border-right:1px solid #e7eef1}.company-frontpage-fact-grid>div:first-child{padding-left:0}.company-frontpage-fact-grid>div:last-child{border-right:0}.company-frontpage-fact-grid strong{display:flex;align-items:center;gap:5px;color:#0a766d;font-size:25px;letter-spacing:-.04em}.company-frontpage-fact-grid span{color:#607582;font-size:12px;margin-top:3px}.company-frontpage-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr);gap:64px;align-items:start}.company-frontpage-about h2,.company-frontpage-routes h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:8px 0 15px}.company-frontpage-section-label{color:#087e70}.company-frontpage-about .lp-lead{max-width:720px;line-height:1.7}.company-frontpage-coverage{display:grid;gap:12px;margin:26px 0 32px}.company-frontpage-coverage p{display:flex;gap:12px;align-items:flex-start;margin:0;color:#506672;line-height:1.45}.company-frontpage-coverage svg{flex:0 0 auto;color:#0a8b78;margin-top:2px}.company-frontpage-coverage span{display:grid;gap:2px}.company-frontpage-coverage strong{color:#17374a;font-size:13px}.company-frontpage-about h3{font-size:15px;margin:0 0 12px}.company-frontpage-chips{display:flex;flex-wrap:wrap;gap:9px}.company-frontpage-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e8f7f4;color:#086d64;font-size:13px;font-weight:750}.company-frontpage-contact{padding:26px;border:1px solid #dce8ea;border-radius:20px;background:#fff;box-shadow:0 18px 42px #0a314114}.company-frontpage-contact-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e8eef0}.company-frontpage-contact-head p{margin:0 0 4px;color:#0b897a;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.company-frontpage-contact h3{margin:0;font-size:20px;letter-spacing:-.025em}.company-frontpage-contact-head>svg{color:#0a8b78}.company-frontpage-contact-person{display:grid;gap:3px;margin:18px 0 4px}.company-frontpage-contact-person strong{font-size:14px}.company-frontpage-contact-person span{color:#6a7d86;font-size:13px}.company-frontpage-contact>a{display:flex;align-items:flex-start;gap:10px;padding:13px 0;color:#183d4e;text-decoration:none;border-bottom:1px solid #edf1f2;overflow-wrap:anywhere;font-size:13px;font-weight:650}.company-frontpage-contact>a>svg{flex:0 0 auto;color:#0a8b78;margin-top:3px}.company-frontpage-contact>a span{display:grid;gap:2px}.company-frontpage-contact>a small{color:#78909a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.company-frontpage-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.company-frontpage-socials a{color:#086d64;background:#eaf7f5;padding:7px 10px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:750}.company-frontpage-card{display:grid;gap:10px;margin-top:17px}.company-frontpage-card small{color:#78909a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.company-frontpage-card a{color:#086d64;text-decoration:none;font-size:12px;font-weight:750}.company-frontpage-card img{display:block;width:100%;border:1px solid #dce8ea;border-radius:10px;background:#f6fafa}.company-frontpage-routes{background:#edf5f5}.company-frontpage-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.company-frontpage-route-grid article{display:grid;gap:9px;padding:21px;border-radius:16px;background:#fff;border:1px solid #dce8e9;min-height:158px}.company-frontpage-route-grid svg{color:#078274}.company-frontpage-route-grid strong{font-size:15px}.company-frontpage-route-grid span,.company-frontpage-route-grid small{color:#637783;font-size:13px;line-height:1.45}.company-frontpage-route-grid small{display:flex;align-items:center;gap:5px;margin-top:auto;color:#0b746b;font-weight:700}.company-frontpage-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.company-frontpage-policy-grid article{display:flex;gap:13px;padding:20px;border-radius:14px;background:#fff;border:1px solid #dfe9eb}.company-frontpage-policy-grid svg{flex:0 0 auto;color:#0a8b78}.company-frontpage-policy-grid div{display:grid;gap:5px}.company-frontpage-policy-grid strong{font-size:14px}.company-frontpage-policy-grid span{color:#647983;font-size:13px;line-height:1.45}.company-frontpage-footer{display:flex;justify-content:space-between;gap:16px;padding:26px max(22px,calc((100vw - 1180px)/2));background:#0b293a;color:#b9c8ce;font-size:12px}.company-frontpage-footer a{color:#d5fbf5;text-decoration:none;font-weight:700}@media (max-width:760px){.company-frontpage-nav{height:58px}.company-frontpage-nav-label{font-size:11px}.company-frontpage-hero{min-height:0;padding:46px 0 48px}.company-frontpage-hero-inner{display:grid;gap:18px}.company-frontpage-logo{width:72px;height:72px;border-radius:18px;font-size:29px}.company-frontpage-hero h1{font-size:42px}.company-frontpage-hero-copy>p:not(.company-frontpage-kicker){font-size:16px}.company-frontpage-fact-grid{min-height:0;grid-template-columns:1fr 1fr}.company-frontpage-fact-grid>div,.company-frontpage-fact-grid>div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #e7eef1}.company-frontpage-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.company-frontpage-grid,.company-frontpage-policy-grid{grid-template-columns:1fr;gap:24px}.company-frontpage-about h2,.company-frontpage-routes h2{font-size:27px}.company-frontpage-contact{padding:21px}.company-frontpage-route-grid{grid-template-columns:1fr}.company-frontpage-footer{flex-direction:column;padding-top:22px;padding-bottom:22px}}.lp-footer-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#fff}.lp-footer-tagline{font-size:12.5px;color:#8fbdb2;margin:14px 0 0;line-height:1.6;max-width:220px}.lp-footer-col-title{font-size:12px;font-weight:600;color:#fff;margin-bottom:16px}.lp-footer-col-links{display:flex;flex-direction:column;gap:11px;font-size:12.5px;color:#a8d2c9}.lp-footer-divider{height:1px;background:#ffffff24;margin:44px 0 22px}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lp-footer-bottom-links{display:flex;align-items:center;gap:20px;font-size:12px;color:#8fbdb2;flex-wrap:wrap}.lp-footer-powered{color:#6fa89b}.lp-footer-powered strong{color:#a8d2c9;font-weight:600}.lp-footer-social{display:flex;gap:14px}.lp-footer-social-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;color:#e7f6f3}.lp-footer-col-links a,.lp-footer-col-links button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline;transition:color .14s}.lp-footer-col-links a:hover,.lp-footer-col-links button:hover{color:#fff}.lp-footer-bottom-links a{transition:color .14s}.lp-footer-bottom-links a:hover{color:#fff}.lp-article-page{padding:64px 0 96px}.lp-article-container{max-width:760px}.lp-article-header{margin:0 0 48px}.lp-article-header h1{margin-top:16px}.lp-article-header .lp-lead{max-width:none}.lp-updated-note{font-size:12.5px;color:var(--lumina-text-muted);margin:0 0 32px}.lp-prose{font-size:15px;line-height:1.75;color:var(--lumina-text-soft)}.lp-prose h2{font-size:21px;font-weight:600;color:var(--lumina-text);margin:40px 0 14px;letter-spacing:-.01em}.lp-prose h2:first-child{margin-top:0}.lp-prose h3{font-size:16px;font-weight:600;color:var(--lumina-text);margin:26px 0 10px}.lp-prose p{margin:0 0 16px}.lp-prose ul,.lp-prose ol{margin:0 0 16px;padding-left:22px}.lp-prose li{margin-bottom:8px}.lp-prose a{color:#0a6b5c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lp-prose strong{color:var(--lumina-text);font-weight:600}.lp-faq-item{border-bottom:1px solid var(--lumina-border);padding:22px 0}.lp-faq-item:first-child{padding-top:0}.lp-faq-q{font-size:15.5px;font-weight:600;color:var(--lumina-text);margin:0 0 8px}.lp-faq-a{font-size:14px;line-height:1.65;color:var(--lumina-text-soft);margin:0}.lp-faq-group-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0a6b5c;margin:40px 0 4px}.lp-faq-group-title:first-child{margin-top:0}.lp-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 8px}@media (max-width: 600px){.lp-value-grid{grid-template-columns:1fr}}.lp-value-card{padding:22px;border:1px solid var(--lumina-border);border-radius:14px;background:#fff}.lp-value-card-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(150deg,#5eead4,#0e8a78);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.lp-value-card h3{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--lumina-text)}.lp-value-card p{margin:0;font-size:13px;color:var(--lumina-text-soft);line-height:1.55}.lp-status-banner{display:flex;align-items:center;gap:10px;background:#e7f6f3;border:1px solid #b7ebe2;color:#08463d;padding:14px 18px;border-radius:12px;font-size:13.5px;font-weight:600;margin-bottom:8px}.lp-status-list{border:1px solid var(--lumina-border);border-radius:14px;background:#fff;padding:4px 20px;margin:24px 0 32px}.lp-status-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--lumina-border)}.lp-status-row:last-child{border-bottom:none}.lp-status-row-name{font-size:14px;font-weight:600;color:var(--lumina-text)}.lp-status-row-meta{font-size:12px;color:var(--lumina-text-muted);margin-top:2px}.lp-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0a6b5c}.lp-status-dot{width:7px;height:7px;border-radius:999px;background:#10b981}.lp-api-endpoint{padding:18px 0;border-bottom:1px solid var(--lumina-border)}.lp-api-endpoint:last-child{border-bottom:none}.lp-api-endpoint-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.lp-api-method{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;font-family:SF Mono,Menlo,monospace;letter-spacing:.02em}.lp-api-method.get{background:#e0f2fe;color:#0369a1}.lp-api-method.post{background:#e7f6f3;color:#0a6b5c}.lp-api-path{font-family:SF Mono,Menlo,monospace;font-size:13px;color:var(--lumina-text)}.lp-api-desc{font-size:13.5px;color:var(--lumina-text-soft);margin:0}.lp-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 40px}@media (max-width: 600px){.lp-contact-grid{grid-template-columns:1fr}}.lp-contact-card{padding:22px;border:1px solid var(--lumina-border);border-radius:14px;background:#fff}.lp-contact-card-icon{width:36px;height:36px;border-radius:10px;background:#e7f6f3;color:#0a6b5c;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.lp-contact-card h3{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--lumina-text)}.lp-contact-card p{margin:0;font-size:13px;color:var(--lumina-text-soft)}.lp-contact-card a{color:#0a6b5c;font-weight:600}.lp-job-list{display:flex;flex-direction:column;gap:16px;margin:24px 0 40px}.lp-job-card{padding:26px 28px;border:1px solid var(--lumina-border);border-radius:16px;background:#fff}.lp-job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-job-title{font-size:17px;font-weight:600;color:var(--lumina-text);margin:0;letter-spacing:-.005em}.lp-job-summary{font-size:13.5px;color:var(--lumina-text-soft);margin:6px 0 0;max-width:520px}.lp-job-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#0a6b5c;background:#e7f6f3;padding:5px 11px;border-radius:999px;white-space:nowrap;flex-shrink:0}.lp-job-status .dot{width:6px;height:6px;border-radius:999px;background:#0e8a78}.lp-job-tags{display:flex;gap:8px;margin:14px 0 0;flex-wrap:wrap}.lp-job-tag{font-size:11px;font-weight:600;color:var(--lumina-text-dim);background:#f6f7fb;border:1px solid var(--lumina-border);padding:4px 10px;border-radius:999px}.lp-job-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--lumina-border)}@media (max-width: 640px){.lp-job-body{grid-template-columns:1fr}}.lp-job-col-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lumina-text-muted);margin:0 0 10px}.lp-job-body ul{margin:0;padding-left:18px}.lp-job-body li{font-size:13px;line-height:1.6;color:var(--lumina-text-soft);margin-bottom:6px}.lp-job-apply{margin-top:18px;padding-top:18px;border-top:1px solid var(--lumina-border);font-size:13px;color:var(--lumina-text-dim)}.lp-job-apply a{color:#0a6b5c;font-weight:600}.lp-blog-grid{display:flex;flex-direction:column;gap:20px;margin-top:32px}.lp-blog-card{padding:26px;border:1px solid var(--lumina-border);border-radius:16px;background:#fff}.lp-blog-meta{font-size:11px;font-weight:600;color:#0a6b5c;text-transform:uppercase;letter-spacing:.05em}.lp-blog-card h2{margin:10px 0 8px!important;font-size:19px}.lp-blog-card p{margin:0;font-size:14px;color:var(--lumina-text-soft);line-height:1.6}.lp-guide-step{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--lumina-border)}.lp-guide-step:last-child{border-bottom:none}.lp-guide-step-num{width:32px;height:32px;border-radius:999px;background:#0e8a78;color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-guide-step h3{margin:4px 0 6px;font-size:16px;font-weight:600;color:var(--lumina-text)}.lp-guide-step p{margin:0;font-size:13.5px;color:var(--lumina-text-soft);line-height:1.6}.lp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:lp-fade .22s ease-out}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-modal{width:min(440px,100%);background:#fff;border-radius:24px;box-shadow:0 24px 60px -12px #0f172a59,0 8px 16px -4px #0f172a1a;overflow:hidden;position:relative;animation:lp-slide .28s cubic-bezier(.16,1,.3,1)}@keyframes lp-slide{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;border:none;background:#0f172a0a;color:var(--lumina-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;z-index:1}.lp-modal-close:hover{background:#0f172a14;color:var(--lumina-text)}.lp-modal-header{padding:32px 32px 0;text-align:left}.lp-modal-header h2{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--lumina-text)}.lp-modal-header p{margin:0;font-size:14px;color:var(--lumina-text-soft);line-height:1.55}.lp-modal-body{padding:24px 32px 32px}.lp-form{display:flex;flex-direction:column;gap:16px}.lp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-field{display:flex;flex-direction:column;gap:6px}.lp-field label{font-size:12px;font-weight:600;color:var(--lumina-text-soft)}.lp-field .hint{font-size:11px;color:var(--lumina-text-muted);margin-top:2px}.lp-input{width:100%;padding:11px 14px;background:#fff;border:1.5px solid var(--lumina-border);border-radius:12px;font-size:14px;font-family:inherit;color:var(--lumina-text);transition:all .16s}.lp-input::placeholder{color:var(--lumina-text-muted)}.lp-input:hover{border-color:#9fd6cb}.lp-input:focus{outline:none;border-color:#0e8a78;box-shadow:0 0 0 4px #0e8a781f}.lp-input.error{border-color:#ef4444}.lp-input.error:focus{box-shadow:0 0 0 4px #ef444424}.lp-error{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:500;border:1px solid #fecaca;display:flex;align-items:flex-start;gap:8px}.lp-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:11px;font-weight:600;color:var(--lumina-text-muted);text-transform:uppercase;letter-spacing:.08em}.lp-divider:before,.lp-divider:after{content:"";flex:1;height:1px;background:#0f172a14}.lp-social-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lp-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--lumina-border);border-radius:12px;font-size:13px;font-weight:600;color:var(--lumina-text-soft);cursor:pointer;transition:all .14s;font-family:inherit}.lp-social-btn:hover{border-color:var(--lumina-text);color:var(--lumina-text)}.lp-modal-footer{text-align:center;font-size:13px;color:var(--lumina-text-dim);margin-top:16px}.lp-modal-footer button{background:none;border:none;color:#0e8a78;font-weight:600;cursor:pointer;font-size:13px;font-family:inherit;padding:0}.lp-modal-footer button:hover{text-decoration:underline}.lp-code-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.lp-temporary-code{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;margin-bottom:14px;border:1px solid #99d5ca;border-radius:10px;background:#edf9f6;color:#24544c}.lp-temporary-code span{grid-column:1 / -1;font-size:12px;font-weight:700}.lp-temporary-code strong{font-size:24px;letter-spacing:5px;color:#086c5d}.lp-temporary-code button{border:0;border-radius:7px;padding:8px 11px;background:#0e8a78;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lp-code-cell{width:100%;aspect-ratio:1 / 1.05;text-align:center;font-size:24px;font-weight:700;border:1.5px solid var(--lumina-border);border-radius:12px;background:#fafbff;font-family:SF Mono,Menlo,monospace;transition:all .16s;color:var(--lumina-text)}.lp-code-cell:hover{border-color:#9fd6cb}.lp-code-cell:focus{outline:none;background:#fff;border-color:#0e8a78;box-shadow:0 0 0 4px #0e8a781f}.lp-code-cell.filled{border-color:#0e8a78;background:#fff;color:#0a6b5c}.lp-resend-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--lumina-text-dim);margin-top:16px}.lp-resend-btn{background:none;border:none;color:#0e8a78;font-weight:600;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 0}.lp-resend-btn:disabled{color:var(--lumina-text-muted);cursor:not-allowed}.lp-resend-btn:not(:disabled):hover{text-decoration:underline}.lp-email-pill{display:inline-flex;align-items:center;gap:6px;background:#e7f6f3;color:#0a6b5c;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-top:6px}.lp-modal-submit{width:100%;justify-content:center;padding:13px;font-size:14px;border-radius:12px}.lp-demo-modal{width:min(560px,100%)}.landing-root{--lp-teal-950: #052c26;--lp-teal-900: #06352e;--lp-teal-800: #08463d;--lp-teal-700: #0a6b5c;--lp-teal-600: #0b7a6a;--lp-teal-500: #0e8a78;--lp-teal-300: #5eead4;--lp-teal-bright: #3fd9c0;--lp-mint-200: #b7ebe2;--lp-mint-100: #e7f6f3;--lp-mint-50: #f2fbf9;--lp-on-dark-soft: #d3ece6;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .6s}.landing-root{--lumina-text-muted: var(--lumina-text-dim)}.lp-section{padding:64px 0}.lp-section-tight{padding-top:0}@media (max-width: 768px){.lp-section{padding:40px 0}.lp-section-tight{padding-top:0}}.lp-landing [id]{scroll-margin-top:80px}.lp-landing main:focus{outline:none}.lp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--lp-teal-800);color:#fff!important;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;transition:top var(--dur-base) var(--ease-out)}.lp-skip-link:focus{top:12px}.landing-root :is(a,button,select,summary,[tabindex]):focus-visible{outline:3px solid var(--lp-teal-600);outline-offset:2px;border-radius:8px}.landing-root .lp-on-dark :is(a,button,[tabindex]):focus-visible,.landing-root .lp-footer-dark :is(a,button):focus-visible{outline-color:var(--lp-mint-200)}.lp-btn{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) linear,border-color var(--dur-fast) linear,color var(--dur-fast) linear}.lp-btn svg{transition:transform var(--dur-base) var(--ease-out)}.lp-btn:not(:disabled):hover svg{transform:translate(3px)}.lp-btn:not(:disabled):active{transform:translateY(1px) scale(.98)}.lp-btn-accent{background:var(--lp-teal-600);box-shadow:0 8px 22px -10px #0b7a6a99}.lp-btn-accent:hover{background:var(--lp-teal-700)}.lp-btn-light{background:#fff;color:var(--lp-teal-800);box-shadow:0 10px 28px -12px #00000073}.lp-btn-light:hover{background:var(--lp-mint-100);transform:translateY(-2px);box-shadow:0 16px 32px -14px #00000080}.lp-btn-outline-invert{border-color:#fff6}.lp-btn-outline-invert:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.lp-btn-outline:hover{transform:translateY(-1px)}.lp-btn-lg{padding:14px 26px;font-size:15px}.lp-nav{transition:background-color var(--dur-base) linear,box-shadow var(--dur-base) linear;box-shadow:none}.lp-nav.is-scrolled{background:#fafbffeb;box-shadow:0 6px 20px -12px #0f172a47}.lp-nav .lp-logo img{transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.lp-nav.is-scrolled .lp-logo img{transform:scale(.9)}.lp-nav-links a{position:relative;padding:6px 0;color:var(--lumina-text-soft)}.lp-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--lp-teal-600);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.lp-nav-links a:hover:after,.lp-nav-links a:focus-visible:after{transform:scaleX(1)}@media (max-width: 880px){.lp-nav-menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:8px;border:1px solid var(--lumina-border);border-radius:10px;background:#fff;color:var(--lumina-text);cursor:pointer}.lp-nav-mobile-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 24px 14px;background:#fafbfffa;border-top:1px solid rgba(15,23,42,.06)}.lp-nav-mobile-links a{padding:11px 10px;border-radius:9px;background:#fff;font-size:13px;font-weight:700;color:var(--lumina-text-soft);text-align:center;border:1px solid var(--lumina-border)}.lp-nav-mobile-links .lp-btn{display:none}}@media (max-width: 640px){.lp-nav-mobile-links{padding:10px 16px 14px;grid-template-columns:1fr 1fr}.lp-nav-mobile-links .lp-btn{display:inline-flex}.lp-nav-mobile-links a{border:1px solid var(--lumina-border)}}.lp-landing .lp-hero{padding:20px 0 0}.lp-hero-band{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:44px 48px;color:#fff;background:radial-gradient(700px 420px at 100% 0%,rgba(63,217,192,.18),transparent 65%),linear-gradient(160deg,#0a5a4e 0%,var(--lp-teal-800) 55%,var(--lp-teal-900) 100%)}.lp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.lp-hero-copy{text-align:left;min-width:0}.lp-hero-logo{margin-bottom:28px}.lp-hero-band .lp-h1{color:#fff;margin:0;max-width:560px;font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.lp-hero-band .lp-lead{color:var(--lp-on-dark-soft);margin:18px 0 0;max-width:480px;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.lp-hero-cta{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:28px;justify-content:center}.lp-hero-band .lp-hero-cta{justify-content:flex-start}.lp-text-link{display:inline-flex;align-items:center;gap:6px;padding:8px 2px;background:none;border:none;font:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) linear}.lp-text-link svg{transition:transform var(--dur-base) var(--ease-out)}.lp-text-link:hover{text-decoration-color:#fff}.lp-text-link:hover svg{transform:translate(3px)}.lp-hero-trust{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;color:var(--lp-mint-200)}.lp-hero-trust li{display:inline-flex;align-items:center;gap:6px}.lp-hero-band{min-height:460px;display:flex;align-items:center}.lp-hero-grid{width:100%;position:static}.lp-hero-visual{min-width:0;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end}.lp-hero-photo{position:absolute;top:0;right:0;bottom:0;width:62%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 18%,black 42%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 18%,black 42%)}.landing-root .lp-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 20%}.lp-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06352e9e,#06352e00 30%),linear-gradient(0deg,#06352ef0,#06352e99 30%,#06352e00 58%),linear-gradient(#0e8a7829,#0e8a7829)}.lp-hero-story{position:absolute;top:30px;right:36px;z-index:1}@media (max-width: 900px){.lp-hero-band{display:block;min-height:0;padding-bottom:0}.lp-hero-grid{grid-template-columns:1fr;gap:24px}.lp-hero-visual{position:relative;display:block;margin:0 -48px}.lp-hero-photo{position:relative;width:auto;aspect-ratio:16 / 9;z-index:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 30%);mask-image:linear-gradient(180deg,transparent 0%,black 30%)}.lp-hero-photo:after{background:linear-gradient(0deg,#06352eeb,#06352e80 30%,#06352e00 55%),linear-gradient(#0e8a781f,#0e8a781f)}.lp-hero-visual{padding-top:84px}.lp-hero-story{top:4px;left:0;right:0;display:flex;justify-content:center}}@media (max-width: 640px){.lp-landing .lp-hero{padding-top:12px}.lp-landing .lp-hero .lp-container{padding:0 12px}.lp-hero-band{padding:28px 20px 0;border-radius:22px}.lp-hero-logo{margin-bottom:20px}.lp-hero-visual{margin:0 -20px}.lp-hero-photo{aspect-ratio:5 / 4}.lp-hero-photo img{object-position:35% 15%}.lp-hero-visual{padding-top:80px}.lp-hero-story{top:2px}}.lp-who-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media (max-width: 920px){.lp-who-grid{grid-template-columns:1fr;gap:32px}}.lp-who .lp-h2,.lp-section-head .lp-h2,.lp-who .lp-lead{margin-top:12px}.lp-landing .lp-mode-grid{list-style:none;padding:0;margin:24px 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media (max-width: 560px){.lp-landing .lp-mode-grid>:last-child:nth-child(odd){grid-column:1 / -1}}.lp-landing .lp-mode{flex-direction:row;align-items:center;gap:12px;padding:14px;border-radius:14px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) linear}.lp-landing .lp-mode:hover{transform:translateY(-2px);border-color:var(--lp-mint-200);box-shadow:0 12px 24px -16px #08463d59}.lp-landing .lp-mode h3{margin:0;font-size:15px;font-weight:600}.lp-landing .lp-mode p{margin:1px 0 0;font-size:12px}.lp-who-visual{display:flex;justify-content:center}.lp-desk{margin:0;width:100%;max-width:420px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--lumina-border);box-shadow:0 24px 50px -36px #08463d66}.lp-desk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-desk-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-text-dim)}.lp-desk-title{font-size:16px;font-weight:600;margin-top:2px}.lp-desk-state{position:relative;display:inline-grid;justify-items:end}.lp-desk-state>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.lp-desk-state-a{color:var(--lumina-text-soft);background:#f1f5f9;opacity:0;animation:lp-desk-state-a 10s linear infinite}.lp-desk-state-b{color:var(--lp-teal-700);background:var(--lp-mint-100);animation:lp-desk-state-b 10s linear infinite}.lp-desk-gauge{margin-top:18px}.lp-desk-gauge-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lp-desk-gauge-label{font-size:12.5px;color:var(--lumina-text-dim)}.lp-desk-gauge-value{font-size:14px;font-weight:600;color:var(--lumina-text);font-variant-numeric:tabular-nums}.lp-desk-gauge-of{font-weight:400;color:var(--lumina-text-dim)}.lp-desk-counter{position:relative;display:inline-grid;justify-items:end;min-width:3em}.lp-desk-count{grid-area:1 / 1;opacity:0}.lp-desk-count-3{opacity:1}.lp-desk-count-0{animation:lp-desk-count-0 10s linear infinite}.lp-desk-count-1{animation:lp-desk-count-1 10s linear infinite}.lp-desk-count-2{animation:lp-desk-count-2 10s linear infinite}.lp-desk-count-3{animation:lp-desk-count-3 10s linear infinite}.lp-desk-bar{margin-top:8px;height:4px;border-radius:999px;background:#e2efec;overflow:hidden}.lp-desk-bar-fill{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left;background:var(--lp-teal-500);transform:scaleX(.83);animation:lp-desk-fill 10s var(--ease-in-out) infinite}.lp-desk-list{list-style:none;margin:16px 0 0;padding:0}.lp-desk-row{display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--lumina-border-soft, #eef0f4);font-size:13px}.lp-desk-ref{font-weight:600;font-variant-numeric:tabular-nums}.lp-desk-kg{color:var(--lumina-text-dim);font-variant-numeric:tabular-nums}.lp-desk-tick{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-mint-100);color:var(--lp-teal-700)}.lp-desk-row-1 .lp-desk-tick{animation:lp-desk-tick-1 10s var(--ease-out) infinite}.lp-desk-row-2 .lp-desk-tick{animation:lp-desk-tick-2 10s var(--ease-out) infinite}.lp-desk-row-3 .lp-desk-tick{animation:lp-desk-tick-3 10s var(--ease-out) infinite}@keyframes lp-desk-state-a{0%,62%{opacity:1}66%,95%{opacity:0}99%,to{opacity:1}}@keyframes lp-desk-state-b{0%,62%{opacity:0}66%,95%{opacity:1}99%,to{opacity:0}}@keyframes lp-desk-fill{0%,6%{transform:scaleX(0)}54%,95%{transform:scaleX(.83)}to{transform:scaleX(0)}}@keyframes lp-desk-count-0{0%,14%{opacity:1}15%,to{opacity:0}}@keyframes lp-desk-count-1{0%,14%{opacity:0}15%,32%{opacity:1}33%,to{opacity:0}}@keyframes lp-desk-count-2{0%,32%{opacity:0}33%,50%{opacity:1}51%,to{opacity:0}}@keyframes lp-desk-count-3{0%,50%{opacity:0}51%,96%{opacity:1}99%,to{opacity:0}}@keyframes lp-desk-tick-1{0%,12%{opacity:0;transform:scale(.5)}15%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-desk-tick-2{0%,30%{opacity:0;transform:scale(.5)}33%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-desk-tick-3{0%,48%{opacity:0;transform:scale(.5)}51%,95%{opacity:1;transform:none}to{opacity:0}}.lp-desk.is-paused *{animation-play-state:paused!important}.lp-desk.is-static *{animation:none!important}.lp-section-head{max-width:680px;margin:0 0 28px}.lp-section-head .lp-lead{margin-top:12px}.lp-features{background:radial-gradient(800px 360px at 85% 0%,rgba(183,235,226,.45),transparent 70%),radial-gradient(600px 300px at 0% 100%,rgba(231,246,243,.9),transparent 70%)}.lp-landing .lp-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-landing .lp-feature-card{position:relative;padding:24px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #0f172a0a,0 18px 40px -30px #08463d73,inset 0 0 0 1px #0f172a0d;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.lp-landing .lp-feature-card:hover{transform:translateY(-3px);box-shadow:0 1px #0f172a0a,0 26px 50px -30px #08463d8c,inset 0 0 0 1px #0e8a7840}.lp-landing .lp-feature-card.wide{grid-column:span 2}.lp-landing .lp-feature-card h3{margin:14px 0 8px;font-size:18px}.lp-landing .lp-feature-card-icon{width:40px;height:40px;background:linear-gradient(150deg,var(--lp-teal-300),var(--lp-teal-600))}@media (max-width: 900px){.lp-landing .lp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.lp-landing .lp-features-grid{grid-template-columns:1fr}.lp-landing .lp-feature-card.wide{grid-column:auto}}.lp-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.lp-step{position:relative;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--lumina-border);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.lp-step:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #08463d66}.lp-step:not(:last-child):after{content:"";position:absolute;top:37px;right:-15px;width:16px;height:2px;background:var(--lp-mint-200)}.lp-step-num{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-teal-600);color:#fff;font-weight:700;font-size:14px;box-shadow:0 0 0 5px var(--lp-mint-100)}.lp-step h3{margin:14px 0 6px;font-size:15.5px;font-weight:600}.lp-step p{margin:0;font-size:13.5px;line-height:1.55;color:var(--lumina-text-soft)}@media (max-width: 900px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-step:not(:last-child):after{display:none}}@media (max-width: 480px){.lp-steps{grid-template-columns:1fr}}.lp-landing .lp-ops-card{margin-top:0;border-top-width:1px;border-radius:18px;box-shadow:0 24px 50px -36px #08463d66}.lp-landing .lp-ops-col{padding:28px}@media (max-width: 560px){.lp-landing .lp-ops-col{padding:22px 18px}}.lp-landing .lp-timeline{margin-top:20px}.lp-ops-heading{margin:12px 0 8px;font-size:clamp(20px,2.2vw,24px);font-weight:600;letter-spacing:-.015em}.lp-ops-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--lumina-text-soft)}.lp-tracklink-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.lp-landing .lp-tracklink-card{margin-top:18px}.lp-landing .lp-tracklink-url{font-size:12px}.lp-landing .lp-explainer-badge{color:var(--lp-teal-700);background:var(--lp-mint-100);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.lp-landing .lp-explainer-badge .dot{width:6px;height:6px;border-radius:999px;background:var(--lp-teal-500)}.lp-landing .lp-marketplace-panel{margin-top:0;padding:36px;border-radius:20px;background:linear-gradient(135deg,var(--lp-mint-100),#f4fbf9 60%,#dff3ee)}@media (max-width: 560px){.lp-landing .lp-marketplace-panel{padding:24px 18px}}.lp-landing .lp-marketplace-card{list-style:none;margin:0;box-shadow:0 20px 40px -30px #08463d66}.lp-landing .lp-marketplace-row-desc{font-size:12.5px}.lp-landing .lp-marketplace-stat-label{font-size:12px;max-width:130px}.lp-proof-band{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:40px 0;background:radial-gradient(700px 300px at 85% 0%,rgba(63,217,192,.22),transparent 70%),linear-gradient(160deg,var(--lp-teal-800),var(--lp-teal-900))}.landing-root img.lp-band-watermark{position:absolute;z-index:-1;pointer-events:none;left:-50px;top:-70px;height:300px;width:auto;max-width:none;opacity:.06;transform:rotate(14deg)}.landing-root img.lp-band-watermark-right{left:auto;right:-40px;top:-60px;transform:rotate(-10deg)}.lp-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lp-stat{padding-left:16px;border-left:2px solid rgba(183,235,226,.3)}.lp-stat-value{font-size:clamp(30px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;color:var(--lp-teal-bright);font-variant-numeric:tabular-nums;line-height:1.1}.lp-stat-label{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--lp-on-dark-soft)}@media (max-width: 860px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-testimonials-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.lp-testimonials-grid .lp-testimonial-card{margin:0;flex:none;padding:24px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.lp-testimonials-grid .lp-testimonial-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #08463d59}.lp-testimonials-grid .lp-testimonial-card.featured{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.lp-testimonials-grid .lp-testimonial-card.featured blockquote{font-size:22px;line-height:1.4;max-width:none;letter-spacing:-.01em}.lp-testimonials-grid .lp-testimonial-card blockquote{margin:14px 0 0}.lp-testimonials-grid .lp-testimonial-card:not(.featured) blockquote{font-size:14.5px}.lp-testimonials-grid figcaption{margin-top:12px;font-size:12px;color:var(--lumina-text-dim)}.lp-testimonials-grid .featured figcaption{color:var(--lp-teal-700)}.lp-testimonial-quote-mark{fill:var(--lp-mint-200)}@media (max-width: 860px){.lp-testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -24px;padding-left:24px;padding-right:24px;scroll-padding:0 24px}.lp-testimonials-grid .lp-testimonial-card{flex:0 0 min(320px,84%);scroll-snap-align:start}}.lp-landing .lp-final-cta{isolation:isolate;padding:48px 32px;border-radius:24px;background:radial-gradient(600px 300px at 90% 0%,rgba(63,217,192,.28),transparent 70%),radial-gradient(500px 280px at 0% 100%,rgba(94,234,212,.16),transparent 70%),linear-gradient(155deg,#0a5a4e,var(--lp-teal-900))}@media (max-width: 560px){.lp-landing .lp-final-cta{padding:36px 20px}}.lp-landing .lp-final-cta h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:-.025em}.lp-landing .lp-final-cta p{margin-bottom:22px;font-size:15.5px;color:var(--lp-on-dark-soft);opacity:1}.lp-landing .lp-final-cta .lp-btn-light{background:#fff;color:var(--lp-teal-800)}.lp-landing .lp-final-cta .lp-btn-light:hover{background:var(--lp-mint-100)}.lp-landing .lp-final-cta .lp-btn-outline-invert{background:transparent;color:#fff}.lp-landing .lp-final-cta .lp-hero-trust{justify-content:center}.lp-footer-dark{margin-top:56px;padding:44px 0 24px}.lp-footer-divider{margin:32px 0 18px}.lp-footer-brand{display:inline-flex}.lp-footer-powered{color:#8fbdb2;font-size:12px}.lp-footer-col-links a,.lp-footer-col-links button{padding:2px 0}.lp-footer-bottom-links button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .14s}.lp-footer-bottom-links button:hover{color:#fff}.lp-landing .lp-footer-dark{margin-top:0}.lp-article-page{padding:44px 0 56px}@media (max-width: 768px){.lp-article-page{padding:28px 0 40px}}.lp-article-header{margin:0 0 28px}.lp-article-header h1{margin-top:12px}.lp-article-title{font-size:clamp(28px,4vw,40px);text-wrap:balance}.lp-modal-overlay{align-items:flex-start;overflow-y:auto;padding:24px 16px}.lp-modal{margin:auto}.lp-modal:focus{outline:none}.lp-modal-footer button,.lp-resend-btn{color:var(--lp-teal-600)}.lp-modal-footer-tight{margin-top:4px}.lp-pw-wrap{position:relative}.lp-pw-wrap .lp-input{padding-right:68px}.lp-pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:transparent;border:none;color:var(--lumina-text-soft);font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:6px 8px;border-radius:6px;cursor:pointer}.lp-pw-toggle:hover{background:#0f172a0d}.lp-error{color:#b91c1c}.lp-demo-done{text-align:center;padding:16px 0 4px}@media (max-width: 480px){.lp-modal-header{padding:26px 20px 0}.lp-modal-body{padding:18px 20px 24px}.lp-row{grid-template-columns:1fr}.lp-code-grid{gap:6px}}.lp-cookie-banner{position:fixed;z-index:900;left:16px;right:16px;bottom:16px;margin:0 auto;max-width:980px;display:flex;align-items:center;gap:20px;padding:16px 18px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lumina-border);border-radius:16px;box-shadow:0 20px 50px -20px #0f172a59;animation:lp-cookie-in var(--dur-base) var(--ease-out)}@keyframes lp-cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-cookie-text{flex:1;min-width:0}.lp-cookie-text h2{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--lumina-text)}.lp-cookie-text p{margin:0;font-size:13px;line-height:1.5;color:var(--lumina-text-soft)}.lp-cookie-text a,.lp-cookie-modal .lp-modal-header a{color:var(--lp-teal-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lp-cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lp-btn-cookie{background:#fff;color:var(--lp-teal-800);border-color:var(--lp-teal-600);padding:10px 16px}.lp-btn-cookie:hover{background:var(--lp-mint-100)}.lp-cookie-link{background:none;border:none;padding:8px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--lp-teal-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 720px){.lp-cookie-banner{flex-direction:column;align-items:stretch;gap:12px;left:8px;right:8px;bottom:8px;padding:14px}.lp-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.lp-cookie-link{grid-column:1 / -1}}.lp-cookie-modal{width:min(520px,100%)}.lp-cookie-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-cookie-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--lumina-border);border-radius:12px}.lp-cookie-row-title{font-size:14px;font-weight:600;color:var(--lumina-text)}.lp-cookie-row p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--lumina-text-soft)}.lp-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;margin:2px 0 0;width:40px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background-color var(--dur-fast) linear}.lp-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform var(--dur-base) var(--ease-out)}.lp-switch:checked{background:var(--lp-teal-600)}.lp-switch:checked:after{transform:translate(16px)}.lp-switch:disabled{opacity:.6;cursor:not-allowed}.lp-switch:focus-visible{outline:3px solid var(--lp-teal-600);outline-offset:2px}.lp-cookie-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lp-cookie-modal-actions .lp-btn{flex:1 1 140px}.lp-footer-app{margin-top:18px}.lp-footer-app-title{font-size:12px;font-weight:600;color:#fff;margin-bottom:8px}.lp-footer-app a:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@keyframes lp-rise{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .35s var(--ease-out)}.lp-motion .lp-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.lp-motion .lp-reveal.is-visible{opacity:1;transform:none}.lp-motion .lp-reveal.is-visible:hover{transition-delay:0ms}@media (prefers-reduced-motion: reduce){.landing-root *,.landing-root *:before,.landing-root *:after{animation:none!important;transition:none!important}.lp-motion .lp-reveal{opacity:1;transform:none}.lp-hero-visual{transform:none!important}}.lp-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.5;color:var(--lp-text-dim, #475569);cursor:pointer}.lp-consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:#0b7a6a}.lp-consent a{color:#0b7a6a;font-weight:600;text-decoration:underline}.lp-landing .lp-eyebrow{border:0;font-size:12px;font-weight:700;letter-spacing:.08em}.lp-landing .lp-eyebrow .dot{display:none}.lp-landing .lp-h2{font-weight:750;letter-spacing:-.03em;line-height:1.1}.lp-section-head-center{margin-left:auto;margin-right:auto;text-align:center}.lp-section-head-center .lp-lead{margin-left:auto;margin-right:auto}.lp-landing .lp-hero{padding:0}.lp-landing .lp-hero>.lp-container{max-width:none;padding:0}.lp-landing .lp-hero-band{border-radius:0;min-height:560px;padding:clamp(72px,10vw,128px) max(24px,calc((100vw - 1180px)/2 + 24px));background:#0b0f19}.lp-landing .lp-hero-photo{width:70%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 22%,black 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 22%,black 48%)}.lp-landing .lp-hero-photo:after{background:linear-gradient(100deg,#0b0f19eb,#0b0f199e 45%,#0b0f194d)}.lp-landing .lp-hero-band .lp-eyebrow{background:#3fd9c024;color:#3fd9c0}.lp-landing .lp-hero-band .lp-h1{margin-top:18px;max-width:640px;font-weight:800;letter-spacing:-.04em;font-size:clamp(38px,5.4vw,66px);line-height:1.02}.lp-landing .lp-hero-band .lp-accent{color:#3fd9c0}.lp-landing .lp-hero-band .lp-lead{color:#d6dde8;max-width:540px;font-size:clamp(16px,1.5vw,19px)}.landing-root img.lp-hero-mark{position:absolute;right:-60px;bottom:-90px;z-index:-1;width:min(40vw,480px);height:auto;opacity:.1;pointer-events:none}.lp-landing .lp-hero-story{top:auto;bottom:36px;right:max(24px,calc((100vw - 1180px)/2 + 24px))}@media (max-width: 900px){.lp-landing .lp-hero-band{padding:56px 24px 0}.lp-landing .lp-hero-visual{margin:0 -24px}.lp-landing .lp-hero-photo{width:auto}.lp-landing .lp-hero-story{top:4px;bottom:auto;left:0;right:0}.landing-root img.lp-hero-mark{display:none}}@media (max-width: 640px){.lp-landing .lp-hero .lp-container{padding:0}.lp-landing .lp-hero-band{padding:40px 20px 0;border-radius:0}.lp-landing .lp-hero-visual{margin:0 -20px}}.lp-landing .lp-features{background:none}.lp-landing .lp-feature-card{background:#fff;border:1px solid #eef0f4;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 6px #00000006}.lp-landing .lp-feature-card:hover{border-color:#b7ebe2;box-shadow:0 24px 48px -28px #0f172a59}.lp-landing .lp-feature-card-icon{width:48px;height:48px;border-radius:14px;background:#e7f6f3;color:#0a6b5c;box-shadow:none}.lp-section-ink{background:#0b0f19;color:#e5e7eb}.lp-section-ink .lp-h2{color:#fff}.lp-section-ink .lp-lead{color:#c3cbd8}.lp-section-ink .lp-eyebrow{background:#3fd9c01f;color:#3fd9c0}.lp-rail{height:4px;margin:0 0 20px;border-radius:999px;background:linear-gradient(90deg,#0e8a78,#14b8a6)}.lp-section-ink .lp-step{background:#111827;border-color:#243042}.lp-section-ink .lp-step:not(:last-child):after{display:none}.lp-section-ink .lp-step h3{color:#fff}.lp-section-ink .lp-step p{color:#c3cbd8}.lp-section-ink .lp-step-num{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:#3fd9c0;font-size:13px;font-weight:800;letter-spacing:.08em}.lp-landing .lp-proof-band{background:radial-gradient(700px 300px at 85% 0%,rgba(14,138,120,.25),transparent 70%),#0f1626}.lp-landing .lp-stat-value{color:#3fd9c0;font-weight:800}.lp-landing .lp-stat-label{color:#c3cbd8}.lp-footer-dark{background:#0b0f19;color:#c3cbd8}.lp-footer-tagline,.lp-footer-bottom-links{color:#94a3b8}.lp-footer-col-links{color:#c3cbd8}.lp-footer-col-links a:hover,.lp-footer-col-links button:hover{color:#3fd9c0}.lp-footer-divider{background:#243042}.lp-footer-powered{color:#64748b}.lp-footer-powered strong{color:#c3cbd8}.lp-landing .lp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.lp-section-ink .lp-ops-card,.lp-section-ink .lp-ops-card .lp-h2,.lp-section-ink .lp-ops-card h3{color:var(--lumina-text)}@media (max-width: 900px){.lp-landing .lp-hero-grid{grid-template-columns:1fr}}.lp-landing .lp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;z-index:-2;-webkit-mask-image:none;mask-image:none}.landing-root.lp-landing .lp-hero-photo img{object-position:70% 25%}.lp-landing .lp-hero-photo:after{background:linear-gradient(100deg,#0b0f19eb,#0b0f19b8 45%,#0b0f1959)}.landing-root img.lp-hero-mark{right:-60px;bottom:-110px;width:min(34vw,420px);opacity:.12}@media (max-width: 900px){.lp-landing .lp-hero-band{padding-bottom:0}.lp-landing .lp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.lp-landing .lp-hero-visual{position:static;min-height:120px;padding-top:0;margin:0}.lp-landing .lp-hero-story{position:relative;top:auto;bottom:auto;padding:24px 0 32px}.landing-root img.lp-hero-mark{display:block;width:60vw;right:-40px;bottom:-40px}}.pl-root{--pl-accent: var(--lp-teal-700);--pl-on-accent: white;--pl-accent-ink: color-mix(in srgb, var(--pl-accent) 80%, black);--pl-accent-soft: color-mix(in srgb, var(--pl-accent) 10%, white);--pl-radius: 16px;--pl-hairline: color-mix(in srgb, var(--lumina-text) 10%, transparent);min-height:100vh;display:flex;flex-direction:column;padding:16px;background:radial-gradient(900px 500px at 0% 0%,color-mix(in srgb,var(--pl-accent) 9%,transparent),transparent 65%),color-mix(in srgb,var(--pl-accent) 4%,var(--lumina-bg, #fafbff))}.pl-root--center{align-items:center;justify-content:center;padding:32px 16px}.landing-root img.pl-logo{object-fit:contain;border-radius:16px;background:#fff;flex-shrink:0}.pl-logo--md{width:64px;height:64px;padding:4px;box-shadow:0 6px 16px -10px #0f172a73}.pl-logo--lg{width:84px;height:84px;padding:6px;box-shadow:0 10px 24px -14px #0f172a80}.pl-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;color:var(--pl-on-accent);background:var(--pl-accent);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--pl-accent) 80%,transparent)}.pl-mark--md{width:64px;height:64px;border-radius:16px;font-size:26px}.pl-mark--lg{width:84px;height:84px;border-radius:20px;font-size:34px}.pl-frame{flex:1;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(400px,1fr);min-height:calc(100vh - 32px);border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--pl-hairline);box-shadow:0 1px 2px #0f172a0a,0 30px 60px -36px #0f172a47}.pl-welcome{position:relative;isolation:isolate;overflow:hidden;color:var(--lumina-text);background:#fff}.pl-welcome:before{content:"";position:absolute;inset:0 0 0 auto;z-index:-1;width:min(50%,600px);background:var(--pl-hero) center / cover no-repeat,var(--pl-accent-soft);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 20%,black 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.7) 20%,black 40%)}.pl-welcome__body{position:relative;height:100%;padding:64px 64px 56px;display:flex;flex-direction:column}.pl-welcome__brand{display:flex;align-items:center;gap:22px}.pl-welcome__brand-text{min-width:0}.pl-welcome__name{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.pl-eyebrow{display:inline-block;margin:8px 0 0;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent-ink);background:color-mix(in srgb,var(--pl-accent) 16%,white)}.pl-welcome__title{margin:auto 0 0;padding-top:72px;max-width:560px;font-size:clamp(40px,4.4vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.04em}.pl-welcome__title>span{display:block}.pl-welcome__accent{color:var(--pl-accent-ink)}.pl-welcome__lead{margin:18px 0 0;max-width:430px;font-size:19px;line-height:1.55;color:var(--lumina-text-soft)}.pl-points{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:22px;max-width:460px}.pl-points li{display:flex;gap:22px;align-items:center}.pl-points__icon{flex-shrink:0;width:72px;height:72px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--pl-accent-ink);background:#fff;border:1px solid var(--pl-hairline);box-shadow:0 6px 16px -10px #0f172a4d}.pl-points__text strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--lumina-text)}.pl-points__text>span{display:block;margin-top:4px;max-width:270px;font-size:15px;line-height:1.5;color:var(--lumina-text-soft)}.pl-card{display:flex;flex-direction:column;padding:48px clamp(28px,4.5vw,64px) 28px;background:#fff}.pl-card__body{width:100%;max-width:440px;margin:auto auto 0}.pl-card__foot{width:100%;max-width:440px;margin:32px auto auto;padding-top:28px;border-top:1px solid var(--pl-hairline)}.pl-card--solo{max-width:440px;display:flex;flex-direction:column;gap:14px;padding:40px;border:1px solid var(--pl-hairline);border-radius:var(--pl-radius);box-shadow:0 30px 60px -36px #0f172a47}.pl-card__brand{display:flex;align-items:center;gap:18px;margin-bottom:40px}.pl-card__brand-text{min-width:0}.pl-card__brand .pl-card__title{margin:0;overflow-wrap:anywhere}.pl-card__brand .pl-card__lead{margin:6px 0 0}.pl-card__title{margin:0 0 8px;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--lumina-text)}.pl-card__title:focus{outline:none}.pl-card__lead{margin:0 0 26px;font-size:16px;line-height:1.6;color:var(--lumina-text-soft)}.pl-card--solo .pl-card__lead{margin:0}.pl-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;color:var(--pl-accent-ink);background:var(--pl-accent-soft);border:1px solid color-mix(in srgb,var(--pl-accent) 18%,white)}.pl-badge--ok{color:var(--lp-teal-700);background:var(--lp-mint-50);border-color:var(--lp-mint-200)}.pl-badge--warn{color:var(--lumina-warning, #b45309);background:color-mix(in srgb,var(--lumina-warning, #b45309) 10%,white);border-color:transparent}.pl-form{display:flex;flex-direction:column;gap:18px}.pl-field{display:flex;flex-direction:column;gap:8px}.pl-field label{font-size:13px;font-weight:600;color:var(--lumina-text)}.pl-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pl-control{position:relative;display:flex;align-items:center}.pl-control__icon{position:absolute;left:14px;color:var(--lumina-text-dim);pointer-events:none;transition:color var(--dur-fast, .15s) var(--ease-out, ease-out)}.pl-control:focus-within .pl-control__icon{color:var(--pl-accent-ink)}.pl-input{width:100%;height:48px;padding:0 14px 0 44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lumina-text) 16%,transparent);background:#fff;font:inherit;font-size:15px;color:var(--lumina-text);transition:border-color var(--dur-fast, .15s) var(--ease-out, ease-out),box-shadow var(--dur-base, .3s) var(--ease-out, ease-out),background-color var(--dur-fast, .15s) linear}.pl-input--pw{padding-right:50px}.pl-input::placeholder{color:var(--lumina-text-dim);opacity:.75}.pl-input:hover{border-color:color-mix(in srgb,var(--pl-accent) 40%,var(--lumina-border))}.pl-input:focus{outline:none;border-color:var(--pl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pl-accent) 18%,transparent)}.pl-input[aria-invalid=true]{border-color:var(--lumina-danger, #dc2626)}.pl-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--lumina-danger, #dc2626) 16%,transparent)}.pl-eye{position:absolute;right:6px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:var(--lumina-text-dim);cursor:pointer;transition:background-color var(--dur-fast, .15s) linear,color var(--dur-fast, .15s) linear}.pl-eye:hover{background:color-mix(in srgb,var(--lumina-text) 6%,transparent);color:var(--lumina-text)}.pl-link{background:none;border:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:var(--pl-accent-ink);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast, .15s) linear}.landing-root a.pl-link{color:var(--pl-accent-ink)}.pl-link:hover{text-decoration-color:currentColor}.pl-back{display:inline-flex;align-items:center;gap:6px;align-self:center;color:var(--lumina-text-soft)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out),box-shadow var(--dur-base, .3s) var(--ease-out, ease-out),background-color var(--dur-fast, .15s) linear}.pl-btn--primary{background:var(--pl-accent);color:var(--pl-on-accent);box-shadow:0 1px #ffffff2e inset,0 10px 24px -12px color-mix(in srgb,var(--pl-accent) 80%,transparent)}.landing-root a.pl-btn--primary{color:var(--pl-on-accent)}.pl-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--pl-accent) 88%,black);box-shadow:0 1px #ffffff2e inset,0 14px 28px -12px color-mix(in srgb,var(--pl-accent) 85%,transparent)}.pl-btn--ghost{background:#fff;color:var(--lumina-text);border-color:color-mix(in srgb,var(--lumina-text) 14%,transparent)}.pl-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--lumina-text) 4%,white)}.pl-btn:not(:disabled):active{transform:translateY(1px) scale(.985)}.pl-btn:disabled{opacity:.55;cursor:not-allowed}.pl-btn .pl-arrow{transition:transform var(--dur-base, .3s) var(--ease-out, ease-out)}.pl-btn:not(:disabled):hover .pl-arrow{transform:translate(3px)}.pl-spin{animation:pl-spin .9s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-root :is(a,button,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--pl-accent) 70%,transparent);outline-offset:2px}.pl-live:empty{display:none}.pl-icon-top{flex-shrink:0;margin-top:1px}.pl-root .lp-error{line-height:1.5;padding:11px 14px}.pl-success{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:12px;font-size:13.5px;font-weight:500;line-height:1.5;background:var(--lp-mint-50);color:var(--lp-teal-800);border:1px solid var(--lp-mint-200)}.pl-sent-email{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--lumina-text) 3%,white);border:1px solid var(--pl-hairline);font-size:14px;font-weight:600;color:var(--lumina-text);word-break:break-all}.pl-hint{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--lumina-text-dim)}.pl-dev{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:18px;padding:10px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--pl-accent) 40%,white);background:var(--pl-accent-soft);font-size:12px;font-weight:600;color:var(--lumina-text-soft)}.pl-stack{display:grid;gap:10px}.pl-rules{list-style:none;margin:-4px 0 0;padding:0;display:grid;gap:8px;font-size:13px;color:var(--lumina-text-dim)}.pl-rules li{display:flex;align-items:center;gap:8px;transition:color var(--dur-fast, .15s) linear}.pl-rules__dot{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:transparent;border:1.5px solid color-mix(in srgb,var(--lumina-text) 22%,transparent);transition:all var(--dur-fast, .15s) var(--ease-out, ease-out)}.pl-rules li[data-ok]{color:var(--lp-teal-700);font-weight:600}.pl-rules li[data-ok] .pl-rules__dot{color:#fff;background:var(--lp-teal-600);border-color:var(--lp-teal-600)}.pl-help{display:flex;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--pl-accent-ink)}.pl-help .pl-link{font-size:14px}.pl-trust{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-size:13.5px;color:var(--lumina-text-soft)}.pl-trust li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.pl-trust li svg{flex-shrink:0;margin-top:1px;color:var(--pl-accent-ink)}.pl-trust strong{color:var(--lumina-text);font-weight:600}.pl-desktop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:16px 0 0;text-align:center}.pl-desktop__btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.pl-desktop__btn:disabled{cursor:default;color:var(--lumina-text-soft);text-decoration:none}.pl-desktop__status{font-size:12px;line-height:1.5;color:var(--lumina-text-dim)}.pl-desktop__status:empty{display:none}.pl-powered{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--pl-hairline);display:flex;justify-content:center;gap:6px;font-size:12.5px;color:var(--lumina-text-dim)}.pl-powered__name{font-weight:600;color:var(--lumina-text-soft)}.landing-root .pl-powered a{font-weight:600;color:var(--lumina-text-soft);text-decoration:underline;text-underline-offset:2px}@media (max-width: 1100px){.pl-welcome__body{padding:48px 40px 44px}.pl-points__icon{width:56px;height:56px;border-radius:14px}}@media (max-width: 960px){.pl-root{padding:0}.pl-frame{grid-template-columns:minmax(0,1fr);min-height:100vh;grid-template-rows:auto 1fr;border-radius:0;border:none;box-shadow:none}.pl-card{order:1;padding:32px 20px 24px}.pl-card__body{margin-top:0}.pl-welcome{order:2}.pl-welcome:before{width:100%;background-position:center 30%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.55) 100%);mask-image:linear-gradient(180deg,#0000001f,#0000004d 60%,#0000008c)}.pl-welcome__body{padding:36px 20px 40px}.pl-welcome__brand{display:none}.pl-welcome__title{margin-top:0;padding-top:0;font-size:clamp(32px,8.5vw,44px)}.pl-welcome__lead{font-size:16.5px}.pl-points{margin-top:28px;gap:16px}.pl-points li{gap:16px}.pl-points__icon{width:48px;height:48px;border-radius:12px}}@media (max-width: 560px){.pl-card__brand{gap:14px;margin-bottom:28px}.pl-logo--md,.pl-mark--md{width:52px;height:52px}.pl-mark--md{font-size:22px}.pl-card__title{font-size:23px}.pl-card__lead{font-size:15px}.pl-input{font-size:16px}}@media (prefers-reduced-motion: no-preference){.pl-card__body,.pl-welcome__body{animation:pl-rise var(--dur-slow, .6s) var(--ease-out, ease-out) both}.pl-welcome__body{animation-delay:.12s}}@media (prefers-reduced-motion: reduce){.pl-root *{transition-duration:.01ms!important}.pl-spin{animation-duration:2.4s}}@keyframes pl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pl-helpline{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--lumina-text-soft);text-align:center;overflow-wrap:anywhere}.sie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay, rgba(15,23,42,.4))}.sie{width:min(1180px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:var(--radius-sheet, 24px);background:var(--surface-card);color:var(--text-strong);box-shadow:0 30px 60px -30px #0f172a80;outline:none}.sie__head,.sie__foot{display:flex;align-items:center;gap:12px;padding:16px 20px}.sie__head{justify-content:space-between;border-bottom:1px solid var(--border)}.sie__head .fw-sub{margin:2px 0 0}.sie__foot{justify-content:flex-end;border-top:1px solid var(--border);flex-wrap:wrap}.sie__status{margin:0 auto 0 0;font-size:13px;color:var(--text-muted)}.sie__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;padding:18px 20px;overflow:auto}@media (max-width: 900px){.sie__body{grid-template-columns:1fr}.sie__preview{order:-1}}.sie__form{display:flex;flex-direction:column;gap:16px;min-width:0}.sie__group{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.sie__group>.ok-label,.sie__group>legend{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.sie-count{font-weight:500;color:var(--text-muted);font-size:11.5px}.sie__hint{margin:0;font-size:12px;color:var(--text-muted)}.sie__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sie__covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.sie__cover{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-tile, 10px);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sie__cover img,.sie__cover-icon{width:100%;height:78px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-muted)}.sie__cover.is-on{border-color:var(--primary);box-shadow:var(--shadow-focus)}.sie__tick{position:absolute;top:10px;right:10px;width:20px!important;height:20px!important;padding:3px;border-radius:999px;background:var(--primary);color:var(--on-primary)}.sie__logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--primary-tint);color:var(--primary-text);font-weight:800}.sie__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.sie__swatches{display:flex;flex-wrap:wrap;gap:8px}.sie__swatch{width:36px;height:36px;border-radius:999px;border:2px solid transparent;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:inset 0 0 0 2px #ffffff59}.sie__swatch.is-on{border-color:var(--text-strong)}.sie__point{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}@media (max-width: 520px){.sie__point{grid-template-columns:1fr auto}.sie__point input:nth-child(2){grid-column:1 / 2}}.sie__preview{min-width:0}.sie__preview .fw-overline{margin:0 0 8px}.sie-pv{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;color:#0f172a;font-size:12px}@media (max-width: 520px){.sie-pv{grid-template-columns:1fr}}.sie-pv__welcome{position:relative;background-size:cover;background-position:center 70%;display:flex;align-items:flex-end;min-height:260px}.sie-pv__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffeb,#ffffff8c 45%,#ffffffe0)}.sie-pv__welcome-body{position:relative;padding:16px;display:flex;flex-direction:column;gap:8px}.sie-pv__brand{display:flex;align-items:center;gap:8px;font-size:12.5px}.sie-pv__logo{width:30px;height:30px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--sie-accent);color:#fff;font-weight:800;font-size:11px}.sie-pv__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.sie-pv__title{margin:0;font-size:19px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#0f172a}.sie-pv__lead{margin:0;color:#334155;line-height:1.45}.sie-pv__points{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.sie-pv__points li{display:flex;flex-direction:column;padding:6px 8px;border-radius:9px;background:#ffffffd9;border-left:3px solid var(--sie-accent)}.sie-pv__points span{color:#56627a}.sie-pv__card{padding:16px;display:flex;flex-direction:column;gap:8px;justify-content:center}.sie-pv__name{font-size:15px}.sie-pv__only{color:#56627a}.sie-pv__field{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:9px;color:#94a3b8}.sie-pv__field svg,.sie-pv__secure svg{width:13px!important;height:13px!important}.sie-pv__btn{padding:9px;border-radius:9px;background:var(--sie-accent);color:#fff;font-weight:700;text-align:center}.sie-pv__link{color:var(--sie-accent);font-weight:600}.sie-pv__help{padding:6px 8px;border-radius:8px;background:#f4f6fa;color:#334155}.sie-pv__secure{display:flex;align-items:center;gap:5px;color:#56627a}.sie-pv__powered{color:#94a3b8;font-size:11px}
