:root{color-scheme:dark;--bg:#0a0e1a;--bg-soft:#111827;--panel:#12172a;--panel-soft:#1a2134;--text:#e8eaed;--muted:#8f92a1;--accent:#00d4ff;--danger:#ef4444;--border:#1e2439}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 20% 0,#223047 0,transparent 45%),radial-gradient(circle at 80% 100%,#2d253f 0,transparent 40%),var(--bg);color:var(--text);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}table{border-collapse:collapse;width:100%}thead{background:#232834}td,th{border:1px solid var(--border);padding:.55rem .65rem;font-size:.9rem;text-align:left}.num{text-align:center}.excel-table-wrap{max-height:460px;overflow:auto;border-radius:18px;border:1px solid rgba(59,73,100,.48);background:rgba(11,16,28,.78)}.excel-table{min-width:100%}.excel-table td,.excel-table th{border:1px solid rgba(44,56,80,.84)}.excel-table thead,.excel-table thead th{background:rgba(37,46,65,.96)}.excel-table thead th{color:#f4f7ff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.excel-table tbody tr:nth-child(odd){background:rgba(21,28,43,.86)}.excel-table tbody tr:nth-child(2n){background:rgba(15,22,36,.9)}.excel-table tbody tr:hover{background:rgba(28,37,57,.98)}.dashboard-match-link{color:#60a5fa;text-decoration:underline}.dashboard-match-link:hover{color:#93c5fd}.session-row-link{cursor:pointer}.session-row-link:hover td{background:#1f293d}.session-row-link:focus-visible td{outline:2px solid var(--accent);outline-offset:-2px}.segmented-control{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:#121720;flex-wrap:wrap}.segmented-btn{min-height:44px;background:transparent;color:var(--text);border:1px solid transparent;border-radius:8px;padding:.45rem .7rem;font:inherit;cursor:pointer}.segmented-btn:hover{background:#1b2231;border-color:#364158}.segmented-btn.active{background:#27344c;border-color:#415779}.cell-note{display:block;margin-top:.1rem;color:var(--muted);font-size:.72rem;font-weight:400}.team-group-row td{background:#111827!important}.team-group-btn{width:100%;min-height:44px;display:flex;align-items:center;gap:.55rem;background:transparent;border:none;color:var(--text);font:inherit;padding:0;cursor:pointer;text-align:left}.team-group-btn:hover{color:#bfdbfe}.pagination-bar{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}textarea{resize:vertical}.muted{color:var(--muted)}.error{color:#ff9ca8}.success{color:#8df2bb}.input{width:100%;min-height:44px;background:#12161f;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.6rem .7rem;font:inherit}.input:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);border-color:var(--accent)}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#2c3443;color:var(--text);border:1px solid #495268;border-radius:9px;padding:.58rem .9rem;font:inherit;cursor:pointer}.btn:hover{background:#374157}.btn:disabled{cursor:wait;opacity:.65}.btn-primary{background:linear-gradient(90deg,#00c8ff,#6a6fff);border-color:rgba(87,155,255,.75);color:#ffffff}.btn-primary:hover{background:linear-gradient(90deg,#12d0ff,#7984ff)}.btn-danger{background:#47232a;border-color:#6e3540;color:#ffd2d9}.btn-danger:hover{background:#5c2d35}.btn-link{background:transparent;border:1px solid transparent;color:#60a5fa;min-height:44px;padding:0;text-decoration:underline}.btn-link:hover{color:#93c5fd;background:transparent}.app-shell{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh}.app-content-shell{min-width:0;min-height:100vh}.app-content-shell,.app-sidebar{display:flex;flex-direction:column}.app-sidebar{border-right:1px solid rgba(56,68,94,.62);background:linear-gradient(180deg,rgba(13,18,30,.98),rgba(15,21,34,.98));padding:.85rem .95rem;gap:.8rem}.app-sidebar-desktop{display:flex;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;scrollbar-gutter:stable}.app-sidebar-top{display:flex;flex-direction:column;gap:.8rem}.app-brand,.app-mobile-drawer-header{display:flex;align-items:flex-start;gap:.8rem}.app-brand-brandonly{width:100%;justify-content:center}.brand-home-link{text-decoration:none;color:inherit}.brand-image{display:block;width:100%;max-width:238px;height:auto;margin-inline:auto;object-fit:contain}.app-brand-copy{min-width:0;display:flex;flex-direction:column;gap:.22rem}.app-brand-copy h1,.app-brand-copy h2{margin:0;font-size:1rem;line-height:1.15;letter-spacing:-.03em}.app-brand-tagline{max-width:16rem;font-size:.93rem;line-height:1.55;color:rgba(211,220,236,.86)}.app-mobile-header{display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:rgba(19,23,31,.96);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-mobile-brand{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:min(72vw,220px);text-align:right}.brand-image-mobile{width:min(100%,172px)}.brand-image-drawer{width:min(100%,162px)}.app-mobile-title{font-weight:700}.app-mobile-subtitle{font-size:.75rem;line-height:1.3}.app-menu-btn{min-width:108px;gap:.5rem}.hamburger-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:3px}.hamburger-bars span{display:block;width:14px;height:2px;background:currentColor;border-radius:999px}.app-mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(2,6,23,.65);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:110}.app-mobile-backdrop.open{opacity:1;pointer-events:auto}.app-mobile-drawer{pointer-events:none;display:none;position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);max-width:100vw;overflow:hidden;background:rgba(19,23,31,.98);border-right:1px solid var(--border);padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;gap:.9rem;transform:translateX(-100%);transition:transform .2s ease;z-index:120}.app-mobile-drawer.open{pointer-events:auto;transform:translateX(0)}.app-nav{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.38rem;padding-top:.2rem;padding-right:.1rem;overflow-y:auto;overscroll-behavior:contain}.app-nav,.mobile-nav{scrollbar-width:thin;scrollbar-color:rgba(205,214,230,.66) rgba(255,255,255,.04)}.app-nav::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar{width:10px}.app-nav::-webkit-scrollbar-track,.mobile-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.app-nav::-webkit-scrollbar-thumb,.mobile-nav::-webkit-scrollbar-thumb{background:rgba(205,214,230,.66);border-radius:999px;border:2px solid rgba(15,21,34,.98)}.app-nav::-webkit-scrollbar-button,.app-nav::-webkit-scrollbar-button:single-button,.mobile-nav::-webkit-scrollbar-button,.mobile-nav::-webkit-scrollbar-button:single-button{display:none;width:0;height:0;background:transparent;-webkit-appearance:none}.app-nav a,.nav-entry{min-height:4.75rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:.72rem;gap:.72rem;padding:.62rem .68rem;border-radius:14px;border:1px solid transparent;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.app-nav a:hover,.nav-entry:hover{border-color:rgba(82,101,138,.5);background:rgba(27,36,56,.92)}.nav-entry.is-active,.nav-entry[aria-current=page]{border-color:rgba(61,184,255,.46);background:linear-gradient(180deg,rgba(19,48,75,.98),rgba(15,26,42,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nav-entry-icon{width:2.5rem;height:2.5rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#dbeafe;background:rgba(27,38,59,.95);border:1px solid rgba(88,109,146,.36)}.nav-entry.is-active .nav-entry-icon,.nav-entry[aria-current=page] .nav-entry-icon{color:#f6fbff;background:linear-gradient(135deg,rgba(20,191,255,.92),rgba(101,103,255,.92));border-color:rgba(116,164,255,.48)}.nav-entry-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem;overflow:visible}.nav-label-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.45rem;gap:.45rem}.nav-entry-label{min-width:0;font-size:.94rem;font-weight:650;line-height:1.14;color:#f3f7ff;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-beta-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:1.2rem;padding:.05rem .42rem;border-radius:999px;border:1px solid rgba(63,181,255,.4);background:rgba(17,43,63,.78);color:#8fdcff;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-entry-caption{font-size:.76rem;line-height:1.3;color:rgba(178,191,215,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav{overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;padding-bottom:.9rem}.mobile-nav a{min-height:52px}.app-mobile-drawer-footer,.app-mobile-drawer-header{flex-shrink:0}.app-mobile-drawer-footer{margin-top:auto;display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(72,86,115,.34);background:linear-gradient(180deg,rgba(19,23,31,0),rgba(19,23,31,.98) 26%)}.app-sidebar-footer{margin-top:auto;gap:.5rem;padding-top:.65rem;background:linear-gradient(180deg,rgba(13,18,30,0),rgba(13,18,30,.98) 22%);position:relative;z-index:1}.app-sidebar-footer,.user-card{display:flex;flex-direction:column}.user-card{width:100%;background:linear-gradient(180deg,rgba(22,29,45,.98),rgba(15,21,34,.98));border:1px solid rgba(72,86,115,.56);border-radius:16px;padding:.9rem;gap:.55rem}.user-card-top{display:flex;align-items:center;gap:.75rem}.user-card-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.user-card-copy .muted{line-height:1.4}.user-avatar{width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#f4fbff;background:linear-gradient(135deg,rgba(28,185,255,.92),rgba(99,119,255,.92));border:1px solid rgba(114,166,255,.44)}.user-card-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.role-chip{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #4f5d79;background:#213256;color:#9dcbff;padding:.15rem .55rem;font-size:.75rem}.app-signout-btn{width:100%;min-height:42px;justify-content:center;gap:.55rem}.app-sidebar-footer .app-signout-btn{min-height:38px;padding:.5rem .72rem;font-size:.9rem}.app-sidebar-footer .user-card{padding:.62rem .68rem;gap:.35rem;border-radius:13px}.app-sidebar-footer .user-card-top{align-items:flex-start;gap:.55rem}.app-sidebar-footer .user-avatar{width:1.85rem;height:1.85rem;border-radius:10px}.app-sidebar-footer .user-card-title{font-size:.88rem}.app-sidebar-footer .user-card-copy .muted{font-size:.79rem;line-height:1.25}.app-main{min-width:0;padding:1.2rem 1.35rem 1.5rem;overflow:auto}.page-stack{display:flex;flex-direction:column;gap:1rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.2rem;flex-wrap:wrap;width:100%}.page-header-plain{padding:.15rem 0 .1rem}.page-header-main{min-width:0;flex:1 1 560px;display:flex;align-items:flex-start;gap:.85rem}.page-header-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#eef8ff;background:linear-gradient(135deg,rgba(28,191,255,.94),rgba(99,109,255,.92));border:1px solid rgba(114,165,255,.42)}.page-header-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#74d7ff}.page-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.page-title-row h2{margin:0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.page-header-badge{display:inline-flex;align-items:center}.page-description{max-width:72ch;font-size:1rem;line-height:1.55}.page-actions{margin-left:auto;align-items:flex-start}.page-actions,.page-header-toolbar{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.page-header-toolbar{align-items:center}.analytics-filter-bar{overflow:visible}.analytics-filter-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.analytics-filter-main{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:1rem}.analytics-filter-actions,.analytics-filter-side,.analytics-quick-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.analytics-filter-side{flex:0 0 auto;justify-content:flex-end}.analytics-advanced-wrap{position:relative;display:flex;justify-content:flex-end;width:auto;z-index:90}.analytics-advanced-trigger{position:relative;z-index:91}.analytics-filter-count{min-width:1.45rem;height:1.45rem;padding:0 .42rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(53,170,255,.16);color:#aee7ff;font-size:.78rem;font-weight:700;line-height:1}.analytics-advanced-backdrop{position:fixed;inset:0;background:rgba(6,10,20,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:92}.analytics-advanced-panel{position:fixed;top:clamp(4.75rem,8vh,6rem);right:1rem;left:auto;bottom:auto;z-index:93;width:min(30rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - clamp(4.75rem, 8vh, 6rem) - 1rem);overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border-radius:24px;border:1px solid rgba(78,95,128,.58);background:linear-gradient(180deg,rgba(14,20,34,.98),rgba(10,15,28,.98));box-shadow:0 28px 64px rgba(3,7,18,.44),inset 0 1px 0 rgba(255,255,255,.04)}.analytics-advanced-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.analytics-advanced-description{margin-top:.35rem;max-width:30rem}.analytics-advanced-body{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow:auto;padding-right:.2rem}.analytics-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.analytics-advanced-grid>label{min-width:0}.analytics-advanced-grid .input{width:100%}.analytics-advanced-footer{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;margin-top:auto;padding-top:.2rem}.analytics-advanced-footer .btn{min-width:6rem}.export-advanced-panel{position:fixed;top:clamp(4.5rem,8vh,6.5rem);left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:min(42rem,calc(100vw - 2rem));max-height:min(84vh,48rem);overflow:hidden}.export-advanced-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.2rem;gap:1rem}.export-option-group{display:grid;grid-gap:.75rem;gap:.75rem}.export-option-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.export-option-group-head h4{margin:0;font-size:1rem}.export-option-group-head p{margin:.25rem 0 0}.export-format-field{display:grid;grid-gap:.4rem;gap:.4rem}.export-format-field .input{width:100%}.export-section-list{display:grid;grid-gap:.75rem;gap:.75rem}.export-section-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(78,95,128,.58);background:rgba(12,18,30,.9)}.export-section-option input{margin-top:.2rem;accent-color:#53b9ff}.export-section-option-disabled{opacity:.7;border-style:dashed}.export-section-copy{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem}.export-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.export-section-heading strong{color:#fff8ef;font-size:.97rem;line-height:1.35}.export-section-note,.export-section-status{color:#f6c589}.export-section-status{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.export-panel-error,.export-section-note{margin:0;font-size:.82rem}.export-panel-error{color:#ffb6c0}.surface-card{position:relative;width:100%;display:flex;flex-direction:column;gap:.95rem;padding:1.05rem 1.1rem;border-radius:22px;border:1px solid rgba(62,76,104,.58);background:linear-gradient(180deg,rgba(20,27,43,.98),rgba(14,20,34,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 36px rgba(6,12,25,.16)}.surface-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem 1rem;flex-wrap:wrap}.surface-card-heading{min-width:0;display:flex;align-items:flex-start;gap:.8rem}.surface-card-heading h3{margin:0;font-size:1.14rem;line-height:1.2;letter-spacing:-.03em}.surface-card-title-row{display:flex;align-items:center;gap:.45rem}.surface-card-icon{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#e7f6ff;background:rgba(26,39,60,.96);border:1px solid rgba(90,113,148,.38)}.surface-card-description{margin-top:.22rem;max-width:72ch;line-height:1.55}.surface-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.summary-action-card{gap:1rem}.summary-action-card .surface-card-header{align-items:flex-start}.summary-action-card .surface-card-actions{margin-left:auto;align-self:flex-start}.workflow-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.6rem;gap:.9rem 1.6rem;align-items:stretch}.workflow-fact{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:stretch;grid-gap:.18rem .6rem;gap:.18rem .6rem}.workflow-fact>.muted,.workflow-fact>strong{margin:0;line-height:1.5}.workflow-fact>strong{display:block;min-width:0;word-break:break-word}.ocr-summary-fact-list{grid-template-columns:1fr;gap:.7rem}.ocr-summary-fact-list .workflow-fact{grid-template-columns:minmax(128px,max-content) minmax(0,1fr)}.ocr-summary-fact-list .workflow-fact>strong{white-space:nowrap;word-break:normal;overflow-wrap:normal}.context-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.match-workflow-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.match-workflow-sidebar{gap:1rem}.upload-dropzone{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;border-radius:18px;border:1px solid rgba(76,95,128,.48);background:linear-gradient(180deg,rgba(17,24,38,.92),rgba(12,18,30,.92));cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.upload-dropzone:hover{border-color:rgba(76,170,255,.55);background:linear-gradient(180deg,rgba(19,27,43,.96),rgba(13,19,33,.96))}.upload-dropzone:focus-within{border-color:rgba(76,170,255,.68);box-shadow:0 0 0 1px rgba(76,170,255,.16),0 0 0 4px rgba(18,125,255,.08)}.upload-dropzone.has-preview{padding-bottom:.9rem}.upload-dropzone:not(.has-preview){min-height:7.2rem;justify-content:center}.upload-preview-frame{overflow:hidden;border-radius:16px;border:1px solid rgba(79,101,137,.42);background:rgba(9,14,24,.9)}.upload-preview-image{display:block;width:100%;max-height:240px;object-fit:cover}.upload-placeholder-copy,.upload-preview-caption{display:flex;flex-direction:column;gap:.35rem}.upload-placeholder-copy{min-width:0;max-width:28rem}.upload-placeholder-copy h3,.upload-placeholder-copy p,.upload-preview-caption p{margin:0}.upload-placeholder-copy h3{font-size:1rem;line-height:1.3}.upload-placeholder-target{display:flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.75rem .9rem;border-radius:12px;border:1px dashed rgba(84,172,255,.62);background:rgba(11,23,39,.62);color:rgba(219,233,255,.9);font-size:.86rem;line-height:1.45;text-align:center}.upload-placeholder-target strong{color:#56c3ff;font-weight:700}.upload-placeholder-meta{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;color:var(--muted);font-size:.75rem;line-height:1.35}.ocr-action-row>.btn{width:100%;justify-content:center}.sr-only-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-status-stack{display:flex;flex-direction:column;gap:.85rem}.workflow-status-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.95rem;border-radius:18px;border:1px solid rgba(73,90,120,.48);background:linear-gradient(180deg,rgba(18,25,40,.98),rgba(12,18,29,.98))}.workflow-status-card h3,.workflow-status-card p{margin:0}.match-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem 1rem;gap:.95rem 1rem}.match-form-grid>label{display:flex;flex-direction:column;gap:.35rem}.wrap-actions{flex-wrap:wrap}.metric-tile{min-height:118px;display:flex;flex-direction:column;gap:.6rem;padding:.88rem .92rem;border-radius:18px;border:1px solid rgba(73,90,120,.5);background:linear-gradient(180deg,rgba(18,25,40,.98),rgba(12,18,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.metric-tile-compact{min-height:104px;padding:.82rem .88rem}.metric-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.metric-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(169,186,214,.84)}.metric-heading-row{display:flex;align-items:center;gap:.38rem;margin:0 0 .38rem}.metric-info{position:relative;display:inline-flex}.metric-info-trigger{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(87,111,150,.42);border-radius:999px;background:rgba(18,27,43,.94);color:#8fdcff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.metric-info-open .metric-info-trigger,.metric-info-trigger:hover{border-color:rgba(92,195,255,.6);background:rgba(14,39,58,.96);color:#d7f6ff}.metric-info-trigger:focus-visible{outline:2px solid rgba(92,195,255,.56);outline-offset:2px}.metric-info-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:12;width:min(260px,calc(100vw - 3rem));display:grid;grid-gap:.42rem;gap:.42rem;padding:.72rem .8rem;border:1px solid rgba(78,103,140,.56);border-radius:14px;background:rgba(8,13,24,.97);box-shadow:0 20px 36px rgba(2,6,23,.42)}.metric-info-popover p{margin:0;font-size:.76rem;line-height:1.45;color:rgba(217,228,245,.92)}.metric-info-popover strong{color:#8fdcff}.metric-value{margin:0;font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.05;letter-spacing:-.04em}.metric-meta{margin-top:auto;font-size:.83rem;line-height:1.45;color:rgba(199,210,228,.84)}.metric-tile-icon{width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#d8ebff;background:rgba(26,39,60,.96);border:1px solid rgba(84,108,146,.38)}.metric-tile-success .metric-value{color:#8cf0c8}.metric-tile-accent .metric-value{color:#89d7ff}.metric-tile-warning .metric-value{color:#ffd27f}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(78,97,131,.52);background:rgba(17,25,40,.94);color:#dbe7ff;font-size:.76rem;font-weight:700;letter-spacing:.04em}.status-badge-info{color:#8fdcff;border-color:rgba(63,181,255,.42);background:rgba(17,43,63,.82)}.status-badge-success{color:#9af1ca;border-color:rgba(63,188,138,.42);background:rgba(14,49,36,.82)}.status-badge-warning{color:#ffd792;border-color:rgba(229,176,86,.42);background:rgba(58,37,14,.82)}.status-badge-danger{color:#ffc1c7;border-color:rgba(218,98,117,.42);background:rgba(63,19,28,.82)}.empty-state{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.85rem;padding:1.2rem;border-radius:18px;border:1px dashed rgba(84,100,130,.52);background:rgba(12,18,30,.72)}.empty-state-icon{width:2.6rem;height:2.6rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#f3fbff;background:linear-gradient(135deg,rgba(23,194,255,.92),rgba(103,111,255,.92))}.empty-state-copy{display:flex;flex-direction:column;gap:.35rem;max-width:42rem}.empty-state-copy h3{margin:0;font-size:1.12rem}.empty-state-action{display:flex;gap:.7rem;flex-wrap:wrap}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.quick-link-grid .btn{justify-content:flex-start}.performance-surface-fill{width:100%}.analytics-table-wrap,.surface-card .table-wrap{border-radius:18px;border:1px solid rgba(59,73,100,.48);background:rgba(11,16,28,.78)}.analytics-table,.surface-card table:not(.excel-table){min-width:100%}.analytics-table thead,.surface-card table:not(.excel-table) thead{background:rgba(37,46,65,.96)}.analytics-table td,.analytics-table th,.surface-card table:not(.excel-table) td,.surface-card table:not(.excel-table) th{border-color:rgba(44,56,80,.84)}.analytics-table tbody tr:nth-child(odd),.surface-card table:not(.excel-table) tbody tr:nth-child(odd){background:rgba(21,28,43,.86)}.analytics-table tbody tr:nth-child(2n),.surface-card table:not(.excel-table) tbody tr:nth-child(2n){background:rgba(15,22,36,.9)}.analytics-table tbody tr:hover,.surface-card table:not(.excel-table) tbody tr:hover{background:rgba(28,37,57,.98)}.small{font-size:.88rem;line-height:1.55}.card{background:rgba(23,27,35,.88);border:1px solid var(--border);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.card.compact{padding:.75rem}.metric-grid{display:grid;width:100%;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:.8rem;gap:.8rem}.metric-grid.metric-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:.8rem}.metric-card h3{font-size:1.5rem}.grid-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.7rem}.grid-3,.grid-filter{display:grid;gap:.7rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.lineup-picker-block{display:grid;grid-gap:.75rem;gap:.75rem}.lineup-picker-label{font-size:.95rem;font-weight:700;color:var(--text-strong)}.lineup-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem}.lineup-picker-note{margin:0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.stack{display:flex;flex-direction:column;gap:.8rem}.inline-form{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;align-items:stretch}.summary-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto;grid-gap:.75rem;gap:.75rem;align-items:stretch}.summary-inline-form>*{min-width:0}.summary-inline-form .btn{white-space:nowrap;width:auto}.roster-form-role-select{width:100%}.roster-directory-table{table-layout:fixed;min-width:760px}.roster-role-column{width:250px}.roster-role-select{width:min(100%,240px)}.actions-row{display:flex;gap:.55rem;align-items:center}.actions-row.align-end{justify-content:flex-end}.grid-3>.actions-row.align-end{align-self:end;padding-top:1.15rem}.grid-3>.actions-row.form-cta-cell{align-self:end;justify-content:flex-start;padding-top:1.15rem}.actions-row.spaced,.header-row{justify-content:space-between}.header-row{display:flex;gap:.7rem;align-items:center}.table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.desktop-table-only{display:block}.player-match-mobile-list{display:none;gap:.75rem}.player-match-card{gap:.55rem}.player-match-lines{display:flex;flex-direction:column;gap:.35rem}.pagination-bar .actions-row .btn,.player-pagination-bar .actions-row .btn{min-width:96px}.image-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.86);z-index:60;display:flex;align-items:center;justify-content:center;padding:.75rem}.image-modal-panel{width:min(100%,980px);max-height:100%;display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155;border-radius:12px;overflow:hidden}.image-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .85rem;border-bottom:1px solid #334155}.image-modal-body{overflow:auto;display:flex;justify-content:center}.image-modal-body img{display:block;width:100%;height:auto}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(400px,100%);background:rgba(22,28,37,.95);border:1px solid var(--border);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.auth-shell,.marketing-shell{min-height:100vh;padding:clamp(1.25rem,2vw,2rem);background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(99,102,241,.16),transparent 30%),linear-gradient(180deg,#0b1220,#090f1b)}.auth-shell{display:grid;place-items:center}.auth-card{width:min(440px,100%);padding:1.5rem;border-radius:22px;border:1px solid rgba(88,110,160,.35);background:rgba(12,18,32,.9);box-shadow:0 24px 60px rgba(2,6,23,.32);display:grid;grid-gap:1rem;gap:1rem}.auth-logo{width:min(100%,220px);height:auto}.auth-copy{margin:0}.auth-form{display:grid;grid-gap:.9rem;gap:.9rem}.onboarding-game-picker{margin:0;padding:0;border:0;display:grid;grid-gap:.7rem;gap:.7rem}.onboarding-game-picker legend{padding:0;font-size:.94rem;font-weight:600;color:var(--text)}.onboarding-game-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.onboarding-game-option{position:relative;display:flex;align-items:center;gap:.8rem;min-height:64px;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(87,105,146,.24);background:rgba(14,20,33,.92);color:rgba(233,239,250,.92);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-game-option:hover{border-color:rgba(91,168,255,.32);background:rgba(16,23,38,.96)}.onboarding-game-option.is-selected{border-color:rgba(67,199,255,.48);background:linear-gradient(135deg,rgba(16,48,76,.72),rgba(45,41,105,.62));box-shadow:inset 0 0 0 1px rgba(67,199,255,.12)}.onboarding-game-option-indicator{position:relative;width:18px;height:18px;flex:0 0 auto;border-radius:6px;border:2px solid rgba(132,149,189,.5);background:transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.onboarding-game-option.is-selected .onboarding-game-option-indicator{border-color:#43c7ff;background:linear-gradient(135deg,#43c7ff,#6a71ff);box-shadow:0 0 0 4px rgba(67,199,255,.12)}.onboarding-game-option.is-selected .onboarding-game-option-indicator:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border-right:2px solid #07111e;border-bottom:2px solid #07111e;transform:rotate(45deg)}.onboarding-game-option-label{font-size:1rem;font-weight:700;line-height:1.2}@media (max-width:560px){.onboarding-game-picker-options{grid-template-columns:1fr}}.auth-links{display:flex;flex-wrap:wrap;gap:.8rem}.invite-activation-result{gap:1rem}.invite-mfa-callout{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(87,105,146,.24);background:rgba(14,20,33,.9)}.invite-mfa-callout h2{margin:0;font-size:1.1rem}.invite-mfa-callout .muted{margin:0}.invite-mfa-actions{display:flex;flex-wrap:wrap;gap:.75rem}.marketing-hero{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:1.4rem;gap:1.4rem;align-items:stretch}.marketing-copy{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);border-radius:28px;border:1px solid rgba(88,110,160,.3);background:rgba(9,15,27,.82);box-shadow:0 28px 64px rgba(2,6,23,.34)}.marketing-logo{width:min(100%,360px);height:auto}.marketing-kicker{margin:0;color:#38bdf8;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.marketing-copy h1{margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1;max-width:12ch}.marketing-description{margin:0;max-width:60ch;color:var(--text-muted);font-size:1.02rem;line-height:1.7}.marketing-actions{display:flex;flex-wrap:wrap;gap:.8rem}.marketing-panel-grid{display:grid;grid-gap:1rem;gap:1rem}.marketing-panel{padding:1.15rem 1.1rem;border-radius:22px;border:1px solid rgba(88,110,160,.28);background:rgba(12,18,32,.88)}.marketing-panel h2{margin:0 0 .45rem;font-size:1.05rem}.marketing-panel p{margin:0;line-height:1.65}@media (max-width:1280px){.app-main{padding:1rem}}@media (max-width:1024px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.marketing-hero{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:span 2}.excel-table-wrap{max-height:420px}.match-workflow-grid{grid-template-columns:1fr}.player-slot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.analytics-dual-grid,.attention-grid,.compact-trust-panel .trust-stat-grid,.compare-controls-grid,.comparison-card-grid,.trust-stat-grid{grid-template-columns:1fr}.trend-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-fact-list{grid-template-columns:1fr;gap:.75rem}.workflow-fact{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.match-form-grid{grid-template-columns:1fr}.workflow-status-card{flex-direction:column}.marketing-copy h1{max-width:none}.auth-card,.marketing-copy{padding:1.2rem}.lineup-lens-bar label{width:100%}.app-shell{grid-template-columns:1fr}.page-header-main{flex-basis:100%}.page-title-row h2{font-size:1.55rem}.page-actions,.page-header-toolbar,.surface-card-actions{width:100%}.surface-card{padding:.95rem;border-radius:18px}.metric-tile,.metric-tile-compact{min-height:98px}.app-sidebar-desktop{display:none}.app-mobile-backdrop,.app-mobile-drawer,.app-mobile-header{display:flex}.app-mobile-backdrop{display:block}.app-main{padding:.9rem}.entry-grid,.grid-3,.grid-4,.grid-filter,.inline-form{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2,.span-3{grid-column:span 1}.actions-row,.actions-row.spaced,.header-row{flex-wrap:wrap}.grid-3>.actions-row.align-end,.grid-3>.actions-row.form-cta-cell{padding-top:0;align-self:auto}}@media (max-width:640px){td,th{padding:.5rem;font-size:.82rem}.card{padding:.85rem}.segmented-control{width:100%}.segmented-btn{flex:1 1}.metric-grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.analytics-dual-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.analytics-dual-grid>*{min-width:0}.attention-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.attention-card,.performance-highlight-card{height:100%}.trend-insight-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.trend-insight-strip-single{flex-wrap:nowrap}.trend-insight-chip{min-width:0;flex:1 1 320px;padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(183,134,49,.5);background:linear-gradient(180deg,rgba(43,31,14,.9),rgba(30,21,10,.9))}.trend-insight-strip-single .trend-insight-chip{flex-basis:100%}.trend-insight-chip p{margin:0;font-size:.94rem;line-height:1.45;color:rgba(227,212,196,.92)}.trend-insight-strip-single .trend-insight-chip p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needs-attention-surface{gap:1rem}.needs-attention-surface .surface-card-description{max-width:68ch}.needs-attention-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.needs-attention-panel{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.needs-attention-panel-head{display:grid;grid-gap:.22rem;gap:.22rem}.needs-attention-panel-head h4,.needs-attention-panel-head p{margin:0}.needs-attention-list{display:grid;grid-gap:.75rem;gap:.75rem}.needs-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(183,134,49,.44);background:linear-gradient(180deg,rgba(39,29,13,.84),rgba(28,21,11,.84))}.needs-attention-item-danger{border-color:rgba(205,126,69,.64);background:linear-gradient(180deg,rgba(51,28,17,.92),rgba(35,20,13,.92))}.needs-attention-item-warning{border-color:rgba(193,135,38,.58)}.needs-attention-item-index{width:1.95rem;height:1.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#fff3dc;background:rgba(86,55,16,.92);border:1px solid rgba(214,166,78,.42)}.needs-attention-item-copy{min-width:0;display:grid;grid-gap:.48rem;gap:.48rem}.needs-attention-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.needs-attention-focus-item h3,.needs-attention-title-row h3{margin:0;color:#fff8ef;font-size:1rem;line-height:1.35}.needs-attention-item p{margin:0;font-size:.95rem;line-height:1.5}.needs-attention-focus-list{align-content:start}.needs-attention-focus-item{border-color:rgba(183,134,49,.44);background:linear-gradient(180deg,rgba(43,31,14,.84),rgba(29,22,11,.84))}.attention-card{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:194px;padding:1rem 1rem 1.05rem;border-radius:20px;border:1px solid rgba(193,135,38,.62);background:linear-gradient(180deg,rgba(43,31,14,.96),rgba(30,21,10,.96));box-shadow:inset 0 1px 0 rgba(255,228,180,.05)}.attention-card-danger{border-color:rgba(205,126,69,.72);background:linear-gradient(180deg,rgba(51,28,17,.96),rgba(35,20,13,.96))}.attention-card p{margin:0;font-size:.98rem;line-height:1.45;color:rgba(227,212,196,.92)}.attention-card .status-badge{color:#ffd792;border-color:rgba(229,176,86,.5);background:rgba(73,46,14,.84)}.attention-card h3,.chart-card h3{margin:0;color:#fff8ef;font-size:1rem;line-height:1.35}.coach-summary-flow{display:grid;grid-gap:.85rem;gap:.85rem}.coach-summary-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(74,92,124,.5);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(12,18,31,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.coach-summary-step-index{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#eaf5ff;background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(56,189,248,.9))}.coach-summary-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;min-width:0}.coach-summary-cell{min-width:0;display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(80,98,132,.44);background:rgba(11,16,28,.72)}.coach-summary-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(170,190,220,.82)}.coach-summary-cell h4,.coach-summary-cell p{margin:0}.coach-summary-cell h4{color:#f7fbff;font-size:1rem;line-height:1.35}.coach-summary-cell p{color:rgba(210,221,236,.88);font-size:.93rem;line-height:1.5}.coach-summary-cell-problem{border-color:rgba(205,126,69,.56);background:linear-gradient(180deg,rgba(47,27,18,.88),rgba(29,17,12,.88))}.coach-summary-cell-why{border-color:rgba(183,134,49,.5);background:linear-gradient(180deg,rgba(43,31,14,.84),rgba(29,22,11,.84))}.coach-summary-cell-action{border-color:rgba(67,148,211,.52);background:linear-gradient(180deg,rgba(18,36,53,.88),rgba(12,25,38,.88))}@media (max-width:1024px){.coach-summary-step-grid,.grid-2,.needs-attention-layout{grid-template-columns:1fr}}.public-site-shell{position:relative;min-height:100vh;overflow:hidden;padding:clamp(1.1rem,2vw,1.6rem);background:radial-gradient(circle at top left,rgba(0,212,255,.14),transparent 28%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 32%),linear-gradient(180deg,#090d18,#070b15)}.public-site-orb{position:fixed;border-radius:999px;filter:blur(120px);opacity:.88;pointer-events:none}.public-site-orb-left{top:-10rem;left:-14rem;width:32rem;height:32rem;background:radial-gradient(circle,rgba(0,212,255,.3) 0,rgba(0,212,255,0) 72%)}.public-site-orb-right{top:8rem;right:-18rem;width:40rem;height:40rem;background:radial-gradient(circle,rgba(99,102,241,.22) 0,rgba(99,102,241,0) 72%)}.public-site-orb-bottom{bottom:-14rem;left:22%;width:28rem;height:28rem;background:radial-gradient(circle,rgba(236,72,153,.15) 0,rgba(236,72,153,0) 72%)}.public-site-grid{position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 30%,transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95) 30%,transparent 88%)}.public-site-content{position:relative;z-index:1;width:min(1280px,100%);margin:0 auto;display:grid;grid-gap:clamp(2.4rem,5vw,4rem);gap:clamp(2.4rem,5vw,4rem)}.public-site-header{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:.85rem 1rem;border:1px solid rgba(89,105,149,.22);background:rgba(8,14,27,.7);box-shadow:0 24px 60px rgba(2,6,23,.22)}.public-site-brand{display:inline-flex;align-items:center}.public-site-brand-logo,.public-site-footer-logo{display:block;width:min(100%,286px);height:auto}.public-site-nav{display:flex;flex-wrap:wrap}.public-site-footer-link,.public-site-nav-link{color:rgba(232,234,237,.7);transition:color .16s ease,background .16s ease,border-color .16s ease}.public-site-nav-link{padding:.72rem 1rem}.public-site-footer-link-active,.public-site-footer-link:hover,.public-site-nav-link-active,.public-site-nav-link:hover{color:#f6f8fd}.public-site-nav-link-active,.public-site-nav-link:hover{background:rgba(17,26,44,.82);border-color:rgba(84,109,168,.4)}.landing-benefit-row,.landing-cta-actions,.landing-hero-actions,.landing-proof-pills,.public-page-actions,.public-site-actions,.public-site-footer-links{display:flex;flex-wrap:wrap;gap:.8rem}.public-site-actions{justify-content:flex-end}.public-site-btn-secondary{background:rgba(39,48,66,.56);border-color:rgba(76,92,127,.52)}.landing-cta-actions .btn-primary,.landing-hero-primary,.public-site-btn-primary{box-shadow:0 20px 50px rgba(0,212,255,.18)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center}.landing-cta-panel,.landing-hero-copy,.public-page-hero-copy{padding:clamp(1.4rem,3vw,2.2rem);border-radius:30px;border:1px solid rgba(89,105,149,.26);background:linear-gradient(180deg,rgba(12,18,32,.88),rgba(9,14,25,.78));box-shadow:0 32px 80px rgba(2,6,23,.34)}.landing-hero-copy,.public-page-hero-copy{display:grid;grid-gap:1.25rem;gap:1.25rem}.landing-badge,.public-page-eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.55rem .9rem;border-radius:999px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.18);color:#74dcff;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.public-page-eyebrow{padding:0;background:transparent;border:0}.landing-badge svg,.landing-benefit svg,.landing-feature-icon svg,.landing-showcase-float-icon svg{width:1rem;height:1rem}.landing-cta-copy,.landing-hero-text,.landing-section-heading{display:grid;grid-gap:1rem;gap:1rem}.landing-hero-text h1,.public-page-hero-copy h1{margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.95;letter-spacing:-.04em}.landing-hero-gradient{background:linear-gradient(90deg,#00d4ff,#6d7bff 52%,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-cta-copy p,.landing-hero-text p,.landing-section-heading p,.public-info-card p,.public-page-description,.public-site-footer-brand p{color:rgba(213,220,236,.72);font-size:1.03rem;line-height:1.78}.landing-feature-grid,.landing-highlight-grid,.public-card-grid{display:grid;grid-gap:1rem;gap:1rem}.landing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.landing-highlight-card,.landing-showcase-float,.public-info-card{border-radius:24px;border:1px solid rgba(84,99,142,.26);background:linear-gradient(180deg,rgba(18,26,44,.88),rgba(11,18,30,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.landing-highlight-card{padding:1rem 1.05rem}.landing-cta-copy h2,.landing-feature-card h3,.landing-highlight-card strong,.landing-section-heading h2,.landing-showcase-float strong,.landing-workspace-panel h3,.landing-workspace-toolbar h2,.public-info-card h2{color:#f6f8fd}.landing-highlight-card strong{display:block;font-size:1rem;margin-bottom:.45rem}.landing-benefit span,.landing-feature-card p,.landing-highlight-card p,.landing-preview-metric span,.landing-proof-strip p,.landing-showcase-float p,.landing-workspace-kicker,.landing-workspace-panel p,.public-info-card p{color:rgba(206,214,231,.7)}.landing-proof-strip{display:grid;grid-gap:.85rem;gap:.85rem}.landing-proof-strip p{font-size:.9rem;text-transform:uppercase;letter-spacing:.14em}.landing-proof-pill,.landing-workspace-toolbar-button{padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(76,92,127,.52);background:rgba(17,24,41,.72);color:#dbe6ff;font-size:.88rem;font-weight:600}.landing-showcase-shell{position:relative}.landing-showcase-card{position:relative;padding:1.1rem;border-radius:34px;border:1px solid rgba(88,110,160,.34);background:linear-gradient(180deg,rgba(16,23,40,.94),rgba(9,13,24,.94));box-shadow:0 40px 96px rgba(2,6,23,.42);overflow:hidden}.landing-showcase-sheen{position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 34%,transparent 68%,rgba(0,212,255,.05));pointer-events:none}.landing-workspace-preview{position:relative;display:grid;grid-template-columns:94px 1fr;min-height:590px;border-radius:26px;overflow:hidden;border:1px solid rgba(57,73,103,.48);background:rgba(7,12,22,.9)}.landing-workspace-sidebar{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem 1rem;background:linear-gradient(180deg,rgba(16,22,38,.96),rgba(10,15,27,.96));border-right:1px solid rgba(56,70,98,.44)}.landing-workspace-brand-mark{width:2.9rem;height:2.9rem;border-radius:18px;background:linear-gradient(135deg,rgba(0,212,255,.92),rgba(106,111,255,.88));box-shadow:0 14px 30px rgba(0,212,255,.18)}.landing-workspace-nav-pill{height:.8rem;border-radius:999px;background:rgba(59,74,104,.54)}.landing-workspace-nav-pill-active{background:linear-gradient(90deg,rgba(0,212,255,.9),rgba(106,111,255,.78))}.landing-workspace-body{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.2rem;background:linear-gradient(180deg,rgba(12,18,32,.96),rgba(9,14,24,.96))}.landing-workspace-panel-header,.landing-workspace-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.landing-workspace-kicker{margin:0 0 .45rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em}.landing-cta-copy h2,.landing-section-heading h2,.landing-workspace-toolbar h2,.public-info-card h2{margin:0;font-size:clamp(1.4rem,3vw,2.65rem);line-height:1.08}.landing-workspace-toolbar h2{font-size:1.65rem}.landing-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.landing-preview-metric,.landing-workspace-panel{padding:1rem;border-radius:20px;border:1px solid rgba(63,80,113,.4);background:rgba(15,22,36,.92)}.landing-preview-metric{display:grid;grid-gap:.35rem;gap:.35rem}.landing-preview-metric strong{font-size:1.5rem;color:#f7f9ff}.landing-preview-table{display:grid}.landing-preview-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(90px,1fr));grid-gap:.75rem;gap:.75rem;padding:.8rem .2rem;border-top:1px solid rgba(52,68,95,.44);color:#dce6fb}.landing-preview-table-row:first-child{border-top:0}.landing-preview-table-head{color:rgba(163,178,205,.74);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.landing-showcase-float{position:absolute;display:flex;align-items:center;gap:.9rem;width:min(260px,calc(100% - 2rem));padding:.95rem 1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-showcase-float-left{left:1rem;bottom:1rem}.landing-showcase-float-right{right:1rem;top:1rem}.landing-feature-icon,.landing-showcase-float-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(106,111,255,.18));color:#7fe5ff;border:1px solid rgba(83,105,152,.4)}.landing-showcase-float-icon{width:2.6rem;height:2.6rem}.landing-section,.public-page-section{display:grid;grid-gap:1.4rem;gap:1.4rem}.landing-section-heading{max-width:820px}.landing-feature-grid,.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.public-info-card{padding:1.3rem}.landing-feature-card{display:grid;grid-gap:.85rem;gap:.85rem}.landing-feature-icon{width:3rem;height:3rem}.landing-cta-panel{display:grid;grid-gap:1.15rem;gap:1.15rem}.landing-benefit{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(76,92,127,.44);background:rgba(17,24,41,.56)}.public-page-hero{display:grid}.public-page-hero-copy h1{font-size:clamp(2.55rem,6vw,4.5rem)}.public-card-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-card-wide{grid-column:span 3}.public-site-footer{display:grid;grid-template-columns:minmax(0,1.1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:stretch;padding:1.1rem 0 1.8rem}.public-site-footer-brand{display:grid;grid-gap:.8rem;gap:.8rem}.public-site-footer-logo{width:min(100%,220px)}.public-site-footer-links{justify-content:flex-end}@media (max-width:1200px){.landing-hero{grid-template-columns:1fr}.landing-showcase-shell{order:-1}.landing-workspace-preview{min-height:520px}}@media (max-width:1024px){.landing-feature-grid,.landing-highlight-grid,.landing-workspace-metrics,.public-card-grid,.public-card-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer,.public-site-header{grid-template-columns:1fr}.public-site-actions,.public-site-footer-links,.public-site-nav{justify-content:flex-start}.public-info-card-wide{grid-column:span 2}}@media (max-width:768px){.public-site-shell{padding:.9rem}.public-site-nav{display:none}.landing-feature-grid,.landing-highlight-grid,.landing-preview-table-row,.landing-workspace-metrics,.public-card-grid,.public-card-grid-tight{grid-template-columns:1fr}.landing-workspace-preview{grid-template-columns:1fr;min-height:auto}.landing-workspace-sidebar{flex-direction:row;align-items:center}.landing-workspace-nav-pill{flex:1 1 auto;min-width:0}.landing-showcase-float{position:static;width:100%;margin-top:1rem}.landing-showcase-card{display:grid;grid-gap:1rem;gap:1rem}.landing-workspace-panel-header,.landing-workspace-toolbar{flex-direction:column;align-items:flex-start}.public-info-card-wide{grid-column:auto}}.public-site-content{width:min(1440px,100%);gap:clamp(3rem,5vw,5rem)}.public-site-header{grid-template-columns:auto 1fr auto;padding:.8rem 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.public-site-brand-logo{width:min(100%,270px)}.public-site-nav{gap:1rem}.public-site-nav-link{padding:.4rem .75rem;border:0;color:rgba(232,234,237,.58);font-weight:500}.public-site-nav-link-active,.public-site-nav-link:hover{background:transparent;border:0}.public-site-actions{gap:1rem}.public-site-btn-secondary{min-height:auto;padding:0;background:transparent;border:0;color:rgba(232,234,237,.82)}.public-site-btn-secondary:hover{background:transparent}.public-site-btn-primary{min-height:0;padding:.95rem 1.2rem;border-radius:8px;box-shadow:none}.landing-home-hero{padding:4rem 0 1rem}.landing-home-inner{width:min(920px,100%);margin:0 auto;display:grid;grid-gap:2rem;gap:2rem;text-align:center}.landing-home-badge{justify-self:center;padding:.75rem 1.2rem;background:rgba(6,24,44,.9);border-color:rgba(0,212,255,.28);color:#21d3ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.landing-home-copy{display:grid;grid-gap:1.35rem;gap:1.35rem}.landing-home-copy h1{margin:0;font-size:clamp(4rem,9vw,6.8rem);letter-spacing:-.05em}.landing-home-copy p{width:min(780px,100%);margin:0 auto;color:rgba(222,226,235,.58);font-size:clamp(1.2rem,2.3vw,1.35rem);line-height:1.65}.landing-home-actions{display:flex;justify-content:center}.landing-home-primary{min-height:56px;padding:.95rem 1.45rem;font-weight:700;gap:.7rem;box-shadow:0 22px 50px rgba(0,212,255,.24)}.landing-cta-actions .btn svg,.landing-home-primary svg{width:1.1rem;height:1.1rem}.landing-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding-top:1.6rem}.landing-home-stat{display:grid;grid-gap:.45rem;gap:.45rem}.landing-home-stat strong{font-size:clamp(2rem,4vw,2.35rem);font-weight:800;color:#53b4ff}.landing-home-stat span{color:rgba(219,226,242,.46)}.landing-showcase-section{padding-top:.5rem}.landing-showcase-shell-wide{width:min(1040px,100%);margin:0 auto}.landing-showcase-image-card{padding:.5rem;border-radius:16px;overflow:visible}.landing-showcase-image{display:block;width:100%;height:auto;min-height:520px;max-height:680px;object-fit:cover;border:1px solid rgba(68,89,128,.48)}.landing-showcase-float-photo{width:220px;padding:.9rem 1rem;background:rgba(18,24,40,.96);border-color:rgba(60,77,113,.66);box-shadow:0 18px 36px rgba(2,6,23,.35)}.landing-showcase-float-photo strong{display:block;margin-bottom:.18rem;font-size:1rem}.landing-showcase-float-photo p{margin:0;font-size:.84rem}.landing-showcase-float-left{left:-2.2rem;top:7rem;bottom:auto}.landing-showcase-float-right{right:-2.2rem;top:18rem}.landing-section-centered{padding:.5rem 0}.landing-section-heading-centered{max-width:860px;margin:0 auto 1rem;text-align:center}.landing-section-heading-centered h2{font-size:clamp(3rem,7vw,4.8rem);line-height:1;letter-spacing:-.045em}.landing-section-heading-centered p{width:min(720px,100%);margin:0 auto;color:rgba(222,226,235,.58);font-size:1.15rem}.landing-feature-grid-centered{width:min(1080px,100%);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.landing-feature-card-large{min-height:280px;padding:1.8rem;border-radius:16px;border-color:rgba(56,72,106,.42);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-feature-card-large:hover{transform:translateY(-2px);border-color:rgba(0,212,255,.48);box-shadow:0 22px 46px rgba(2,6,23,.28),inset 0 0 0 1px rgba(0,212,255,.1)}.landing-feature-icon-large{width:3.35rem;height:3.35rem}.landing-feature-card-large h3{margin:1.8rem 0 0;font-size:1.2rem;line-height:1.35}.landing-feature-card-large p{margin-top:auto;color:rgba(213,220,236,.62);line-height:1.8}.landing-cta-panel-centered{width:min(920px,100%);margin:0 auto;padding:clamp(2rem,4vw,3.6rem);text-align:center;border-radius:18px;border-color:rgba(70,86,120,.34)}.landing-cta-copy-centered h2{font-size:clamp(3rem,7vw,4.9rem);line-height:1;letter-spacing:-.045em}.landing-cta-copy-centered p{width:min(680px,100%);margin:0 auto;color:rgba(222,226,235,.58);font-size:1.15rem}.landing-cta-actions-centered{align-items:center;gap:1rem}.landing-cta-actions-centered .btn{min-height:56px;padding:.95rem 1.45rem;font-size:1.02rem;font-weight:700;gap:.7rem}.landing-benefit-row-centered{justify-content:center;gap:1.5rem;padding-top:.6rem}.landing-benefit-minimal{border:0;background:transparent;padding:0;color:rgba(213,220,236,.58)}.landing-benefit-minimal svg{color:#00d4ff}.public-site-footer{padding-top:2rem;border-top:1px solid rgba(70,86,120,.24);grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto;align-items:center}.public-site-footer-brand-row{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.public-site-footer-logo{width:min(100%,180px)}.public-site-footer-copy{margin:0}.public-site-footer-copy,.public-site-footer-link{color:rgba(213,220,236,.46);font-size:.96rem}@media (max-width:1024px){.landing-cta-copy-centered h2,.landing-home-copy h1,.landing-section-heading-centered h2{font-size:clamp(3rem,10vw,5rem)}.landing-feature-grid-centered{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-float-left{left:1rem;top:1rem}.landing-showcase-float-right{right:1rem;top:auto;bottom:1rem}}@media (max-width:768px){.public-site-header{grid-template-columns:1fr;gap:1rem}.public-site-actions,.public-site-brand{justify-self:flex-start}.public-site-nav{display:flex;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}.landing-home-hero{padding-top:2rem}.landing-home-copy h1{font-size:clamp(2.8rem,15vw,4.2rem)}.landing-feature-grid-centered,.landing-home-stats{grid-template-columns:1fr}.landing-showcase-image{min-height:320px}.landing-showcase-float-photo{position:static;width:100%;margin-top:.8rem}.landing-showcase-image-card{display:grid;grid-gap:.8rem;gap:.8rem}.landing-benefit-row-centered,.landing-cta-actions-centered,.public-site-footer{grid-template-columns:1fr;justify-content:flex-start}.landing-benefit-row-centered,.landing-cta-actions-centered,.public-site-footer-links{justify-content:flex-start}.landing-benefit-row-centered{gap:.75rem}}.public-site-content{width:min(1540px,calc(100% - 2rem));gap:clamp(3.5rem,5vw,5.5rem)}.public-site-header{min-height:70px;gap:clamp(1rem,2vw,1.75rem)}.public-site-brand-logo{width:min(100%,250px)}.public-site-nav{gap:1.05rem}.public-site-nav-link{padding:.35rem .6rem;color:rgba(232,234,237,.54);font-size:.95rem}.landing-cta-actions-centered .btn-primary,.landing-home-primary,.public-site-btn-primary{background:#17d5ff;border-color:rgba(70,223,255,.85);color:#05111d;box-shadow:0 18px 45px rgba(23,213,255,.22)}.landing-cta-actions-centered .btn-primary:hover,.landing-home-primary:hover,.public-site-btn-primary:hover{background:#2ddcff;color:#04111b}.landing-home-hero{min-height:calc(100vh - 90px);display:flex;align-items:center;padding:3.5rem 0 2rem}.landing-home-inner{width:min(980px,100%);gap:2.35rem}.landing-home-badge{padding:.82rem 1.3rem;border-color:rgba(0,212,255,.3);background:rgba(5,22,40,.86);color:#19d4ff;font-size:.96rem;font-weight:700}.landing-home-badge,.landing-home-badge span{letter-spacing:0;text-transform:none}.landing-home-copy{gap:1.55rem}.landing-home-copy h1{font-size:clamp(4.2rem,8vw,7rem);line-height:.95;letter-spacing:-.06em}.landing-home-copy p{width:min(860px,100%);color:rgba(225,230,239,.58);font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.62}.landing-home-actions{padding-top:.45rem}.landing-home-primary{min-height:58px;padding:.98rem 1.55rem;border-radius:10px;font-size:1.08rem}.landing-home-stats{width:min(720px,100%);margin:0 auto;gap:clamp(1.5rem,4vw,3.4rem);padding-top:2rem}.landing-home-stat strong{font-size:clamp(2.2rem,4vw,2.9rem);color:#4faeff}.landing-home-stat span{font-size:.98rem;color:rgba(219,226,242,.44)}.landing-showcase-section{padding-top:1.2rem}.landing-showcase-shell-wide{width:min(1280px,100%)}.landing-showcase-image-card{padding:.42rem;border-radius:18px;background:linear-gradient(180deg,rgba(15,21,36,.96),rgba(12,18,30,.96));border-color:rgba(66,83,118,.52);box-shadow:0 30px 80px rgba(2,6,23,.34)}.landing-showcase-image{min-height:620px;max-height:760px;border-radius:12px}.landing-showcase-float-photo{width:240px;border-radius:18px;background:rgba(20,26,42,.96);border-color:rgba(60,78,114,.7);box-shadow:0 22px 42px rgba(2,6,23,.34)}.landing-showcase-float-left{left:-2.05rem;top:13rem}.landing-showcase-float-right{right:-2.05rem;top:23.5rem}.landing-showcase-float-icon{width:2.9rem;height:2.9rem;border-radius:14px}.landing-showcase-float-photo strong{font-size:1.02rem}.landing-showcase-float-photo p{font-size:.86rem}.landing-section-centered{padding:1.4rem 0}.landing-section-heading-centered{margin-bottom:1.4rem}.landing-cta-copy-centered h2,.landing-section-heading-centered h2{font-size:clamp(3.1rem,6vw,5rem);line-height:1.02;letter-spacing:-.05em}.landing-cta-copy-centered p,.landing-section-heading-centered p{width:min(740px,100%);color:rgba(223,228,237,.56);font-size:1.16rem;line-height:1.58}.landing-feature-grid-centered{width:min(1088px,100%);gap:1.45rem}.landing-feature-card-large{min-height:292px;padding:1.85rem;border-radius:18px;border-color:rgba(56,72,106,.38);background:linear-gradient(180deg,rgba(12,17,30,.94),rgba(10,15,27,.96))}.landing-feature-card-large:nth-child(5){border-color:rgba(25,208,255,.62);box-shadow:0 22px 56px rgba(2,6,23,.32),inset 0 0 0 1px rgba(25,208,255,.14)}.landing-feature-card-large h3{margin-top:1.9rem;font-size:1.22rem}.landing-feature-card-large p{font-size:1rem;line-height:1.72}.landing-feature-icon-large{width:3.2rem;height:3.2rem;border-radius:14px}.landing-cta-panel-centered{width:min(1120px,100%);padding:clamp(3rem,5vw,4.4rem);border-radius:20px;border-color:rgba(63,79,111,.34);background:linear-gradient(180deg,rgba(12,17,30,.96),rgba(9,14,26,.98))}.landing-cta-copy-centered{gap:1.2rem}.landing-cta-actions-centered{justify-content:center;gap:1.4rem;padding-top:.45rem}.landing-cta-actions-centered .btn{min-height:58px;padding:.95rem 1.55rem;border-radius:10px}.landing-benefit-row-centered{gap:1.8rem;padding-top:1rem}.landing-benefit-minimal{color:rgba(213,220,236,.54)}.public-site-footer{padding-top:2.8rem;padding-bottom:2rem;border-top:1px solid rgba(70,86,120,.2)}.public-site-footer-logo{width:min(100%,162px)}.public-site-footer-copy,.public-site-footer-link{font-size:.95rem}@media (max-width:1200px){.landing-showcase-shell-wide{width:min(1120px,100%)}.landing-showcase-image{min-height:540px}.landing-showcase-float-left{left:1rem;top:1rem}.landing-showcase-float-right{right:1rem;top:auto;bottom:1rem}}@media (max-width:1024px){.public-site-content{width:min(100%,calc(100% - 1rem))}.landing-home-hero{min-height:auto;padding:2.6rem 0 1.4rem}.landing-cta-copy-centered h2,.landing-home-copy h1,.landing-section-heading-centered h2{font-size:clamp(3.1rem,10vw,5.2rem)}.landing-showcase-image{min-height:460px}}@media (max-width:768px){.public-site-brand-logo{width:min(100%,210px)}.landing-home-copy h1{font-size:clamp(2.95rem,14vw,4.5rem)}.landing-cta-copy-centered p,.landing-home-copy p,.landing-section-heading-centered p{font-size:1.02rem}.landing-showcase-image{min-height:320px}.landing-showcase-float-photo{width:100%}.landing-cta-panel-centered,.landing-feature-card-large{padding:1.5rem}.landing-benefit-row-centered,.landing-cta-actions-centered,.public-site-footer-brand-row,.public-site-footer-links{justify-content:flex-start}}.public-auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.8fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;min-height:calc(100vh - 205px);padding:clamp(2rem,4vw,4rem) 0 1rem}.public-auth-copy-panel{display:grid;grid-gap:1.6rem;gap:1.6rem}.public-auth-badge{width:-moz-fit-content;width:fit-content;padding:.78rem 1.18rem;letter-spacing:0;text-transform:none;font-size:.92rem}.public-auth-copy-block{display:grid;grid-gap:1.15rem;gap:1.15rem}.public-auth-copy-block h1{margin:0;font-size:clamp(3.4rem,7vw,5.9rem);line-height:.97;letter-spacing:-.055em}.public-auth-copy-block p{width:min(720px,100%);color:rgba(223,228,237,.58);font-size:1.12rem;line-height:1.72}.public-auth-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.public-auth-highlight{display:grid;grid-gap:.7rem;gap:.7rem;min-height:190px;padding:1.25rem;border-radius:18px;border:1px solid rgba(56,72,106,.34);background:linear-gradient(180deg,rgba(12,17,30,.94),rgba(10,15,27,.96))}.public-auth-highlight strong{color:#f6f8fd;font-size:1rem;line-height:1.35}.public-auth-highlight p{margin:0;color:rgba(213,220,236,.58);font-size:.96rem;line-height:1.72}.public-auth-form-card{width:min(100%,460px);justify-self:end;display:grid;grid-gap:1.15rem;gap:1.15rem;padding:clamp(1.5rem,3vw,2rem);border-radius:24px;border:1px solid rgba(88,110,160,.34);background:linear-gradient(180deg,rgba(11,17,30,.94),rgba(9,14,25,.96));box-shadow:0 28px 70px rgba(2,6,23,.34)}.public-auth-logo{width:min(100%,230px);height:auto}.public-auth-form-copy{display:grid;grid-gap:.55rem;gap:.55rem}.public-auth-form-copy h2{margin:0;font-size:1.8rem;color:#f6f8fd}.public-auth-form-copy p{margin:0;color:rgba(213,220,236,.58);line-height:1.7}.public-auth-form{gap:1rem}.public-auth-form .input{min-height:48px;border-radius:12px;background:rgba(16,22,36,.92);border-color:rgba(56,72,106,.36)}.public-auth-form label{gap:.48rem;font-size:.94rem}.public-auth-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;color:rgba(224,231,244,.82);font-size:.92rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.public-auth-checkbox input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#43c7ff;margin:0}.public-auth-checkbox span{display:inline-block}.public-auth-submit{min-height:56px;border-radius:10px;font-size:1.02rem;font-weight:700}.public-auth-links{gap:1rem}.public-auth-links a{color:rgba(232,234,237,.82)}.public-auth-links a:hover{color:#ffffff}.public-auth-loading{min-height:calc(100vh - 205px);display:grid;place-items:center}@media (max-width:1120px){.public-auth-layout{grid-template-columns:1fr;gap:2rem;min-height:auto}.public-auth-form-card{justify-self:stretch;width:min(100%,540px)}.public-auth-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.public-auth-layout{padding-top:1.25rem}.public-auth-copy-block h1{font-size:clamp(2.85rem,13vw,4.25rem)}.public-auth-copy-block p{font-size:1rem}.public-auth-highlights{grid-template-columns:1fr}.public-auth-form-card,.public-auth-highlight{padding:1.25rem}}.public-auth-shell{padding:clamp(1rem,2vw,1.6rem)}.public-auth-shell-content{position:relative;z-index:1;min-height:calc(100vh - 2rem);display:grid;align-content:start;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.public-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem}.public-auth-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}.public-auth-layout{min-height:auto;padding:clamp(1rem,3vw,2rem) 0 0}.public-auth-loading{min-height:55vh}@media (max-width:768px){.public-auth-topbar{flex-direction:column;align-items:flex-start}.public-auth-topbar-actions{justify-content:flex-start}}.public-auth-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.2rem;background:rgba(3,7,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-auth-modal-shell{position:relative;width:min(100%,520px)}.public-auth-modal-card{width:100%;margin:0;box-shadow:0 36px 90px rgba(2,6,23,.5)}.public-auth-modal-close{position:absolute;top:.9rem;right:.9rem;z-index:1;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(70,86,120,.5);background:rgba(13,19,32,.94);color:rgba(240,244,252,.84);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.public-auth-modal-close:hover{background:rgba(19,28,46,.98);color:#ffffff}@media (max-width:768px){.public-auth-modal-backdrop{padding:.9rem}.public-auth-modal-shell{width:100%}.public-auth-modal-close{top:.75rem;right:.75rem}}.crosshair-burst{position:fixed;z-index:9999;width:0;height:0;pointer-events:none;transform:translate(-50%,-50%)}.crosshair-burst-dot,.crosshair-burst-line,.crosshair-burst-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.crosshair-burst-ring{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(23,213,255,.92);box-shadow:0 0 0 1px rgba(92,123,255,.26),0 0 20px rgba(23,213,255,.28);animation:crosshair-ring .42s ease-out forwards}.crosshair-burst-dot{width:.36rem;height:.36rem;border-radius:999px;background:linear-gradient(135deg,#17d5ff,#6977ff);box-shadow:0 0 18px rgba(23,213,255,.5);animation:crosshair-dot .42s ease-out forwards}.crosshair-burst-line{background:linear-gradient(180deg,rgba(23,213,255,.96),rgba(105,119,255,.92));border-radius:999px;box-shadow:0 0 18px rgba(23,213,255,.26)}.crosshair-burst-line-bottom,.crosshair-burst-line-top{width:2px;height:1.55rem}.crosshair-burst-line-left,.crosshair-burst-line-right{width:1.55rem;height:2px}.crosshair-burst-line-top{animation:crosshair-line-top .42s ease-out forwards}.crosshair-burst-line-right{animation:crosshair-line-right .42s ease-out forwards}.crosshair-burst-line-bottom{animation:crosshair-line-bottom .42s ease-out forwards}.crosshair-burst-line-left{animation:crosshair-line-left .42s ease-out forwards}@keyframes crosshair-ring{0%{width:.2rem;height:.2rem;opacity:0}18%{opacity:1}to{width:4.6rem;height:4.6rem;opacity:0}}@keyframes crosshair-dot{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) scale(.9);opacity:0}}@keyframes crosshair-line-top{0%{transform:translate(-50%,-50%) translateY(0) scaleY(.25);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) translateY(-2.15rem) scaleY(1);opacity:0}}@keyframes crosshair-line-right{0%{transform:translate(-50%,-50%) translateX(0) scaleX(.25);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) translateX(2.15rem) scaleX(1);opacity:0}}@keyframes crosshair-line-bottom{0%{transform:translate(-50%,-50%) translateY(0) scaleY(.25);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) translateY(2.15rem) scaleY(1);opacity:0}}@keyframes crosshair-line-left{0%{transform:translate(-50%,-50%) translateX(0) scaleX(.25);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) translateX(-2.15rem) scaleX(1);opacity:0}}.spotlight-card{position:relative;isolation:isolate;overflow:hidden}.spotlight-card-glow,.spotlight-card-stroke{position:absolute;inset:0;pointer-events:none;transition:opacity .18s ease}.spotlight-card-glow{z-index:0;opacity:0;background:radial-gradient(240px circle at var(--spotlight-x) var(--spotlight-y),rgba(23,213,255,.18),rgba(93,111,255,.12) 24%,rgba(0,0,0,0) 62%),radial-gradient(420px circle at var(--spotlight-x) var(--spotlight-y),rgba(23,213,255,.08),rgba(0,0,0,0) 72%)}.spotlight-card-stroke{z-index:0;opacity:0;border-radius:inherit;background:radial-gradient(220px circle at var(--spotlight-x) var(--spotlight-y),rgba(23,213,255,.55),rgba(112,118,255,.28) 28%,rgba(0,0,0,0) 60%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.spotlight-card-content{position:relative;z-index:1;display:inherit;grid-template-columns:inherit;gap:inherit;align-items:inherit;justify-items:inherit;height:100%}.spotlight-card:focus-within .spotlight-card-glow,.spotlight-card:focus-within .spotlight-card-stroke,.spotlight-card:hover .spotlight-card-glow,.spotlight-card:hover .spotlight-card-stroke{opacity:1}.landing-cta-panel.spotlight-card,.landing-feature-card.spotlight-card,.public-auth-form-card.spotlight-card,.public-auth-highlight.spotlight-card,.public-info-card.spotlight-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.decrypted-text{display:inline-block;white-space:pre-wrap}.landing-home-hero{align-items:flex-start;padding:1.4rem 0 2rem}.landing-home-inner{gap:1.5rem}@media (max-width:1024px){.landing-home-hero{padding:1.5rem 0 1.2rem}}@media (max-width:768px){.landing-home-hero{padding-top:1rem}}.public-site-content{gap:clamp(2rem,3.5vw,3rem)}.landing-home-hero{padding-bottom:1.2rem}.landing-home-stats{padding-top:1.15rem}.landing-showcase-section{padding-top:.2rem}.landing-section-centered{padding:.7rem 0}.landing-section-heading-centered{margin-bottom:.85rem}.public-site-footer{padding-top:1.8rem}@media (max-width:1024px){.public-site-content{gap:1.7rem}.landing-home-hero{padding-bottom:.9rem}}@media (max-width:768px){.public-site-content{gap:1.4rem}.landing-section-centered{padding:.5rem 0}}.public-site-header{position:-webkit-sticky;position:sticky;top:.75rem;z-index:40;padding:.95rem 1.35rem;border:1px solid rgba(70,89,136,.26);background:linear-gradient(180deg,rgba(10,18,34,.92),rgba(8,14,28,.8));box-shadow:0 18px 44px rgba(2,8,24,.22),inset 0 1px 0 rgba(255,255,255,.05)}.public-site-brand{position:relative;padding-right:.9rem}.public-site-brand:after{content:"";position:absolute;top:50%;right:0;width:1px;height:2.2rem;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(110,130,178,.35),rgba(255,255,255,0));transform:translateY(-50%)}.public-site-brand-logo{filter:drop-shadow(0 10px 18px rgba(6,18,38,.28))}.public-site-nav{padding:.34rem;border:1px solid rgba(75,97,145,.24);background:rgba(13,22,40,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.public-site-nav-link{padding:.55rem .95rem;color:rgba(232,234,237,.6);letter-spacing:-.01em}.public-site-nav-link-active,.public-site-nav-link:hover{background:linear-gradient(180deg,rgba(25,35,60,.96),rgba(17,26,44,.98));border-color:rgba(83,108,164,.34);color:#f7fbff;box-shadow:0 10px 22px rgba(2,8,20,.18),inset 0 1px 0 rgba(255,255,255,.06)}.public-site-actions{gap:.9rem}.public-site-btn-secondary{min-height:42px;padding:0 .2rem;color:rgba(244,247,252,.82)}.public-site-btn-primary{min-height:50px;padding:0 1.5rem;border-radius:12px;font-weight:700;box-shadow:0 18px 36px rgba(23,213,255,.18)}@media (max-width:768px){.public-site-header{top:.45rem;padding:.9rem 1rem;border-radius:22px}.public-site-brand{padding-right:0}.public-site-brand:after{display:none}.public-site-nav{justify-content:flex-start;width:100%}.public-site-btn-primary{min-height:46px;padding:0 1.2rem}}.landing-section-after-showcase{padding-top:.1rem;margin-top:-.25rem}.landing-section-after-showcase .landing-section-heading-centered{margin-bottom:.65rem}@media (max-width:768px){.landing-section-after-showcase{padding-top:0;margin-top:-.15rem}}.public-site-header{padding:.72rem 1.1rem;border-radius:24px;border-color:rgba(68,86,126,.18);box-shadow:0 14px 34px rgba(2,8,24,.16),inset 0 1px 0 rgba(255,255,255,.04)}.public-site-brand{padding-right:.72rem}.public-site-brand:after{height:1.9rem;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(110,130,178,.24),rgba(255,255,255,0))}.public-site-brand-logo{width:min(100%,214px)}.public-site-nav{padding:.24rem;border-color:rgba(73,94,138,.2)}.public-site-nav-link{padding:.48rem .86rem}.public-site-actions{gap:.45rem}.public-site-btn-secondary{padding:0 1rem;border:1px solid rgba(64,215,255,.22);background:linear-gradient(180deg,rgba(16,29,48,.96),rgba(10,20,35,.96));color:#f7fbff;box-shadow:0 14px 28px rgba(3,10,24,.18),inset 0 1px 0 rgba(255,255,255,.04)}.public-site-btn-secondary:hover{border-color:rgba(64,215,255,.38);background:linear-gradient(180deg,rgba(19,36,58,.98),rgba(11,23,40,.98));box-shadow:0 18px 34px rgba(7,17,34,.22),inset 0 0 0 1px rgba(23,213,255,.08)}@media (max-width:768px){.public-site-header{padding:.82rem .92rem;border-radius:20px}.public-site-brand-logo{width:min(100%,198px)}.public-site-btn-secondary{min-height:42px;padding:0 .9rem}}.public-site-header{width:min(1480px,calc(100% - 4.5rem))}@media (max-width:768px){.public-site-header{width:100%}}.landing-section-after-showcase{padding-top:.45rem;margin-top:.2rem}.landing-section-after-showcase .landing-section-heading-centered{margin-bottom:.85rem}@media (max-width:768px){.landing-section-after-showcase{padding-top:.3rem;margin-top:.1rem}}.public-site-header{width:min(1440px,calc(100% - 5.6rem))}@media (max-width:1024px){.public-site-header{width:min(100%,calc(100% - 1.4rem))}}.landing-section-after-showcase{padding-top:.85rem;margin-top:.45rem}.landing-section-after-showcase .landing-section-heading-centered{margin-bottom:1rem}@media (max-width:768px){.landing-section-after-showcase{padding-top:.5rem;margin-top:.2rem}}.public-page-stack{display:grid;grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem)}.public-page-hero{align-items:stretch}.public-page-hero-copy{gap:1rem;padding:clamp(1.35rem,2.6vw,2rem)}.public-page-hero-copy h1{max-width:17ch}.public-page-description{max-width:72ch}.public-page-actions{margin-top:.1rem}.public-page-section{gap:1rem}.public-card-grid,.public-card-grid-tight{align-items:stretch}.public-info-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;height:100%}.public-site-content>main{display:grid;grid-gap:clamp(1.3rem,2.8vw,2rem);gap:clamp(1.3rem,2.8vw,2rem)}@media (max-width:1024px){.public-page-hero-copy h1{max-width:none}}.public-page-stack{margin-top:-.8rem;gap:clamp(.9rem,1.9vw,1.25rem)}.public-page-hero-copy{padding:clamp(1.25rem,2.4vw,1.8rem)}.public-page-section{gap:.9rem}@media (max-width:768px){.public-page-stack{margin-top:-.35rem;gap:.85rem}}.public-site-content{width:min(1460px,100%);gap:clamp(2.2rem,4vw,3.4rem)}.public-site-header{width:min(1420px,calc(100% - 4rem));margin-inline:auto;gap:1.4rem;align-items:center;padding:.95rem 1.25rem;border:1px solid rgba(74,91,131,.26);border-radius:30px;background:linear-gradient(180deg,rgba(12,18,32,.9),rgba(9,14,25,.84));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 56px rgba(2,6,23,.24)}.public-site-brand-logo{width:min(100%,238px)}.public-site-nav{position:relative;justify-content:center;align-items:center;width:min(100%,480px);margin-left:auto;padding:.26rem;gap:.45rem;border-radius:999px;border:1px solid rgba(69,85,121,.34);background:rgba(11,18,31,.64)}.public-site-nav:before{content:"";position:absolute;left:-1.35rem;top:50%;width:1px;height:2.2rem;transform:translateY(-50%);background:rgba(76,93,130,.3)}.public-site-nav-link{padding:.62rem 1rem;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(232,234,237,.68);font-weight:600}.public-site-nav-link-active,.public-site-nav-link:hover{background:rgba(28,39,65,.88);border-color:rgba(86,110,164,.44);color:#f6f8fd}.public-site-actions{justify-self:end;align-items:center;gap:.85rem}.public-site-btn-secondary{min-height:46px;padding:0 1.2rem;border:1px solid rgba(0,212,255,.34);background:rgba(10,18,31,.72);color:#f6f8fd;font-weight:700}.public-site-btn-secondary:hover{background:rgba(14,24,40,.86);color:#ffffff}@media (max-width:1024px){.public-site-header{width:min(100%,calc(100% - 1.4rem));gap:1rem;padding:.85rem 1rem}.public-site-nav{width:100%}.public-site-nav:before{display:none}}.public-site-header{width:min(1380px,calc(100% - 5.5rem));padding:1rem 1.45rem;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1.6rem}.public-site-brand{min-width:0}.public-site-brand-logo{width:min(100%,208px)}.public-site-nav{justify-self:end;width:min(100%,438px);padding:0;gap:.35rem;border:0;background:transparent;box-shadow:none}.public-site-nav:before{display:none}.public-site-nav-link{padding:.58rem .92rem;font-size:.94rem}.public-site-actions{gap:.7rem}.public-site-btn-secondary{min-height:44px;padding:0 1.05rem}@media (max-width:1024px){.public-site-header{width:min(100%,calc(100% - 1.8rem));padding:.9rem 1rem;column-gap:1rem}.public-site-brand-logo{width:min(100%,196px)}.public-site-nav{width:min(100%,420px)}}@media (max-width:768px){.public-site-header{width:100%;padding:.85rem .95rem;border-radius:24px}}.landing-feature-panel{width:min(1180px,100%);margin:0 auto;padding:clamp(1.9rem,4vw,2.8rem);border-radius:22px;border:1px solid rgba(70,86,120,.34);background:linear-gradient(180deg,rgba(12,17,30,.96),rgba(9,14,26,.98));box-shadow:0 30px 72px rgba(2,6,23,.34)}.landing-feature-panel .landing-section-heading-centered{margin-bottom:1.4rem}.landing-feature-panel .landing-feature-grid-centered{width:100%}@media (max-width:1024px){.landing-feature-panel{padding:1.5rem}}.match-review-layout{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}.player-slot-grid{display:grid;grid-gap:.95rem;gap:.95rem}.player-slot-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;border-radius:18px;border:1px solid rgba(73,90,120,.48);background:linear-gradient(180deg,rgba(18,25,40,.94),rgba(12,18,29,.94))}.player-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.player-slot-card>.muted,.player-slot-header h3,.player-slot-header p,.workflow-warning-list p{margin:0}.player-slot-card .btn{align-self:flex-start}.player-slot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workflow-warning-list{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(175,129,56,.32);background:rgba(58,37,14,.18)}.player-slot-stat-field{display:flex;flex-direction:column;gap:.35rem}.player-slot-stat-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(169,186,214,.84)}.auth-card-wide{width:min(720px,100%)}.mfa-setup-panel{gap:.7rem}.mfa-setup-grid{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.mfa-qr-card,.mfa-setup-details{display:flex;flex-direction:column;gap:.55rem}.mfa-qr-card{align-items:center;text-align:center}.mfa-qr-copy{margin:0}.mfa-qr-frame{width:100%;max-width:220px;padding:.65rem;border-radius:20px;border:1px solid rgba(88,110,160,.28);background:linear-gradient(180deg,rgba(19,29,47,.96),rgba(12,18,30,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mfa-qr-image,.mfa-qr-placeholder{width:100%;aspect-ratio:1;border-radius:12px}.mfa-qr-image{display:block;background:#ffffff}.mfa-qr-placeholder{display:grid;place-items:center;border:1px dashed rgba(88,110,160,.34);background:rgba(10,15,25,.78);color:var(--muted);font-size:.95rem}@media (max-width:768px){.mfa-setup-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.mfa-qr-card{align-items:stretch}.mfa-qr-frame{max-width:280px;margin:0 auto}}.auth-access-tabs{gap:.4rem;padding:.28rem;border:1px solid rgba(88,110,160,.3);background:rgba(16,23,39,.78);width:-moz-fit-content;width:fit-content}.auth-access-tab,.auth-access-tabs{display:inline-flex;align-items:center;border-radius:999px}.auth-access-tab{min-height:40px;justify-content:center;padding:.5rem .95rem;color:var(--muted);font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.auth-access-tab:hover{color:var(--text);background:rgba(33,45,70,.72)}.auth-access-tab-active{color:var(--text);background:rgba(39,52,76,.9);border-color:rgba(92,124,186,.45)}.auth-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.auth-support-card{border:1px solid rgba(88,110,160,.28);border-radius:18px;background:rgba(15,21,35,.72);padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.auth-support-card h2{margin:0;font-size:1.05rem}.auth-support-card p{margin:0;color:var(--muted);line-height:1.7}.auth-support-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:.8rem}@media (max-width:768px){.auth-access-tabs{width:100%;justify-content:stretch}.auth-access-tab{flex:1 1}.auth-support-actions,.auth-support-grid{grid-template-columns:1fr}}.public-site-header-divider{display:block;width:1px;height:2rem;background:rgba(80,98,138,.3)}.public-site-actions-desktop,.public-site-nav-desktop{display:flex}.public-site-menu-toggle{display:none;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(88,110,160,.34);background:rgba(12,19,32,.92);color:#f6f8fd;font:inherit;font-weight:700;cursor:pointer}.public-site-menu-icon{display:inline-flex;flex-direction:column;gap:.22rem}.public-site-menu-icon span{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor}.public-site-mobile-panel{display:none}.public-site-mobile-actions,.public-site-mobile-nav{display:grid;grid-gap:.7rem;gap:.7rem}.public-site-mobile-actions .btn{width:100%;justify-content:center}.mobile-card-list{display:none}.mobile-data-card,.mobile-inline-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border-radius:18px;border:1px solid rgba(73,90,120,.46);background:linear-gradient(180deg,rgba(18,25,40,.94),rgba(12,18,29,.96))}.mobile-data-card-head,.mobile-inline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mobile-data-card-title{margin:0;font-size:1.02rem;line-height:1.35}.mobile-data-card-copy,.mobile-data-card-subtitle{margin:0;color:rgba(213,220,236,.62);line-height:1.65}.mobile-data-stats,.mobile-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.mobile-data-stat{display:grid;grid-gap:.24rem;gap:.24rem;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(73,90,120,.32);background:rgba(13,19,31,.76)}.mobile-data-stat span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(169,186,214,.8)}.mobile-data-stat strong{font-size:1.08rem;color:#f6f8fd}.mobile-data-actions{display:flex;flex-wrap:wrap;gap:.65rem}.mobile-inline-list{display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:768px){.public-site-shell{padding:.75rem}.public-site-content{width:100%;gap:1.25rem}.public-site-header{width:100%;padding:.9rem 1rem;border-radius:22px;grid-template-columns:1fr;gap:.85rem}.public-site-header-main{grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto;gap:.85rem}.public-site-brand{min-width:0}.public-site-brand-logo{width:min(100%,188px)}.public-site-actions-desktop,.public-site-header-divider,.public-site-nav.public-site-nav-desktop{display:none}.public-site-menu-toggle{display:inline-flex;justify-self:end}.public-site-mobile-panel.open{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.8rem;border-top:1px solid rgba(76,93,130,.28)}.public-site-mobile-nav .public-site-nav-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(69,85,121,.34);background:rgba(11,18,31,.64)}.landing-home-hero{min-height:auto;align-items:flex-start;padding:1rem 0 .55rem}.landing-home-inner{width:100%;gap:1.2rem;text-align:left}.landing-home-copy{gap:1rem}.landing-home-copy h1{font-size:clamp(2.65rem,15vw,4.15rem);line-height:1.02}.landing-cta-copy-centered p,.landing-home-copy p,.landing-section-heading-centered p{width:100%;margin:0;font-size:1rem}.landing-cta-actions-centered,.landing-cta-copy-centered,.landing-home-actions,.landing-section-heading-centered{justify-content:flex-start;text-align:left}.landing-cta-actions-centered .btn,.landing-home-actions .btn{width:min(100%,320px);justify-content:center}.landing-home-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:.75rem}.landing-home-stat{padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(73,90,120,.34);background:rgba(12,19,32,.72);text-align:left}.landing-showcase-section{padding-top:.2rem}.landing-showcase-shell-wide{width:100%}.landing-showcase-image-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.4rem;border-radius:18px}.landing-showcase-image{min-height:0;max-height:none;aspect-ratio:4/3}.landing-showcase-float,.landing-showcase-float-left,.landing-showcase-float-photo,.landing-showcase-float-right{position:static;width:100%;margin:0}.landing-section-centered{padding:.5rem 0}.landing-cta-panel-centered,.landing-feature-panel{padding:1.25rem;border-radius:20px}.landing-section-heading-centered{margin-bottom:1rem}.landing-cta-copy-centered h2,.landing-section-heading-centered h2{font-size:clamp(2.45rem,12vw,3.55rem)}.landing-feature-grid-centered{grid-template-columns:1fr;gap:1rem}.landing-feature-card-large{min-height:auto;padding:1.25rem}.landing-feature-card-large h3{margin-top:1.2rem}.public-site-footer{grid-template-columns:1fr;gap:1rem;padding-top:1.35rem;padding-bottom:1rem}.public-site-footer-brand-row,.public-site-footer-links{justify-content:flex-start}.public-auth-modal-backdrop{align-items:flex-start;overflow:auto;padding:.75rem}.public-auth-modal-shell{width:100%;max-width:480px;margin:auto}.public-auth-modal-card{max-height:calc(100svh - 1.5rem);overflow:auto}.app-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin:0 -.9rem .9rem;padding:calc(.8rem + env(safe-area-inset-top)) .9rem .8rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(8,12,23,.92);border-bottom:1px solid rgba(73,90,120,.22)}.app-main{padding:0 .9rem 1.35rem}.app-mobile-drawer{width:min(92vw,360px)}.app-mobile-drawer-footer .app-signout-btn{width:100%;min-height:42px;justify-content:center;gap:.55rem}.app-sidebar-footer .app-signout-btn{min-height:38px;padding:.5rem .72rem;font-size:.9rem}.app-sidebar-footer .user-card{padding:.62rem .68rem;gap:.35rem;border-radius:13px}.app-sidebar-footer .user-card-top{align-items:flex-start;gap:.55rem}.app-sidebar-footer .user-avatar{width:1.85rem;height:1.85rem;border-radius:10px}.app-sidebar-footer .user-card-title{font-size:.88rem}.app-sidebar-footer .user-card-copy .muted{font-size:.79rem;line-height:1.25}.page-stack{gap:.9rem}.page-header,.page-header.page-header-plain,.surface-card-header{flex-direction:column;align-items:stretch;gap:.85rem}.page-title-row{flex-wrap:wrap;gap:.6rem}.page-title-row h2{font-size:1.85rem}.page-actions,.surface-card-actions{width:100%;display:flex;flex-wrap:wrap;gap:.65rem}.page-actions>*,.surface-card-actions>*{flex:1 1 180px}.surface-card{padding:1rem;border-radius:18px}.metric-grid,.metric-grid.metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analytics-advanced-grid,.entry-grid,.grid-3,.grid-4,.grid-filter,.inline-form,.lineup-picker-grid,.match-workflow-grid,.summary-inline-form{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.actions-row,.actions-row.spaced,.header-row{flex-wrap:wrap;gap:.6rem}.desktop-table-only{display:none}.mobile-card-list{display:grid;grid-gap:.85rem;gap:.85rem}.workflow-fact-list{grid-template-columns:1fr;gap:.65rem}.workflow-fact{grid-template-columns:1fr;gap:.3rem}.match-workflow-sidebar .actions-row.wrap-actions{align-items:stretch}.match-workflow-sidebar .actions-row.wrap-actions>.btn{width:100%;justify-content:center}.upload-dropzone:not(.has-preview){min-height:8rem}.analytics-filter-toolbar{flex-direction:column;align-items:stretch;gap:.85rem}.analytics-advanced-trigger,.analytics-advanced-wrap,.analytics-filter-main,.analytics-filter-side{width:100%}.analytics-advanced-trigger{justify-content:center}.analytics-advanced-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;margin:0;max-height:82svh;overflow:auto;border-radius:22px 22px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.analytics-advanced-footer{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.analytics-advanced-footer .btn{width:100%}.match-review-layout,.player-slot-grid{gap:.85rem}.player-slot-card{padding:.9rem}.mobile-data-card-head,.mobile-inline-card-head,.player-slot-header{flex-direction:column;align-items:flex-start}.mobile-data-stats,.mobile-inline-grid,.player-slot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-slot-card .btn{width:100%;justify-content:center}}@media (max-width:480px){.public-site-brand-logo{width:min(100%,172px)}.landing-home-copy h1{font-size:clamp(2.35rem,15vw,3.4rem)}.landing-home-stats,.metric-grid,.metric-grid.metric-grid-compact,.mobile-data-stats,.mobile-inline-grid,.player-slot-stats{grid-template-columns:1fr}.landing-cta-actions-centered .btn,.landing-home-actions .btn,.page-actions>*,.public-site-mobile-actions .btn,.surface-card-actions>*{width:100%;flex-basis:100%}.analytics-advanced-panel{max-height:86svh}}.team-directory-table{min-width:920px}.mobile-data-actions .btn{flex:1 1 140px}.public-site-header{grid-template-columns:1fr;row-gap:0}.public-site-header-main{grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;width:100%}.public-site-mobile-panel{display:none!important}.public-site-header-divider{justify-self:center;align-self:center}@media (max-width:768px){.public-site-header{row-gap:.85rem}.public-site-header-main{grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto;align-items:center;gap:.85rem;width:100%}.public-site-mobile-panel.open{display:grid!important}}.public-page-content{grid-gap:1.5rem;gap:1.5rem}.public-page-cta-copy,.public-section-heading{display:grid;grid-gap:.75rem;gap:.75rem}.public-section-heading{max-width:min(880px,100%)}.public-section-kicker{margin:0;color:#7be8ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-page-cta-copy h2,.public-section-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.public-page-cta-copy p,.public-section-heading p{margin:0;max-width:78ch;color:rgba(214,221,236,.72);line-height:1.72}.public-page-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;border:1px solid rgba(77,95,132,.3);background:rgba(13,20,33,.7)}.public-page-icon-badge svg{color:#66d9ff}.public-page-cta-panel{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.5rem}.public-page-cta-copy-centered,.public-page-cta-panel-centered{justify-items:center;text-align:center}.public-page-benefits,.public-page-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.public-page-benefits-centered,.public-page-cta-actions-centered{justify-content:center}.public-page-benefit{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .82rem;border-radius:14px;border:1px solid rgba(81,95,128,.28);background:rgba(12,18,29,.62);color:rgba(236,241,252,.86);font-size:.92rem}.public-page-benefit svg{color:#66d9ff}.public-page-actions-center{justify-content:center}.public-hero-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:1.5rem;gap:1.5rem;padding:1.6rem;margin-bottom:1.35rem}.public-column-list,.public-emphasis-card,.public-faq-stack,.public-hero-panel-copy,.public-hero-panel-visual,.public-legal-card,.public-legal-stack,.public-option-card,.public-price-display,.public-pricing-list,.public-pricing-panel,.public-split-story-copy,.public-story-stack,.public-visual-panel,.public-visual-stage,.public-visual-stage-main{display:grid;grid-gap:1rem;gap:1rem}.public-hero-pill,.public-pricing-badge{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(76,204,255,.26);background:linear-gradient(135deg,rgba(28,196,255,.12),rgba(99,102,241,.14));color:#7be8ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-emphasis-card h2,.public-feature-card h2,.public-hero-panel-copy h2,.public-legal-card h2,.public-number-card h2,.public-option-card h2,.public-price-display strong,.public-quote-card p,.public-visual-panel strong{margin:0}.public-hero-panel-copy h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.public-column-list-item p,.public-emphasis-card p,.public-hero-panel-copy p,.public-legal-card p,.public-mini-card p,.public-number-card p,.public-option-card p,.public-price-display p,.public-quote-card span,.public-split-story-copy p,.public-visual-stage-main p{margin:0;color:rgba(214,221,236,.68);line-height:1.72}.public-check-list,.public-inline-benefits{display:flex;flex-wrap:wrap;gap:.75rem}.public-bullet-list-item,.public-check-list-item,.public-inline-benefit{display:inline-flex;align-items:flex-start;gap:.55rem;color:rgba(236,241,252,.86)}.public-check-list-item,.public-inline-benefit{padding:.65rem .78rem;border-radius:14px;border:1px solid rgba(81,95,128,.28);background:rgba(12,18,29,.62);font-size:.92rem}.public-bullet-list-item svg,.public-check-list-item svg,.public-column-list-icon svg,.public-inline-benefit svg,.public-pricing-list-mark svg,.public-visual-panel-icon svg,.public-visual-stage-icon svg{color:#66d9ff}.public-hero-panel-visual,.public-visual-panel{align-content:center}.public-visual-panel,.public-visual-stage{min-height:100%;padding:1.2rem;border-radius:24px;border:1px solid rgba(82,98,133,.28);background:linear-gradient(180deg,rgba(17,24,38,.92),rgba(11,16,27,.96)),radial-gradient(circle at top left,rgba(0,212,255,.18),transparent 45%),radial-gradient(circle at bottom right,rgba(99,102,241,.18),transparent 42%)}.public-visual-stage-main{justify-items:start;padding:1rem;border-radius:20px;border:1px solid rgba(89,107,147,.26);background:rgba(11,18,30,.72)}.public-column-list-item h3,.public-legal-card h2,.public-mini-card strong,.public-number-card h2,.public-option-card h2,.public-pricing-list-item h3,.public-split-story-copy h3,.public-visual-stage-main strong{font-size:1.05rem;color:#f8fbff}.public-mini-grid,.public-number-grid,.public-option-grid,.public-quote-grid,.public-two-column-list{display:grid;grid-gap:1rem;gap:1rem}.public-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-mini-card{padding:.95rem;border-radius:18px;border:1px solid rgba(85,101,138,.24);background:rgba(10,16,27,.72)}.public-mini-card span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(155,179,214,.82)}.public-mini-card strong,.public-price-display strong{font-weight:800}.public-mini-card strong{font-size:1.35rem}.public-feature-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.3rem}.public-bullet-list{display:grid;grid-gap:.65rem;gap:.65rem}.public-bullet-list-dense{gap:.5rem}.public-bullet-list-item span{color:rgba(214,221,236,.76);line-height:1.6}.public-pillar-grid{margin-top:1rem}.public-column-list{align-content:start}.public-two-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-column-list-item,.public-legal-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.public-column-list-icon,.public-number-pill,.public-option-icon,.public-pricing-list-mark,.public-visual-panel-icon,.public-visual-stage-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:18px}.public-column-list-icon,.public-option-icon,.public-visual-panel-icon,.public-visual-stage-icon{width:3rem;height:3rem;border:1px solid rgba(77,95,132,.3);background:rgba(13,20,33,.7)}.public-column-list-item h3,.public-split-story-copy h3{margin:0 0 .2rem}.public-pricing-panel{padding:1.7rem;margin-bottom:1.45rem}.public-price-display{gap:.5rem}.public-price-display strong{font-size:clamp(3rem,8vw,4.8rem);line-height:.95}.public-pricing-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;padding:.95rem 0;border-top:1px solid rgba(77,92,128,.18)}.public-pricing-list-item:first-child{border-top:0}.public-pricing-list-mark{width:1.8rem;height:1.8rem;margin-top:.08rem;border:1px solid rgba(72,192,255,.22);background:rgba(0,212,255,.08)}.public-pricing-list-item p{margin-top:.25rem}.public-inline-benefits{justify-content:center}.public-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.45rem}.public-number-card{padding:1.25rem}.public-number-pill{width:3.2rem;height:3.2rem;font-size:1.35rem;font-weight:800;color:#66d9ff;border:1px solid rgba(72,192,255,.24);background:linear-gradient(180deg,rgba(0,212,255,.1),rgba(99,102,241,.12))}.public-faq-stack,.public-legal-stack,.public-story-stack{margin-bottom:1.45rem}.public-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.1rem}.public-quote-card{padding:1.4rem}.public-quote-card p{font-size:1.05rem;color:rgba(241,245,255,.9)}.public-quote-card span{font-size:.92rem}.public-emphasis-card{padding:1.5rem;margin-bottom:1.55rem}.public-emphasis-card h2{font-size:clamp(1.6rem,4vw,2.2rem)}.public-emphasis-card strong{color:#f8fbff}.public-emphasis-card-centered{justify-items:center;text-align:center}.public-story-stack{gap:1.4rem}.public-split-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.public-split-story.reverse{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr)}.public-split-story.reverse .public-split-story-copy{order:2}.public-split-story.reverse .public-visual-panel{order:1}.public-split-story-copy{padding:.35rem 0;align-content:center}.public-split-story-copy .landing-feature-icon{margin-bottom:.2rem}.public-visual-panel{padding:1.4rem;justify-items:start}.public-visual-panel strong{font-size:1.2rem}.public-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.45rem}.public-option-card{padding:1.45rem}.public-option-card .btn{width:100%;justify-content:center}.public-legal-card{padding:1.35rem}.public-legal-head>div:last-child{display:grid;grid-gap:.7rem;gap:.7rem}.public-muted-note{color:rgba(163,187,219,.78)!important;font-style:italic}@media (max-width:900px){.public-hero-panel,.public-number-grid,.public-option-grid,.public-quote-grid,.public-split-story,.public-split-story.reverse,.public-two-column-list{grid-template-columns:1fr}.public-split-story.reverse .public-split-story-copy,.public-split-story.reverse .public-visual-panel{order:0}}@media (max-width:768px){.public-page-content{gap:1.25rem}.public-page-cta-copy,.public-section-heading{gap:.65rem}.public-emphasis-card h2,.public-hero-panel-copy h2,.public-page-cta-copy h2,.public-section-heading h2{font-size:clamp(1.7rem,10vw,2.35rem)}.public-emphasis-card,.public-feature-card,.public-hero-panel,.public-legal-card,.public-number-card,.public-option-card,.public-page-cta-panel,.public-page-cta-panel-centered,.public-pricing-panel,.public-quote-card{padding:1.15rem}.public-inline-benefits,.public-page-actions-center,.public-page-benefits,.public-page-cta-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.public-page-actions-center .btn,.public-page-cta-actions .btn{width:100%;justify-content:center}.public-page-benefit{width:100%}.public-page-icon-badge{width:2.8rem;height:2.8rem}.public-emphasis-card,.public-feature-card,.public-hero-panel,.public-legal-card,.public-number-card,.public-option-card,.public-pricing-panel,.public-quote-card{padding:1.15rem}.public-emphasis-card h2,.public-hero-panel-copy h2{font-size:clamp(1.7rem,10vw,2.35rem)}.public-check-list,.public-inline-benefits{display:grid;grid-template-columns:1fr}.public-column-list-item,.public-legal-head,.public-mini-grid,.public-pricing-list-item{grid-template-columns:1fr}.public-column-list-icon,.public-option-icon,.public-pricing-list-mark,.public-visual-panel-icon,.public-visual-stage-icon{width:2.8rem;height:2.8rem}.public-pricing-list-mark{margin-top:0}.public-inline-benefits,.public-page-actions-center{justify-content:stretch}.public-page-actions-center .btn{width:100%;justify-content:center}}.public-page-stack{gap:clamp(1.75rem,3vw,2.6rem)}.public-page-hero{display:block}.public-page-hero-copy{max-width:min(760px,100%);gap:.9rem;padding:0;border:0;background:transparent;box-shadow:none}.public-page-hero-copy h1{font-size:clamp(2.75rem,6vw,4.35rem);line-height:1}.public-page-description{max-width:64ch;color:rgba(214,221,236,.72)}.public-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.public-page-section{display:block}.public-page-content{gap:clamp(1.85rem,3vw,2.75rem)}.public-section-heading{gap:.65rem;max-width:720px}.public-page-cta-copy h2,.public-section-heading h2{font-size:clamp(1.85rem,4vw,2.7rem)}.public-card-grid,.public-card-grid-tight,.public-faq-stack,.public-legal-stack,.public-number-grid,.public-option-grid,.public-quote-grid,.public-story-stack,.public-two-column-list{gap:1.2rem}.public-emphasis-card,.public-faq-stack,.public-hero-panel,.public-legal-stack,.public-number-grid,.public-option-grid,.public-pillar-grid,.public-pricing-panel,.public-quote-grid,.public-story-stack,.public-two-column-list{margin:0}.public-page-cta-panel{margin-top:.15rem}.public-feature-card,.public-info-card,.public-legal-card,.public-number-card,.public-option-card,.public-quote-card{height:100%;align-content:start}@media (max-width:768px){.public-page-stack{gap:1.35rem}.public-page-content{gap:1.5rem}.public-page-hero-copy{gap:.8rem}.public-page-hero-copy h1{max-width:none;font-size:clamp(2.25rem,12vw,3.25rem)}.public-page-actions{display:grid;grid-template-columns:1fr}.public-page-actions .btn{width:100%;justify-content:center}}.about-section-band,.about-section-stack{display:grid;grid-gap:clamp(1.5rem,2.5vw,2.2rem);gap:clamp(1.5rem,2.5vw,2.2rem)}.about-section-band{padding:clamp(1.8rem,3vw,2.6rem) 0;border-top:1px solid rgba(74,91,131,.14);border-bottom:1px solid rgba(74,91,131,.14)}.about-section-heading-centered{justify-items:center;text-align:center;margin-inline:auto}.about-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.about-highlight-card,.about-quote-card,.about-reason-card,.about-story-visual{display:grid;grid-gap:.85rem;gap:.85rem}.about-quote-card{padding:1.6rem}.about-quote-mark{font-size:3.25rem;line-height:.8;color:rgba(102,217,255,.45)}.about-quote-card p{margin:0;font-size:1.05rem;line-height:1.75;color:rgba(241,245,255,.88)}.about-quote-card span{color:rgba(188,199,221,.64);font-size:.92rem}.about-highlight-card{padding:1.85rem}.about-highlight-card h3,.about-reason-card h3,.about-story-copy h3{margin:0;color:#f8fbff}.about-highlight-card h3{font-size:clamp(1.5rem,3vw,2rem)}.about-highlight-card p,.about-reason-card p,.about-story-copy p{margin:0;color:rgba(214,221,236,.72);line-height:1.74}.about-story-flow{display:grid;grid-gap:clamp(1.75rem,3vw,2.6rem);gap:clamp(1.75rem,3vw,2.6rem)}.about-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:clamp(1.5rem,3vw,2.4rem);gap:clamp(1.5rem,3vw,2.4rem);align-items:center}.about-story-row.reverse{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.about-story-row.reverse .about-story-copy{order:2}.about-story-row.reverse .about-story-visual{order:1}.about-story-copy{display:grid;grid-gap:1rem;gap:1rem}.about-story-copy h3{font-size:clamp(1.8rem,3vw,2.35rem)}.about-story-visual{min-height:240px;padding:1.5rem;align-content:center;justify-items:center;text-align:center}.about-story-visual-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:22px;border:1px solid rgba(77,95,132,.3);background:rgba(13,20,33,.7)}.about-story-visual-icon svg{width:1.4rem;height:1.4rem;color:#66d9ff}.about-story-visual span{font-size:1rem;color:rgba(214,221,236,.7)}.about-reason-stack{display:grid;grid-gap:1rem;gap:1rem}.about-reason-card{padding:1.45rem 1.55rem}.about-reason-card h3{font-size:1.12rem}.about-cta-panel .public-page-cta-copy h2{max-width:13ch;font-size:clamp(2.45rem,6vw,4.4rem);line-height:1.02}.about-gradient-copy{background:linear-gradient(90deg,#00d4ff,#6d7bff 52%,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:900px){.about-quote-grid,.about-story-row,.about-story-row.reverse{grid-template-columns:1fr}.about-story-row.reverse .about-story-copy,.about-story-row.reverse .about-story-visual{order:0}}@media (max-width:768px){.about-section-band{padding:1.35rem 0}.about-highlight-card,.about-quote-card,.about-reason-card,.about-story-visual{padding:1.15rem}.about-story-visual{min-height:180px}.about-cta-panel .public-page-cta-copy h2{max-width:none;font-size:clamp(2rem,11vw,3rem)}}.public-site-header{margin-bottom:clamp(2rem,4vw,3rem);padding:.7rem .9rem;border-radius:22px}.public-site-header-main{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:1.4rem;gap:1.4rem;min-height:0;padding:0;border-bottom:0;background:transparent;border-radius:0;box-shadow:none}.public-site-header-divider{display:none}.public-site-brand-logo{height:3rem;width:auto}.public-site-nav-desktop{justify-self:center}.public-site-actions-desktop{justify-self:end}.public-site-btn-secondary{min-width:0;padding:.72rem 1.1rem;border-radius:999px}.public-page-stack{margin-top:0;padding-top:.5rem;gap:clamp(2.5rem,4vw,4rem)}.public-page-hero-centered{display:flex;justify-content:center}.public-page-hero-copy-centered{display:grid;justify-items:center;text-align:center;grid-gap:.95rem;gap:.95rem;padding:0;background:transparent;border:0;box-shadow:none}.public-page-hero-copy-wide{max-width:760px}.public-page-hero-copy-narrow{max-width:700px}.public-page-hero-copy-legal{max-width:760px}.public-page-hero-copy h1{margin:0;max-width:12ch;font-size:clamp(3rem,6vw,4.65rem);line-height:.95;letter-spacing:-.05em}.public-page-hero-copy-legal h1{max-width:none;font-size:clamp(2.8rem,5vw,3.6rem)}.public-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.44rem .9rem;border-radius:999px;border:1px solid rgba(38,195,255,.26);background:rgba(8,18,34,.88);color:#54d9ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.public-page-description{max-width:620px;margin:0;color:rgba(205,214,233,.72);font-size:1rem;line-height:1.8}.public-page-actions-centered{justify-content:center}.public-page-content{width:100%;margin:0 auto;display:grid;grid-gap:clamp(2rem,3vw,3rem);gap:clamp(2rem,3vw,3rem)}.public-page-content-wide{max-width:1080px}.public-page-content-narrow{max-width:900px}.public-section-heading-centered-text{justify-items:center;text-align:center;margin-inline:auto}.public-gradient-copy{background:linear-gradient(90deg,#1bd8ff,#4b8fff 54%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-showcase-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:1.75rem;gap:1.75rem;align-items:center;padding:1.45rem}.feature-showcase-copy{display:grid;grid-gap:.95rem;gap:.95rem}.feature-showcase-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.feature-showcase-copy p{margin:0;color:rgba(214,221,236,.72);line-height:1.75}.feature-showcase-pill,.pricing-single-card-badge{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(38,195,255,.22);background:rgba(10,20,36,.74);color:#54d9ff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.feature-showcase-pill svg,.pricing-single-card-badge svg{width:.9rem;height:.9rem}.feature-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.feature-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(77,95,132,.3);background:rgba(10,19,33,.78);color:rgba(223,230,244,.78);font-size:.78rem}.feature-chip svg{width:.9rem;height:.9rem;color:#54d9ff}.feature-showcase-visual{display:grid}.feature-showcase-visual-panel{min-height:230px;border-radius:20px;border:1px solid rgba(77,95,132,.28);background:linear-gradient(135deg,rgba(19,52,87,.9),rgba(49,55,113,.68));display:grid;place-items:center}.feature-showcase-visual-panel svg{width:3rem;height:3rem;color:rgba(42,216,255,.8)}.contact-layout,.feature-difference-grid,.feature-primary-grid,.feature-support-grid,.pricing-step-grid{display:grid;grid-gap:1rem;gap:1rem}.feature-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form-card,.contact-info-card,.feature-support-card,.feature-surface-card,.pricing-faq-card{display:grid;grid-gap:.85rem;gap:.85rem}.feature-surface-card{padding:1.35rem}.contact-card-header h2,.contact-info-card h3,.feature-surface-card h2,.pricing-faq-card h3{margin:0}.contact-card-header p,.contact-info-card p,.feature-support-card p,.feature-surface-card p,.pricing-faq-card p{margin:0;color:rgba(214,221,236,.7);line-height:1.7}.feature-support-card{min-height:170px;padding:1.05rem 1.1rem}.feature-support-card h3{margin:0;font-size:1.2rem}.feature-difference-section,.pricing-faq-section,.pricing-section-stack{display:grid;grid-gap:1.4rem;gap:1.4rem}.feature-difference-section{padding-top:2rem;border-top:1px solid rgba(79,95,132,.16)}.feature-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side-stack,.feature-difference-column,.pricing-faq-stack{display:grid;grid-gap:1rem;gap:1rem}.feature-difference-item,.pricing-check-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:stretch}.feature-difference-item h3,.pricing-check-item h3{margin:0 0 .35rem;font-size:1rem}.feature-difference-item p,.pricing-check-item p{margin:0;color:rgba(214,221,236,.68);line-height:1.65}.feature-difference-icon,.pricing-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(77,95,132,.26);background:rgba(10,19,33,.82);color:#54d9ff}.pricing-single-card{max-width:560px;margin:0 auto;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.pricing-single-card-price{display:grid;grid-gap:.2rem;gap:.2rem}.pricing-single-card-price strong{font-size:clamp(3.2rem,6vw,4.25rem);line-height:.95}.pricing-single-card-note,.pricing-single-card-price p{margin:0;color:rgba(214,221,236,.72)}.pricing-check-list{display:grid;grid-gap:.8rem;gap:.8rem}.pricing-single-card-button{width:100%;justify-content:center}.pricing-single-card-note{text-align:center;font-size:.84rem}.pricing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-step-card{display:grid;justify-items:center;text-align:center;grid-gap:.75rem;gap:.75rem}.pricing-step-card h3,.pricing-step-card p{margin:0}.pricing-step-card p{color:rgba(214,221,236,.68);line-height:1.65}.pricing-step-pill{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:14px;border:1px solid rgba(77,95,132,.28);background:linear-gradient(180deg,rgba(22,173,240,.24),rgba(88,93,245,.18));color:#dff7ff;font-weight:700}.pricing-faq-section{max-width:720px;margin:0 auto}.pricing-faq-card{padding:1.2rem 1.3rem}.public-legal-stack{display:grid;grid-gap:1rem;gap:1rem}.public-legal-card{padding:1.2rem 1.3rem;display:grid;grid-gap:.95rem;gap:.95rem}.public-legal-head{display:grid;grid-template-columns:auto 1fr;grid-gap:.95rem;gap:.95rem;align-items:stretch}.public-legal-head h2{margin:0 0 .45rem;font-size:1.35rem}.public-legal-card .public-bullet-list-item span,.public-legal-head p,.public-muted-note{color:rgba(214,221,236,.7)}.public-legal-head p,.public-muted-note{margin:0 0 .45rem;line-height:1.65}.public-legal-cta-card{padding:1.35rem 1.45rem}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.contact-form-card,.contact-info-card{padding:1.35rem}.contact-form-grid,.contact-form-shell{display:grid;grid-gap:1rem;gap:1rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:grid;grid-gap:.5rem;gap:.5rem}.contact-field span{font-size:.94rem;color:rgba(226,232,245,.94)}.contact-field-full{grid-column:1/-1}.contact-textarea{min-height:170px;resize:vertical}.contact-form-status{margin:0;font-size:.95rem}.contact-form-status-error{color:#ff8f9e}.contact-form-status-success{color:#72f4b6}.contact-submit-button{width:100%;justify-content:center}.contact-quick-links{display:grid;grid-gap:.75rem;gap:.75rem}.contact-quick-links .btn{width:100%;justify-content:center}@media (max-width:980px){.contact-layout,.feature-difference-grid,.feature-primary-grid,.feature-showcase-card,.feature-support-grid,.pricing-step-grid{grid-template-columns:1fr}.feature-showcase-card{gap:1.2rem}.feature-showcase-visual-panel{min-height:200px}}@media (max-width:768px){.public-site-header-main{grid-template-columns:auto 1fr auto;gap:.9rem;padding-bottom:.8rem}.public-site-actions-desktop,.public-site-nav-desktop{display:none}.public-page-stack{padding-top:.2rem;gap:1.9rem}.public-page-hero-copy h1{max-width:none;font-size:clamp(2.35rem,12vw,3.4rem)}.public-page-content-legal,.public-page-content-narrow,.public-page-content-wide{gap:1.5rem}.contact-form-card,.contact-info-card,.feature-showcase-card,.feature-support-card,.feature-surface-card,.pricing-faq-card,.pricing-single-card,.public-legal-card{padding:1.1rem}.feature-chip-row,.public-page-actions,.public-page-cta-actions{display:grid;grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr}}.public-page-stack{padding-top:clamp(1.25rem,2vw,1.85rem);gap:clamp(3rem,5vw,4.75rem)}.public-page-hero{padding-top:.15rem}.public-page-hero-copy{gap:1.1rem}.public-page-hero-copy h1{line-height:1.04}.public-page-content-legal,.public-page-content-narrow,.public-page-content-wide{width:min(100%,calc(100vw - 2rem));margin-inline:auto}.public-page-content-wide{max-width:900px}.public-page-content-narrow{max-width:860px}.public-page-content-legal{max-width:760px;gap:1rem}.about-section-band,.about-section-stack,.contact-layout,.feature-difference-section,.feature-primary-grid,.feature-showcase-card,.feature-support-grid,.pricing-faq-section,.pricing-section-stack,.public-page-cta-panel{max-width:860px;margin-inline:auto}.pricing-faq-section,.public-legal-cta-card,.public-legal-stack{max-width:720px;margin-inline:auto}.about-highlight-card.spotlight-card,.about-quote-card.spotlight-card,.about-reason-card.spotlight-card,.about-story-visual.spotlight-card,.contact-form-card.spotlight-card,.contact-info-card.spotlight-card,.feature-showcase-card.spotlight-card,.feature-support-card.spotlight-card,.feature-surface-card.spotlight-card,.pricing-faq-card.spotlight-card,.pricing-single-card.spotlight-card,.public-legal-card.spotlight-card,.public-legal-cta-card.spotlight-card,.public-page-cta-panel.spotlight-card{border:1px solid rgba(77,95,132,.24);background:linear-gradient(180deg,rgba(10,16,27,.94),rgba(8,13,24,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.about-highlight-card.spotlight-card .spotlight-card-glow,.about-highlight-card.spotlight-card .spotlight-card-stroke,.about-quote-card.spotlight-card .spotlight-card-glow,.about-quote-card.spotlight-card .spotlight-card-stroke,.about-reason-card.spotlight-card .spotlight-card-glow,.about-reason-card.spotlight-card .spotlight-card-stroke,.about-story-visual.spotlight-card .spotlight-card-glow,.about-story-visual.spotlight-card .spotlight-card-stroke,.contact-form-card.spotlight-card .spotlight-card-glow,.contact-form-card.spotlight-card .spotlight-card-stroke,.contact-info-card.spotlight-card .spotlight-card-glow,.contact-info-card.spotlight-card .spotlight-card-stroke,.feature-showcase-card.spotlight-card .spotlight-card-glow,.feature-showcase-card.spotlight-card .spotlight-card-stroke,.feature-support-card.spotlight-card .spotlight-card-glow,.feature-support-card.spotlight-card .spotlight-card-stroke,.feature-surface-card.spotlight-card .spotlight-card-glow,.feature-surface-card.spotlight-card .spotlight-card-stroke,.pricing-faq-card.spotlight-card .spotlight-card-glow,.pricing-faq-card.spotlight-card .spotlight-card-stroke,.pricing-single-card.spotlight-card .spotlight-card-glow,.pricing-single-card.spotlight-card .spotlight-card-stroke,.public-legal-card.spotlight-card .spotlight-card-glow,.public-legal-card.spotlight-card .spotlight-card-stroke,.public-legal-cta-card.spotlight-card .spotlight-card-glow,.public-legal-cta-card.spotlight-card .spotlight-card-stroke,.public-page-cta-panel.spotlight-card .spotlight-card-glow,.public-page-cta-panel.spotlight-card .spotlight-card-stroke{display:none}.feature-showcase-card{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:1.35rem;padding:1.35rem 1.4rem}.feature-showcase-copy h2{max-width:7ch}.feature-showcase-copy p{max-width:31ch}.feature-showcase-visual-panel{min-height:210px}.feature-primary-grid,.feature-support-grid{align-items:stretch}.feature-support-card,.feature-surface-card{height:100%}.feature-difference-section{gap:1.6rem}.feature-difference-grid{gap:1.25rem 1.9rem}.public-legal-card{padding:1.15rem 1.25rem}.public-legal-head h2{font-size:1.18rem}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:1rem}.contact-form-card,.contact-info-card{padding:1.2rem 1.25rem}.contact-side-stack{gap:.85rem}@media (max-width:980px){.contact-layout,.feature-difference-grid,.feature-primary-grid,.feature-showcase-card,.feature-support-grid,.pricing-step-grid{grid-template-columns:1fr}.feature-showcase-copy h2,.feature-showcase-copy p{max-width:none}}@media (max-width:768px){.public-page-stack{padding-top:.85rem;gap:2.25rem}.public-page-content-legal,.public-page-content-narrow,.public-page-content-wide{width:min(100%,calc(100vw - 1rem))}.about-highlight-card,.about-quote-card,.about-reason-card,.about-story-visual,.contact-form-card,.contact-info-card,.feature-showcase-card,.feature-support-card,.feature-surface-card,.pricing-faq-card,.pricing-single-card,.public-legal-card,.public-page-cta-panel{padding:1rem}}.features-page .public-page-hero-copy h1{font-size:clamp(4rem,7vw,6rem);line-height:.95;letter-spacing:-.06em}.features-page .public-page-description{max-width:700px;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.62;color:rgba(225,230,239,.58)}.features-page .feature-showcase-card{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:1.5rem;align-items:center}.features-page .feature-showcase-copy{gap:1rem}.features-page .feature-showcase-copy h2{max-width:5.2ch;font-size:clamp(3rem,4.8vw,4rem)}.features-page .feature-showcase-copy p{max-width:24ch;font-size:1.04rem;line-height:1.72}.features-page .feature-showcase-visual{justify-items:end}.features-page .feature-showcase-visual-panel{width:min(100%,260px);min-height:210px}.features-page .feature-support-card h3,.features-page .feature-surface-card h2{font-size:1.22rem}.features-page .feature-difference-item p,.features-page .feature-support-card p,.features-page .feature-surface-card p{font-size:1rem;line-height:1.72}@media (max-width:980px){.features-page .feature-showcase-visual{justify-items:stretch}.features-page .feature-showcase-visual-panel{width:100%}}@media (max-width:768px){.features-page .public-page-hero-copy h1{max-width:none;font-size:clamp(2.9rem,12vw,4rem)}.features-page .feature-showcase-copy p,.features-page .public-page-description{max-width:none}.features-page .feature-showcase-copy h2{max-width:none;font-size:clamp(2.35rem,10vw,3rem)}}.public-marketing-page .public-page-hero-copy h1{max-width:11ch;font-size:clamp(4rem,7vw,6rem);line-height:.95;letter-spacing:-.06em}.public-marketing-page .public-page-description{max-width:700px;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.62;color:rgba(225,230,239,.58)}.public-marketing-page .public-page-cta-copy h2,.public-marketing-page .public-section-heading h2{margin:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.05em}.public-marketing-page .public-page-cta-copy p,.public-marketing-page .public-section-heading p{font-size:1.04rem;line-height:1.7;color:rgba(214,221,236,.68)}.public-marketing-page .about-highlight-card,.public-marketing-page .about-quote-card,.public-marketing-page .about-reason-card,.public-marketing-page .about-story-visual,.public-marketing-page .contact-form-card,.public-marketing-page .contact-info-card,.public-marketing-page .feature-showcase-card,.public-marketing-page .feature-support-card,.public-marketing-page .feature-surface-card,.public-marketing-page .pricing-faq-card,.public-marketing-page .pricing-single-card,.public-marketing-page .public-page-cta-panel{border-radius:18px}.public-marketing-page .contact-card-header h2,.public-marketing-page .contact-info-card h3,.public-marketing-page .feature-support-card h3,.public-marketing-page .feature-surface-card h2,.public-marketing-page .pricing-faq-card h3{font-size:1.22rem}.public-marketing-page .contact-card-header p,.public-marketing-page .contact-field input,.public-marketing-page .contact-field span,.public-marketing-page .contact-field textarea,.public-marketing-page .contact-form-status,.public-marketing-page .contact-info-card p,.public-marketing-page .feature-support-card p,.public-marketing-page .feature-surface-card p,.public-marketing-page .pricing-faq-card p{font-size:1rem}.public-marketing-page .btn{font-size:.98rem}.public-legal-page .public-page-hero-copy h1{max-width:none;font-size:clamp(3rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.05em}.public-legal-page .public-page-description{font-size:.96rem;line-height:1.65;color:rgba(196,205,224,.6)}.public-legal-page .public-legal-head h2{font-size:1.22rem}.public-legal-page .public-emphasis-card p,.public-legal-page .public-legal-card .public-bullet-list-item span,.public-legal-page .public-legal-head p,.public-legal-page .public-muted-note{font-size:.98rem;line-height:1.68}@media (max-width:768px){.public-marketing-page .public-page-hero-copy h1{max-width:none;font-size:clamp(2.8rem,11vw,4rem)}.public-marketing-page .public-page-cta-copy h2,.public-marketing-page .public-section-heading h2{font-size:clamp(2.2rem,10vw,3.2rem)}.public-legal-page .public-page-hero-copy h1{font-size:clamp(2.4rem,9vw,3.2rem)}}.admin-users-table{min-width:1380px;table-layout:fixed}.admin-users-table .admin-users-col-status{width:120px}.admin-users-table .admin-users-col-role{width:132px}.admin-users-table .admin-users-col-organization,.admin-users-table .admin-users-col-team{width:210px}.admin-users-table .admin-users-col-actions{width:236px}.admin-users-select{width:100%;min-width:0;padding-right:2rem;white-space:nowrap}.admin-users-role-select,.admin-users-scope-select,.admin-users-status-select{min-width:0}.admin-users-table td,.admin-users-table th{vertical-align:top}.admin-users-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.admin-users-actions-cell{white-space:nowrap}.admin-users-actions-row{flex-wrap:nowrap;gap:.5rem}.admin-users-actions-row .btn{min-width:0;padding-inline:.8rem;white-space:nowrap}.public-login-shell{padding:clamp(1.25rem,2vw,2rem)}.public-login-stack{width:min(100%,520px);display:grid;grid-gap:1rem;gap:1rem}.public-login-header{display:flex;align-items:center;justify-content:flex-start}.public-login-back{width:-moz-fit-content;width:fit-content}.public-login-modal-shell{width:100%}.public-login-modal-shell .public-auth-form-card{width:100%;justify-self:stretch}@media (max-width:640px){.public-login-shell{padding:1rem}.public-login-stack{gap:.85rem}}.public-site-header{width:min(1180px,calc(100% - 4.4rem));padding:.92rem 1.2rem;column-gap:1rem}.public-site-header-main{gap:.9rem}.public-site-nav{width:min(100%,404px)}.public-site-actions-desktop{margin-left:-.15rem}@media (max-width:1024px){.public-site-header{width:min(100%,calc(100% - 1.8rem));padding:.9rem 1rem}.public-site-nav{width:min(100%,420px)}.public-site-actions-desktop{margin-left:0}}.landing-home-hero{padding-bottom:.35rem}.landing-home-stats{padding-top:.7rem}.landing-home-hero+.landing-showcase-section{margin-top:-.55rem;padding-top:0}@media (max-width:1024px){.landing-home-hero{padding-bottom:.5rem}.landing-home-stats{padding-top:.75rem}.landing-home-hero+.landing-showcase-section{margin-top:-.2rem}}.public-marketing-page .public-page-section{justify-items:center}.public-marketing-page .landing-cta-panel,.public-marketing-page .landing-section-heading,.public-marketing-page .public-card-grid,.public-marketing-page .public-card-grid-tight{width:min(100%,980px);margin-inline:auto}.public-marketing-page .landing-section-heading{justify-items:center;text-align:center}.public-marketing-page .landing-section-heading p{max-width:720px;margin-inline:auto}.public-marketing-page .public-card-grid,.public-marketing-page .public-card-grid-tight,.public-marketing-page .public-page-actions{justify-content:center}@media (max-width:768px){.public-marketing-page .landing-cta-panel,.public-marketing-page .landing-section-heading,.public-marketing-page .public-card-grid,.public-marketing-page .public-card-grid-tight{width:100%}}.public-marketing-page .public-page-hero-copy-centered{width:min(100%,980px);gap:1.2rem;padding:clamp(1.85rem,4vw,2.8rem);border-radius:28px;border:1px solid rgba(71,89,126,.2);background:linear-gradient(180deg,rgba(15,21,35,.82),rgba(10,16,28,.72));box-shadow:0 28px 60px rgba(3,7,21,.24)}.public-marketing-page .public-page-hero-copy-wide{max-width:980px}.public-marketing-page .public-page-hero-copy h1{max-width:14ch;font-size:clamp(3.5rem,6.2vw,5.5rem)}.public-marketing-page .public-page-description{max-width:760px}.public-marketing-page .public-page-actions-centered{gap:.85rem;margin-top:.2rem}@media (max-width:768px){.public-marketing-page .public-page-hero-copy-centered{width:100%;padding:1.2rem;border-radius:22px}.public-marketing-page .public-page-hero-copy h1{max-width:none;font-size:clamp(2.6rem,11vw,3.6rem)}}.features-page .public-page-stack{gap:clamp(2.8rem,5vw,4.2rem)}.features-page .public-page-hero-copy-centered{width:min(100%,860px);padding:0;border:none;background:none;box-shadow:none}.features-page .public-page-hero-copy-wide{max-width:860px}.features-page .public-page-hero-copy{justify-items:center;text-align:center;gap:1rem}.features-page .public-page-eyebrow{justify-self:center}.features-page .public-page-hero-copy h1{max-width:10ch;font-size:clamp(3.7rem,7vw,5.4rem)}.features-page .public-page-description{max-width:34rem;margin-inline:auto;font-size:1rem;line-height:1.7;color:rgba(214,221,236,.68)}.features-page .public-page-section{gap:1.2rem}.features-page .feature-difference-section,.features-page .feature-primary-grid,.features-page .feature-showcase-card,.features-page .feature-support-grid,.features-page .features-page-cta{width:min(100%,860px);margin-inline:auto}.features-page .feature-showcase-card{padding:1.6rem;border:1px solid rgba(87,101,144,.22);background:linear-gradient(180deg,rgba(15,22,38,.96),rgba(11,17,31,.94)),radial-gradient(circle at top left,rgba(31,214,255,.12),transparent 42%),radial-gradient(circle at bottom right,rgba(91,83,255,.12),transparent 42%)}.features-page .feature-showcase-copy h2{max-width:none;font-size:clamp(2.3rem,4vw,3.2rem);line-height:.95;letter-spacing:-.05em}.features-page .feature-showcase-copy p{max-width:31rem}.features-page .feature-chip-row{margin-top:.15rem}.features-page .feature-showcase-visual-panel{min-height:230px;background:linear-gradient(180deg,rgba(26,74,117,.92),rgba(31,59,115,.72)),radial-gradient(circle at center,rgba(50,220,255,.16),transparent 58%)}.features-page .feature-showcase-visual-panel svg{width:3.2rem;height:3.2rem}.features-page .feature-primary-grid{gap:1rem}.features-page .feature-surface-card{padding:1.3rem}.features-page .feature-surface-card .public-bullet-list{margin-top:.1rem}.features-page .feature-support-card{min-height:156px;padding:1.05rem 1.1rem;gap:.7rem}.features-page .feature-support-card h3{font-size:1.06rem}.features-page .feature-difference-section{gap:1.35rem;padding-top:1.2rem;border-top:none}.features-page .feature-difference-grid{gap:1.1rem 1.8rem}.features-page .feature-difference-item h3{font-size:.98rem}.features-page .features-page-cta{display:grid;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem;padding-top:.8rem}.features-page .features-page-cta h2{margin:0;font-size:clamp(2.45rem,5vw,4rem);line-height:1.02;letter-spacing:-.05em}.features-page .features-page-cta p{max-width:34rem;margin:0;color:rgba(214,221,236,.68);line-height:1.68}@media (max-width:980px){.features-page .feature-difference-section,.features-page .feature-primary-grid,.features-page .feature-showcase-card,.features-page .feature-support-grid,.features-page .features-page-cta{width:100%}}@media (max-width:768px){.features-page .public-page-hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}.features-page .feature-showcase-card{padding:1.1rem}.features-page .feature-showcase-copy h2{font-size:clamp(2rem,9vw,2.8rem)}.features-page .features-page-cta h2{font-size:clamp(2.1rem,10vw,3rem)}}.public-site-shell-features .public-site-content{width:min(1280px,calc(100% - 2rem));gap:clamp(3rem,5vw,4.5rem)}.public-site-shell-features .public-site-header{width:100%;margin-bottom:clamp(2.25rem,4vw,3.35rem);padding:.75rem 1.35rem;border-radius:22px;border:1px solid rgba(232,234,237,.08);background:rgba(10,14,26,.78);box-shadow:none}.public-site-shell-features .public-site-header-main{grid-template-columns:auto 1fr auto auto;gap:1.25rem}.public-site-shell-features .public-site-brand-logo{width:196px;height:auto}.public-site-shell-features .public-site-nav{width:auto;gap:1.45rem}.public-site-shell-features .public-site-nav-link{padding:.52rem .9rem;font-size:.875rem;font-weight:600;color:rgba(232,234,237,.62)}.public-site-shell-features .public-site-nav-link-active,.public-site-shell-features .public-site-nav-link:hover{background:rgba(61,76,118,.34);border-color:rgba(232,234,237,.12);color:#e8eaed}.public-site-shell-features .public-site-actions-desktop{gap:.7rem;margin-left:0}.public-site-btn-ghost{min-height:40px;padding:.45rem .5rem;background:transparent;border-color:transparent;color:rgba(232,234,237,.88)}.public-site-btn-ghost:hover{background:transparent;border-color:transparent;color:#ffffff}.public-site-btn-header-primary{min-height:40px;padding:.45rem .9rem;border-radius:8px;font-size:.875rem;font-weight:700;color:#0a0e1a;box-shadow:none}.public-site-shell-features .public-site-footer{padding-top:2.8rem;border-top:1px solid rgba(232,234,237,.05)}.public-site-shell-features .public-site-footer-logo{width:130px;opacity:.6}.public-site-shell-features .public-site-footer-copy,.public-site-shell-features .public-site-footer-link{font-size:.875rem;color:rgba(232,234,237,.4)}.features-page .public-page-stack{gap:5rem;padding-top:0}.features-page .public-page-hero{padding-top:3.3rem}.features-page .public-page-hero-copy-centered{width:min(100%,768px)}.features-page .public-page-hero-copy{gap:1.25rem}.features-page .public-page-eyebrow{padding:.44rem .92rem;border-color:rgba(0,212,255,.2);background:rgba(10,20,36,.5);color:#00d4ff;font-size:.72rem;letter-spacing:.14em}.features-page .public-page-hero-copy h1{max-width:11ch;font-size:4.5rem;line-height:1.1;letter-spacing:-.025em}.features-page .public-page-description{max-width:568px;font-size:1.25rem;line-height:1.4;color:rgba(232,234,237,.6)}.features-page .public-page-content-wide{max-width:1280px;width:min(100%,calc(100vw - 2rem));gap:5rem}.features-page .public-page-section{justify-items:stretch}.features-page .feature-difference-section,.features-page .feature-primary-grid,.features-page .feature-showcase-card,.features-page .feature-support-grid,.features-page .features-page-cta{width:100%;max-width:1280px}.features-page .feature-showcase-card.spotlight-card,.features-page .feature-support-card.spotlight-card,.features-page .feature-surface-card.spotlight-card{border-color:rgba(232,234,237,.08);background:linear-gradient(161deg,rgba(18,23,42,.6),rgba(18,23,42,.4) 50%,rgba(18,23,42,.2));box-shadow:none}.features-page .feature-showcase-card{grid-template-columns:minmax(0,1fr) minmax(566px,566px);gap:3rem;min-height:417px;padding:3.05rem;border-radius:24px}.features-page .feature-showcase-copy{align-content:center;gap:1.35rem}.features-page .feature-showcase-pill{padding:.34rem .7rem;border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.1);color:#00d4ff;font-size:.75rem}.features-page .feature-showcase-copy h2{font-size:3rem;line-height:1;letter-spacing:-.04em}.features-page .feature-showcase-copy p{max-width:538px;font-size:1.125rem;line-height:1.625;color:rgba(232,234,237,.6)}.features-page .feature-chip-row{gap:1rem}.features-page .feature-chip{padding:0;border:0;background:transparent;color:rgba(232,234,237,.7);font-size:.875rem}.features-page .feature-chip svg,.features-page .feature-difference-icon svg,.features-page .public-bullet-list-item svg{color:#00d4ff}.features-page .feature-showcase-visual{justify-items:stretch}.features-page .feature-showcase-visual-panel{min-height:319px;border-radius:16px;border-color:rgba(232,234,237,.1);background:linear-gradient(151deg,rgba(0,212,255,.2),rgba(99,102,241,.2))}.features-page .feature-showcase-visual-panel svg{width:5rem;height:5rem;color:#00d4ff}.features-page .feature-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.features-page .feature-surface-card{min-height:372px;padding:2.5rem;gap:1rem;border-radius:24px}.features-page .feature-surface-card .landing-feature-icon{width:48px;height:48px}.features-page .feature-surface-card h2{font-size:1.875rem;line-height:1.2}.features-page .feature-surface-card p{font-size:1rem;line-height:1.625;color:rgba(232,234,237,.6)}.features-page .feature-surface-card .public-bullet-list{gap:.78rem;margin-top:.2rem}.features-page .public-bullet-list-item{gap:.75rem}.features-page .public-bullet-list-item span{font-size:.875rem;line-height:1.45;color:rgba(232,234,237,.7)}.features-page .feature-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.features-page .feature-support-card{min-height:198px;padding:2rem;gap:.85rem;border-radius:16px}.features-page .feature-support-card .landing-feature-icon{width:40px;height:40px}.features-page .feature-support-card h3{font-size:1.25rem;line-height:1.4}.features-page .feature-support-card p{font-size:.875rem;line-height:1.45;color:rgba(232,234,237,.6)}.features-page .feature-difference-section{gap:2rem;padding-top:0}.features-page .feature-difference-section .landing-section-heading{width:100%;gap:.55rem}.features-page .feature-difference-section h2{font-size:3.75rem;line-height:1;letter-spacing:-.04em}.features-page .feature-difference-section p{max-width:620px;font-size:1.125rem;line-height:1.5;color:rgba(232,234,237,.6)}.features-page .feature-difference-grid{max-width:1024px;margin-inline:auto;gap:1.5rem 2rem}.features-page .feature-difference-column{gap:1.5rem}.features-page .feature-difference-item{gap:1rem}.features-page .feature-difference-icon{width:40px;height:40px;border-radius:12px;border:0;background:rgba(0,212,255,.1)}.features-page .feature-difference-item h3{margin-bottom:.35rem;font-size:1rem;line-height:1.5;color:#e8eaed}.features-page .feature-difference-item p{font-size:.875rem;line-height:1.55;color:rgba(232,234,237,.6)}.features-page .features-page-cta{gap:1.25rem;padding-top:.4rem}.features-page .features-page-cta h2{font-size:3.75rem;line-height:1;letter-spacing:-.04em}.features-page .features-page-cta p{max-width:620px;font-size:1.125rem;line-height:1.5;color:rgba(232,234,237,.6)}.features-page-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.features-page-cta-primary{min-width:196px;min-height:56px;border-radius:6px;color:#0a0e1a;box-shadow:0 20px 50px rgba(0,212,255,.16)}.features-page-cta-secondary{min-width:173px;min-height:56px;border-radius:6px;border-color:transparent;background:transparent;color:#e8eaed}.features-page-cta-secondary:hover{background:rgba(33,42,63,.5)}@media (max-width:1100px){.public-site-shell-features .public-site-content{width:min(100%,calc(100% - 1.5rem))}.features-page .public-page-content-wide{width:min(100%,calc(100vw - 1.5rem));gap:3.2rem}.features-page .feature-difference-section,.features-page .feature-primary-grid,.features-page .feature-showcase-card,.features-page .feature-support-grid,.features-page .features-page-cta{max-width:none}.features-page .feature-showcase-card{grid-template-columns:1fr;min-height:0;gap:1.5rem;padding:1.5rem}.features-page .feature-difference-grid,.features-page .feature-primary-grid,.features-page .feature-support-grid{grid-template-columns:1fr}.features-page .feature-difference-section p,.features-page .feature-showcase-copy p,.features-page .features-page-cta p{max-width:none}}@media (max-width:768px){.public-site-shell-features .public-site-header{padding:.9rem 1rem}.public-site-shell-features .public-site-btn-ghost,.public-site-shell-features .public-site-btn-header-primary{width:100%;justify-content:center}.features-page .public-page-hero{padding-top:1rem}.features-page .public-page-hero-copy h1{max-width:none;font-size:clamp(3rem,12vw,4rem)}.features-page .public-page-description{font-size:1rem}.features-page .feature-showcase-card,.features-page .feature-support-card,.features-page .feature-surface-card{padding:1.1rem}.features-page .feature-difference-section h2,.features-page .feature-showcase-copy h2,.features-page .features-page-cta h2{font-size:clamp(2.2rem,10vw,3rem)}.features-page-cta-actions{width:100%;flex-direction:column}.features-page-cta-primary,.features-page-cta-secondary{width:100%}}.features-figma-page{width:min(1280px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:5rem;gap:5rem;padding-top:3.4rem}.features-figma-hero{width:min(100%,768px);margin:0 auto;display:grid;justify-items:center;text-align:center;grid-gap:1.2rem;gap:1.2rem}.features-figma-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.44rem .92rem;border-radius:999px;border:1px solid rgba(0,212,255,.2);background:rgba(10,20,36,.5);color:#00d4ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.features-figma-hero h1{margin:0;font-size:clamp(3.8rem,6.2vw,4.95rem);line-height:1.02}.features-figma-gradient{background:linear-gradient(90deg,#00d4ff,#6398fd 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.features-figma-hero-copy{max-width:568px;font-size:1.25rem;line-height:1.4;color:rgba(232,234,237,.6)}.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card{border:1px solid rgba(232,234,237,.08);background:linear-gradient(161deg,rgba(18,23,42,.6),rgba(18,23,42,.4) 50%,rgba(18,23,42,.2))}.features-figma-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(566px,566px);grid-gap:3rem;gap:3rem;align-items:center;min-height:417px;padding:3.05rem;border-radius:24px}.features-figma-showcase-copy{display:grid;grid-gap:1.35rem;gap:1.35rem}.features-figma-pill{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.1);color:#00d4ff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.features-figma-pill svg{width:.95rem;height:.95rem}.features-figma-showcase-copy h2{margin:0;max-width:8ch;font-size:3rem;line-height:1;letter-spacing:-.04em}.features-figma-showcase-copy p{margin:0;max-width:538px;font-size:1.125rem;line-height:1.625;color:rgba(232,234,237,.6)}.features-figma-chip-row{display:flex;flex-wrap:wrap;gap:1rem}.features-figma-chip{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,234,237,.7);font-size:.875rem}.features-figma-chip svg,.features-figma-list-item svg,.features-figma-ops-icon svg{color:#00d4ff}.features-figma-visual{display:grid}.features-figma-visual-panel{min-height:319px;border-radius:16px;border:1px solid rgba(232,234,237,.1);background:linear-gradient(151deg,rgba(0,212,255,.2),rgba(99,102,241,.2));display:grid;place-items:center}.features-figma-visual-panel svg{width:5rem;height:5rem;color:#00d4ff}.features-figma-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.features-figma-primary-card{min-height:372px;display:grid;grid-gap:1rem;gap:1rem;padding:2.5rem;border-radius:24px}.features-figma-icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1px solid rgba(77,95,132,.28);background:linear-gradient(180deg,rgba(22,173,240,.24),rgba(88,93,245,.18));color:#dff7ff}.features-figma-icon-box svg{width:1.3rem;height:1.3rem}.features-figma-primary-card h3{margin:0;font-size:1.875rem;line-height:1.2}.features-figma-primary-card p{margin:0;font-size:1rem;line-height:1.625;color:rgba(232,234,237,.6)}.features-figma-list{display:grid;grid-gap:.78rem;gap:.78rem;margin-top:.2rem}.features-figma-list-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:stretch}.features-figma-list-item span{font-size:.875rem;line-height:1.45;color:rgba(232,234,237,.7)}.features-figma-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.features-figma-support-card{min-height:198px;display:grid;grid-gap:.85rem;gap:.85rem;padding:2rem;border-radius:16px}.features-figma-icon-box-small{width:40px;height:40px;border-radius:12px}.features-figma-support-card h3{margin:0;font-size:1.25rem;line-height:1.4}.features-figma-support-card p{margin:0;font-size:.875rem;line-height:1.45;color:rgba(232,234,237,.6)}.features-figma-ops{display:grid;grid-gap:2rem;gap:2rem}.features-figma-ops-heading{display:grid;justify-items:center;text-align:center;grid-gap:.55rem;gap:.55rem}.features-figma-ops-heading h2{margin:0;font-size:clamp(2.8rem,5vw,3.75rem);line-height:1;letter-spacing:-.04em}.features-figma-ops-heading p{margin:0;max-width:620px;font-size:1.125rem;line-height:1.5;color:rgba(232,234,237,.6)}.features-figma-ops-grid{max-width:1024px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.features-figma-ops-column{display:grid;grid-gap:1.5rem;gap:1.5rem}.features-figma-ops-item{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.features-figma-ops-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(0,212,255,.1)}.features-figma-ops-item h3{margin:0 0 .35rem;font-size:1rem;line-height:1.5;color:#e8eaed}.features-figma-ops-item p{margin:0;font-size:.875rem;line-height:1.55;color:rgba(232,234,237,.6)}.features-figma-cta{display:grid;justify-items:center;text-align:center;grid-gap:1.25rem;gap:1.25rem}.features-figma-cta h2{margin:0;font-size:clamp(2.8rem,5vw,3.75rem);line-height:1;letter-spacing:-.04em}.features-figma-cta p{margin:0;max-width:620px;font-size:1.125rem;line-height:1.5;color:rgba(232,234,237,.6)}.features-figma-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.features-figma-btn-primary{min-width:196px;min-height:56px;border-radius:6px;color:#0a0e1a;box-shadow:0 20px 50px rgba(0,212,255,.16)}.features-figma-btn-secondary{min-width:173px;min-height:56px;border-radius:6px;border-color:transparent;background:transparent;color:#e8eaed}.features-figma-btn-secondary:hover{background:rgba(33,42,63,.5)}@media (max-width:1100px){.features-figma-page{width:min(100%,calc(100% - 1.25rem));gap:3.4rem;padding-top:2rem}.features-figma-showcase{gap:1.5rem;min-height:0;padding:1.5rem}.features-figma-ops-grid,.features-figma-primary-grid,.features-figma-showcase,.features-figma-support-grid{grid-template-columns:1fr}.features-figma-cta p,.features-figma-hero-copy,.features-figma-ops-heading p,.features-figma-showcase-copy p{max-width:none}}@media (max-width:768px){.features-figma-page{width:min(100%,calc(100% - 1rem));gap:2.4rem;padding-top:1rem}.features-figma-hero h1{max-width:none;font-size:clamp(3rem,12vw,4rem)}.features-figma-hero-copy{font-size:1rem}.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card{padding:1.1rem}.features-figma-cta h2,.features-figma-ops-heading h2,.features-figma-showcase-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.features-figma-cta-actions{width:100%;flex-direction:column}.features-figma-btn-primary,.features-figma-btn-secondary{width:100%}}.features-figma-page{gap:clamp(4rem,6vw,5.5rem);padding-top:3.8rem}.features-figma-hero{gap:1.35rem}.features-figma-hero h1{max-width:11ch;font-size:clamp(4rem,9vw,6.8rem);line-height:.95;letter-spacing:-.05em}.features-figma-hero-copy{max-width:780px;font-size:clamp(1.2rem,2.3vw,1.35rem);line-height:1.65}.features-figma-showcase{gap:3.4rem;padding:3.15rem}.features-figma-showcase-copy{gap:1.5rem}.features-figma-showcase-copy h2{font-size:clamp(2.8rem,5vw,4.2rem);line-height:.96;letter-spacing:-.045em}.features-figma-showcase-copy p{font-size:1.06rem;line-height:1.72}.features-figma-primary-grid{gap:2.15rem}.features-figma-primary-card{padding:2.65rem;gap:1.1rem}.features-figma-primary-card h3{font-size:2rem;line-height:1.16}.features-figma-primary-card p{font-size:1.04rem;line-height:1.72}.features-figma-list-item span{font-size:.96rem;line-height:1.55}.features-figma-support-grid{gap:1.65rem}.features-figma-support-card{padding:2.1rem}.features-figma-support-card h3{font-size:1.2rem;line-height:1.35}.features-figma-support-card p{font-size:.98rem;line-height:1.7}.features-figma-ops{gap:2.4rem}.features-figma-cta h2,.features-figma-ops-heading h2{font-size:clamp(3rem,7vw,4.8rem);line-height:1;letter-spacing:-.045em}.features-figma-cta p,.features-figma-ops-heading p{font-size:1.15rem;line-height:1.68}.features-figma-ops-grid{gap:1.65rem 2.2rem}.features-figma-ops-column{gap:1.6rem}.features-figma-ops-item h3{font-size:1.02rem}.features-figma-ops-item p{font-size:.96rem;line-height:1.62}.features-figma-cta{gap:1.35rem;padding-top:.85rem}@media (max-width:1100px){.features-figma-page{gap:3.5rem;padding-top:2.25rem}.features-figma-showcase{gap:1.7rem;padding:1.65rem}}@media (max-width:768px){.features-figma-page{gap:2.6rem;padding-top:1.15rem}.features-figma-hero h1{max-width:none;font-size:clamp(3.1rem,12vw,4.4rem)}.features-figma-cta p,.features-figma-hero-copy,.features-figma-ops-heading p,.features-figma-primary-card p,.features-figma-showcase-copy p,.features-figma-support-card p{font-size:1rem;line-height:1.65}.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card{padding:1.2rem}.features-figma-cta h2,.features-figma-ops-heading h2,.features-figma-showcase-copy h2{font-size:clamp(2.35rem,10vw,3.2rem)}}.features-figma-hero{width:min(100%,980px);gap:1rem}.features-figma-hero h1{max-width:12ch}.features-figma-hero-copy{max-width:760px}@media (max-width:768px){.features-figma-hero{width:100%}.features-figma-hero-copy{max-width:none}}.features-figma-hero{width:min(100%,1040px)}.features-figma-hero h1{max-width:13ch;display:grid;justify-items:center;grid-gap:.02em;gap:.02em}.features-figma-hero h1 span{display:block}.features-figma-hero-copy{max-width:860px}@media (max-width:768px){.features-figma-hero{width:100%}.features-figma-hero h1,.features-figma-hero-copy{max-width:none}}.features-figma-hero{width:min(100%,860px);gap:1.25rem}.features-figma-hero-title{margin:0;display:grid;justify-items:center;grid-gap:.02em;gap:.02em;font-size:clamp(4rem,8.2vw,6.45rem);line-height:.92;letter-spacing:-.055em}.features-figma-hero-title .features-figma-hero-line{display:block;white-space:nowrap}.features-figma-hero-copy{max-width:920px;margin:0;font-size:clamp(1.06rem,1.7vw,1.18rem);line-height:1.68}@media (max-width:768px){.features-figma-hero{width:100%;gap:1rem}.features-figma-hero-title{font-size:clamp(3rem,12vw,4.15rem)}.features-figma-hero-title .features-figma-hero-line{white-space:normal}.features-figma-hero-copy{max-width:none;font-size:1rem}}.public-site-shell-features .public-site-header{margin-bottom:clamp(1rem,2vw,1.55rem)}.features-figma-page{gap:clamp(3rem,4.6vw,4.35rem);padding-top:.75rem}.features-figma-hero{gap:.9rem}@media (max-width:1100px){.public-site-shell-features .public-site-header{margin-bottom:1rem}.features-figma-page{padding-top:.35rem}}@media (max-width:768px){.public-site-shell-features .public-site-header{margin-bottom:.85rem}.features-figma-page{gap:2.25rem;padding-top:.2rem}}.features-figma-hero-title,.public-marketing-page .public-page-hero-copy h1{font-size:clamp(4.2rem,8vw,7rem);line-height:.95;letter-spacing:-.06em}@media (max-width:768px){.features-figma-hero-title,.public-marketing-page .public-page-hero-copy h1{font-size:clamp(2.65rem,15vw,4.15rem);line-height:1.02}}.features-figma-hero,.public-marketing-page .public-page-hero-copy-wide{width:min(980px,100%);max-width:min(980px,100%)}.features-figma-hero-copy,.public-marketing-page .public-page-description{max-width:860px}.pricing-figma-page{width:min(1024px,100%);margin:0 auto;display:grid;grid-gap:clamp(4rem,6vw,5.6rem);gap:clamp(4rem,6vw,5.6rem);padding:1.15rem 0 2.4rem}.pricing-figma-hero{width:min(980px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem}.pricing-figma-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .9rem;border-radius:999px;border:1px solid rgba(0,212,255,.2);background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(99,102,241,.1));color:#00d4ff;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-figma-pill svg{width:.9rem;height:.9rem}.pricing-figma-pill-small{padding:.4rem .78rem;font-size:.78rem}.pricing-figma-title{margin:0;display:grid;justify-items:center;grid-gap:.02em;gap:.02em;font-size:clamp(4.2rem,8vw,7rem);line-height:.95;letter-spacing:-.06em}.pricing-figma-title-line{position:relative}.pricing-figma-title-line-overlap{padding-bottom:.14em}.pricing-figma-title-accent{position:absolute;left:63%;top:.45em;transform:translateX(-50%)}.pricing-figma-hero-copy{width:min(860px,100%);margin:0;color:rgba(225,230,239,.58);font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.62}.pricing-figma-card-shell{display:flex;justify-content:center}.pricing-figma-card{width:min(896px,100%);display:grid;grid-gap:2rem;gap:2rem;padding:3rem;border:1px solid rgba(0,212,255,.2);border-radius:24px;background:linear-gradient(140deg,rgba(0,212,255,.1),rgba(18,23,42,.5) 50%,rgba(99,102,241,.1)),linear-gradient(140deg,rgba(0,212,255,.05),rgba(0,0,0,0) 50%,rgba(99,102,241,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pricing-figma-card-head{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.pricing-figma-price{color:#e8eaed;font-size:clamp(3rem,6vw,4rem);line-height:.95;letter-spacing:-.04em}.pricing-figma-price-copy{margin:0;color:rgba(232,234,237,.6);font-size:1rem;line-height:1.6}.pricing-figma-list{display:grid;grid-gap:1rem;gap:1rem}.pricing-figma-list-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:stretch}.pricing-figma-list-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:999px;background:rgba(0,212,255,.2);color:#00d4ff}.pricing-figma-list-mark svg{width:.9rem;height:.9rem}.pricing-figma-list-item h3{margin:0;color:#e8eaed;font-size:1rem;line-height:1.45}.pricing-figma-list-item p{margin:.12rem 0 0;color:rgba(232,234,237,.6);font-size:.9rem;line-height:1.5}.pricing-figma-primary-button{width:100%;min-height:3.5rem;justify-content:center;gap:.55rem;border-radius:6px;color:#0a0e1a;box-shadow:none}.pricing-figma-card-note{margin:-.2rem 0 0;color:rgba(232,234,237,.5);font-size:.84rem;line-height:1.45;text-align:center}.pricing-figma-cta,.pricing-figma-faq-section,.pricing-figma-steps-section{display:grid;grid-gap:2rem;gap:2rem}.pricing-figma-section-heading{display:grid;justify-items:center;text-align:center;grid-gap:.8rem;gap:.8rem}.pricing-figma-section-heading-compact{gap:0}.pricing-figma-cta h2,.pricing-figma-section-heading h2{margin:0;color:#e8eaed;font-size:clamp(2.25rem,4vw,3rem);line-height:1;letter-spacing:-.045em}.pricing-figma-cta p,.pricing-figma-section-heading p{margin:0;color:rgba(232,234,237,.6);font-size:1rem;line-height:1.6}.pricing-figma-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.pricing-figma-step{display:grid;justify-items:center;text-align:center;grid-gap:.95rem;gap:.95rem}.pricing-figma-step-number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:16px;background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(99,102,241,.2));color:#00d4ff;font-size:1.5rem;font-weight:700}.pricing-figma-step h3{margin:0;color:#e8eaed;font-size:1.18rem;line-height:1.4}.pricing-figma-step p{margin:0;color:rgba(232,234,237,.6);font-size:.95rem;line-height:1.6}.pricing-figma-faq-list{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.pricing-figma-faq-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.5rem 1.7rem;border:1px solid rgba(232,234,237,.05);border-radius:16px;background:linear-gradient(168deg,rgba(18,23,42,.4),rgba(18,23,42,.2))}.pricing-figma-faq-card h3{margin:0;color:#e8eaed;font-size:1.18rem;line-height:1.45}.pricing-figma-faq-card p{margin:0;color:rgba(232,234,237,.6);font-size:.95rem;line-height:1.65}.pricing-figma-cta{justify-items:center;text-align:center}.pricing-figma-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.pricing-figma-cta-button{width:auto;min-width:12rem;padding-inline:1.2rem}.pricing-figma-secondary-button{min-width:12rem;min-height:3.5rem;justify-content:center;border-color:transparent;background:transparent;color:#e8eaed}.pricing-figma-secondary-button:hover{background:rgba(33,42,63,.5)}@media (max-width:900px){.pricing-figma-page{gap:3.4rem;padding-top:.8rem}.pricing-figma-title-line{white-space:normal}.pricing-figma-title-accent{position:static;display:inline;transform:none;margin-left:.2rem}.pricing-figma-card{padding:1.5rem}.pricing-figma-steps-grid{grid-template-columns:1fr;gap:2.2rem}.pricing-figma-cta-actions{width:100%;flex-direction:column}.pricing-figma-cta-button,.pricing-figma-secondary-button{width:100%}}@media (max-width:768px){.pricing-figma-page{width:min(100%,calc(100% - 1rem));gap:2.8rem;padding-top:.35rem}.pricing-figma-title{font-size:clamp(2.65rem,15vw,4.15rem);line-height:1.02}.pricing-figma-cta p,.pricing-figma-hero-copy,.pricing-figma-section-heading p{font-size:1rem}.pricing-figma-card{gap:1.45rem;padding:1.2rem}.pricing-figma-faq-card{padding:1.1rem 1rem}}.pricing-figma-page{gap:clamp(3.4rem,5vw,4.8rem);padding-top:.45rem}.pricing-figma-hero{gap:.65rem}.pricing-figma-title{gap:0}.pricing-figma-title-line-overlap{padding-bottom:0}.pricing-figma-title-accent{left:67%;top:.42em}.pricing-figma-hero-copy{margin-top:.2rem}@media (max-width:900px){.pricing-figma-page{gap:3rem;padding-top:.25rem}.pricing-figma-hero{gap:.6rem}}@media (max-width:768px){.pricing-figma-page{gap:2.5rem;padding-top:.15rem}.pricing-figma-hero{gap:.55rem}.pricing-figma-hero-copy{margin-top:.1rem}}.about-figma-page{width:min(1024px,100%);margin:0 auto;display:grid;grid-gap:clamp(4rem,6vw,5.7rem);gap:clamp(4rem,6vw,5.7rem);padding:1.1rem 0 2.5rem}.about-figma-hero{width:min(980px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;grid-gap:.85rem;gap:.85rem}.about-figma-title{margin:0;display:grid;justify-items:center;grid-gap:0;gap:0;font-size:clamp(4.2rem,8vw,7rem);line-height:.95;letter-spacing:-.06em}.about-figma-title-line{display:block;white-space:nowrap}.about-figma-gradient{background:linear-gradient(90deg,#00d4ff,#6d7bff 52%,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}.about-figma-hero-copy{width:min(780px,100%);margin:0;color:rgba(225,230,239,.58);font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.62}.about-figma-band{display:grid;grid-gap:2.6rem;gap:2.6rem;padding:5rem 0;border-top:1px solid rgba(232,234,237,.05);border-bottom:1px solid rgba(232,234,237,.05)}.about-figma-band-reasons{width:min(100vw,calc(100% + 0px))}.about-figma-section-heading{display:grid;justify-items:center;text-align:center;grid-gap:.8rem;gap:.8rem}.about-figma-section-heading-tight{gap:0}.about-figma-cta h2,.about-figma-section-heading h2{margin:0;color:#e8eaed;font-size:clamp(2.25rem,4vw,3rem);line-height:1;letter-spacing:-.045em}.about-figma-cta p,.about-figma-section-heading p{margin:0;max-width:760px;color:rgba(232,234,237,.6);font-size:1rem;line-height:1.6}.about-figma-quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.about-figma-gap-card,.about-figma-quote-card,.about-figma-reason-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:2rem;border:1px solid rgba(232,234,237,.05);border-radius:16px;background:linear-gradient(168deg,rgba(18,23,42,.3),rgba(18,23,42,.1))}.about-figma-quote-mark{width:2.25rem;height:2.25rem;color:#00d4ff;stroke-width:1.9}.about-figma-gap-card p,.about-figma-principle-copy p,.about-figma-quote-text,.about-figma-reason-card p{margin:0;color:rgba(232,234,237,.72);font-size:1rem;line-height:1.65}.about-figma-quote-byline{margin:0;color:rgba(232,234,237,.5);font-size:.86rem;line-height:1.5}.about-figma-gap-card h3,.about-figma-principle-copy h3,.about-figma-reason-card h3{margin:0;color:#e8eaed;font-size:1.28rem;line-height:1.35}.about-figma-gap-card strong{color:#e8eaed}.about-figma-principles-grid,.about-figma-principles-section{display:grid;grid-gap:4rem;gap:4rem}.about-figma-principle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3rem;gap:3rem;align-items:center}.about-figma-principle-copy{display:grid;grid-gap:1rem;gap:1rem}.about-figma-visual-card{min-height:274px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,234,237,.05);border-radius:16px;background:linear-gradient(151deg,rgba(0,212,255,.1),rgba(99,102,241,.1));color:rgba(232,234,237,.4);font-size:.92rem;line-height:1.4;text-align:center}.about-figma-reasons-list{width:min(100%,896px);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.about-figma-cta{display:grid;justify-items:center;text-align:center;grid-gap:1.1rem;gap:1.1rem}.about-figma-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.about-figma-primary-button{min-height:3.5rem;min-width:12rem;justify-content:center;gap:.55rem;border-radius:6px;color:#0a0e1a;box-shadow:none}.about-figma-secondary-button{min-height:3.5rem;min-width:12rem;justify-content:center;border-color:transparent;background:transparent;color:#e8eaed}.about-figma-secondary-button:hover{background:rgba(33,42,63,.5)}@media (max-width:900px){.about-figma-page{gap:3.4rem;padding-top:.8rem}.about-figma-title-line{white-space:normal}.about-figma-band{gap:2rem;padding:3.4rem 0}.about-figma-principle-row,.about-figma-quotes-grid{grid-template-columns:1fr;gap:1.5rem}.about-figma-principles-grid{gap:2rem}.about-figma-cta-actions{width:100%;flex-direction:column}.about-figma-primary-button,.about-figma-secondary-button{width:100%}}@media (max-width:768px){.about-figma-page{width:min(100%,calc(100% - 1rem));gap:2.8rem;padding-top:.35rem}.about-figma-title{font-size:clamp(2.65rem,15vw,4.15rem);line-height:1.02}.about-figma-cta p,.about-figma-gap-card p,.about-figma-hero-copy,.about-figma-principle-copy p,.about-figma-quote-text,.about-figma-reason-card p,.about-figma-section-heading p{font-size:1rem}.about-figma-gap-card,.about-figma-quote-card,.about-figma-reason-card{padding:1.2rem}.about-figma-visual-card{min-height:180px}}.pricing-figma-page{gap:clamp(3rem,4.4vw,4.2rem);padding-top:.2rem}.pricing-figma-hero{width:min(920px,100%);gap:.55rem}.pricing-figma-title{width:min(920px,100%);gap:.08em}.pricing-figma-title-line{display:block;white-space:nowrap}.pricing-figma-title-accent{position:static;display:inline;transform:none;margin-left:.14em;background:linear-gradient(90deg,#00d4ff,#6d7bff 52%,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.pricing-figma-hero-copy{width:min(760px,100%);margin-top:.08rem}@media (max-width:900px){.pricing-figma-page{gap:2.7rem}.pricing-figma-hero,.pricing-figma-title{width:min(100%,760px)}}@media (max-width:768px){.pricing-figma-page{gap:2.2rem}.pricing-figma-hero,.pricing-figma-hero-copy,.pricing-figma-title{width:100%}.pricing-figma-title{font-size:clamp(2.65rem,12vw,4.1rem);line-height:.95}.pricing-figma-title-line{white-space:normal}.pricing-figma-title-accent{margin-left:0}}.about-figma-visual-card{position:relative;min-height:320px;display:block;overflow:hidden;padding:1.15rem;border:1px solid rgba(0,212,255,.14);border-radius:18px;background:radial-gradient(circle at top left,rgba(0,212,255,.12),transparent 45%),linear-gradient(145deg,rgba(8,20,37,.96),rgba(20,26,46,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.about-figma-screenshot-frame{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(232,234,237,.08);background:rgba(7,13,27,.9);box-shadow:0 18px 40px rgba(0,0,0,.22)}.about-figma-screenshot-frame-full{min-height:288px;height:100%}.about-figma-screenshot-stack{position:relative;min-height:288px;height:100%}.about-figma-screenshot-frame-primary{position:absolute;inset:1.1rem 5.8rem 2.9rem .9rem;transform:rotate(-3deg)}.about-figma-screenshot-frame-secondary{position:absolute;inset:4.8rem .95rem 1.05rem 6.5rem;transform:rotate(4deg)}.about-figma-screenshot{object-fit:cover;filter:saturate(.94) brightness(.92)}.about-figma-screenshot-workflow{object-position:50% 16%}.about-figma-screenshot-ocr,.about-figma-screenshot-review{object-position:center top}.about-figma-screenshot-routing{object-position:72% 18%}.about-figma-visual-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border-radius:999px;border:1px solid rgba(0,212,255,.18);background:rgba(7,13,27,.82);color:#c9f6ff;font-size:.74rem;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-figma-route-pill svg,.about-figma-visual-badge svg{width:.95rem;height:.95rem}.about-figma-visual-badge-top{top:1rem;left:1rem}.about-figma-visual-badge-bottom{right:1rem;bottom:1rem}.about-figma-route-pills{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.about-figma-route-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(7,13,27,.78);color:rgba(232,234,237,.86);font-size:.76rem;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:900px){.about-figma-visual-card{min-height:300px}.about-figma-screenshot-frame-primary{inset:1rem 4.8rem 2.6rem .8rem}.about-figma-screenshot-frame-secondary{inset:4.2rem .8rem 1rem 5.1rem}}@media (max-width:768px){.about-figma-visual-card{min-height:264px;padding:.9rem}.about-figma-screenshot-frame-full,.about-figma-screenshot-stack{min-height:236px}.about-figma-screenshot-frame-primary{inset:.9rem 3.2rem 2rem .2rem}.about-figma-screenshot-frame-secondary{inset:3.4rem .2rem .2rem 4rem}.about-figma-route-pill,.about-figma-visual-badge{font-size:.7rem}}.public-cursor-aura{position:fixed;z-index:9998;width:0;height:0;pointer-events:none;transform:translate(-50%,-50%)}.public-cursor-aura-dot,.public-cursor-aura-glow,.public-cursor-aura-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px}.public-cursor-aura-ring{width:2.9rem;height:2.9rem;border:1px solid rgba(23,213,255,.28);box-shadow:0 0 0 1px rgba(103,120,255,.08)}.public-cursor-aura-glow{width:3.8rem;height:3.8rem;background:radial-gradient(circle,rgba(23,213,255,.2) 0,rgba(23,213,255,.08) 35%,rgba(105,119,255,.04) 58%,transparent 74%);filter:blur(10px);opacity:.95}.public-cursor-aura-dot{width:.36rem;height:.36rem;background:linear-gradient(135deg,#17d5ff,#6977ff);box-shadow:0 0 18px rgba(23,213,255,.38)}@media (max-width:900px),(pointer:coarse){.public-cursor-aura{display:none}}.landing-home-hero{position:relative;overflow:hidden;isolation:isolate}.landing-home-inner{position:relative;z-index:1}.landing-light-rays{position:fixed;left:0;top:0;width:100vw;height:78vh;z-index:0;overflow:hidden;pointer-events:none;opacity:.96;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.88) 56%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.88) 56%,transparent)}.landing-light-ray{position:absolute;left:var(--ray-left);top:-8%;width:var(--ray-width);height:96%;opacity:var(--ray-opacity);transform:translateX(-50%) rotate(var(--ray-rotation));transform-origin:top center;border-radius:999px;background:linear-gradient(180deg,var(--ray-start) 0,var(--ray-mid) 46%,var(--ray-end) 100%);filter:blur(18px);animation:landing-light-ray-sway var(--ray-duration) ease-in-out infinite;animation-delay:var(--ray-delay)}.landing-light-ray:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));opacity:.55}.landing-light-rays-haze{position:absolute;border-radius:999px;filter:blur(72px);opacity:.48}.landing-light-rays-haze-left{left:-10rem;top:2rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(34,211,238,.26) 0,rgba(34,211,238,0) 72%)}.landing-light-rays-haze-center{left:34%;top:12rem;width:26rem;height:20rem;background:radial-gradient(circle,rgba(59,130,246,.18) 0,rgba(59,130,246,0) 74%)}.landing-light-rays-haze-right{right:-12rem;top:4rem;width:26rem;height:26rem;background:radial-gradient(circle,rgba(139,92,246,.22) 0,rgba(139,92,246,0) 72%)}@keyframes landing-light-ray-sway{0%,to{transform:translateX(-50%) rotate(var(--ray-rotation)) scaleY(.96);opacity:calc(var(--ray-opacity) * .72)}50%{transform:translateX(-50%) rotate(calc(var(--ray-rotation) * .72)) scaleY(1.04);opacity:var(--ray-opacity)}}@media (max-width:1024px){.landing-light-rays{height:70vh;opacity:.82}.landing-light-ray{top:-10%;height:92%;filter:blur(20px)}.landing-light-rays-haze-center,.landing-light-rays-haze-left,.landing-light-rays-haze-right{filter:blur(78px)}}@media (max-width:768px){.landing-light-rays{top:-1.5rem;height:58vh;opacity:.64;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98),rgba(0,0,0,.86) 54%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.98),rgba(0,0,0,.86) 54%,transparent)}.landing-light-ray{top:-14%;height:76%;filter:blur(18px)}.landing-light-ray:nth-child(2),.landing-light-ray:nth-child(4){display:none}.landing-light-ray:first-child{left:10%;width:9rem}.landing-light-ray:nth-child(3){left:50%;width:12rem}.landing-light-ray:nth-child(5){left:88%;width:8rem}.landing-light-rays-haze-left{left:-12rem;top:1rem;width:20rem;height:20rem}.landing-light-rays-haze-center{left:26%;top:9rem;width:18rem;height:14rem}.landing-light-rays-haze-right{right:-14rem;top:2rem;width:22rem;height:22rem}.landing-light-rays-haze-center,.landing-light-rays-haze-left,.landing-light-rays-haze-right{filter:blur(72px);opacity:.4}}@media (max-width:480px){.landing-light-rays{height:50vh;opacity:.56}.landing-light-ray:first-child{left:12%;width:7rem}.landing-light-ray:nth-child(3){width:9.5rem}.landing-light-ray:nth-child(5){left:86%;width:6.5rem}}@media (max-width:900px){.public-site-content{width:min(100%,calc(100% - 1rem));gap:1.5rem}.public-site-header{top:.55rem;padding:.8rem .95rem;border-radius:22px}.public-site-header-main{gap:.75rem}.public-site-mobile-panel.open{gap:.8rem;padding-top:.8rem}.public-site-mobile-nav{gap:.55rem}.public-site-mobile-nav .public-site-nav-link{width:100%;justify-content:flex-start;padding:.9rem 1rem;border-radius:16px}.public-site-mobile-actions .btn{width:100%;min-height:3.2rem}.public-site-footer{gap:1rem;padding:1.1rem 1rem 1.35rem}.about-figma-page,.features-figma-page,.pricing-figma-page,.public-page-stack{width:min(100%,calc(100% - 1rem));margin-inline:auto}.public-page-stack{gap:2rem}.public-page-hero-copy{gap:1rem;padding:1.35rem 1.1rem;border-radius:22px}.public-page-hero-copy h1{font-size:clamp(2.7rem,11vw,4.6rem);line-height:1.02}.public-page-description,.public-page-hero-copy p{width:100%;font-size:1rem;line-height:1.7}.public-page-actions{width:100%;gap:.75rem}.public-page-actions .btn{min-height:3.15rem}.landing-cta-panel-centered,.landing-feature-panel,.landing-showcase-shell-wide{width:100%}.landing-showcase-card{border-radius:20px}.landing-showcase-image{min-height:300px;max-height:420px}.landing-cta-panel-centered,.landing-feature-panel{padding:1.25rem}.landing-cta-copy-centered p{width:100%}.about-figma-page,.features-figma-page,.pricing-figma-page{gap:2.4rem;padding-top:.5rem}.about-figma-band,.about-figma-cta,.about-figma-principles-section,.features-figma-showcase,.pricing-figma-card{gap:1.35rem}.about-figma-gap-card,.about-figma-quote-card,.about-figma-reason-card,.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card,.pricing-figma-card,.pricing-figma-faq-card,.pricing-figma-step{padding:1.2rem;border-radius:18px}.features-figma-chip-row{gap:.55rem}.features-figma-chip{padding:.42rem .65rem;font-size:.76rem}.features-figma-visual-panel{min-height:220px}.pricing-figma-list{gap:.9rem}.pricing-figma-list-item{gap:.75rem;align-items:flex-start}.pricing-figma-faq-card,.pricing-figma-step{gap:.7rem}.about-figma-band{padding:2.25rem 0}.about-figma-principles-grid{gap:1.8rem}.about-figma-principle-row{gap:1.2rem}.about-figma-visual-card{min-height:240px}.public-login-shell{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.public-login-stack{width:min(100%,480px);gap:.85rem}.public-auth-form-card{gap:1rem;padding:1.2rem;border-radius:20px}.public-auth-logo{width:min(100%,190px)}.turnstile-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.public-site-shell{padding:max(.75rem,env(safe-area-inset-top)) .5rem max(.75rem,env(safe-area-inset-bottom))}.public-site-content{width:min(100%,calc(100% - .5rem));gap:1.15rem}.public-site-header{top:.35rem;padding:.75rem .8rem;border-radius:18px}.public-site-brand-logo{width:min(100%,176px)}.public-site-menu-toggle{min-height:3rem;padding-inline:.95rem;border-radius:14px}.landing-home-hero{padding-top:.8rem;padding-bottom:.25rem}.landing-home-inner{gap:1rem}.about-figma-title,.features-figma-hero-title,.landing-cta-copy-centered h2,.landing-home-copy h1,.pricing-figma-title,.public-page-hero-copy h1{font-size:clamp(2.45rem,13vw,3.8rem);line-height:1.02}.about-figma-hero-copy,.features-figma-hero-copy,.landing-cta-copy-centered p,.landing-home-copy p,.pricing-figma-hero-copy,.public-page-description{font-size:.98rem;line-height:1.65}.landing-home-stats{gap:.75rem}.landing-home-stat{padding:.9rem 1rem;border-radius:16px}.about-figma-gap-card,.about-figma-quote-card,.about-figma-reason-card,.about-figma-visual-card,.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card,.landing-cta-panel-centered,.landing-feature-panel,.landing-showcase-card,.pricing-figma-card,.pricing-figma-faq-card,.pricing-figma-step{border-radius:16px}.about-figma-gap-card,.about-figma-quote-card,.about-figma-reason-card,.features-figma-primary-card,.features-figma-showcase,.features-figma-support-card,.landing-cta-panel-centered,.landing-feature-panel,.landing-showcase-card,.pricing-figma-card,.pricing-figma-faq-card,.pricing-figma-step{padding:1rem}.landing-showcase-image{min-height:240px;max-height:320px}.landing-showcase-float-photo{padding:.8rem .9rem}.landing-showcase-float-icon{width:2.2rem;height:2.2rem}.about-figma-principle-copy h3,.about-figma-reason-card h3,.features-figma-primary-card h3,.pricing-figma-faq-card h3,.pricing-figma-step h3{font-size:1.12rem}.about-figma-gap-card p,.about-figma-principle-copy p,.about-figma-quote-text,.about-figma-reason-card p,.features-figma-primary-card p,.features-figma-support-card p,.pricing-figma-faq-card p,.pricing-figma-list-item p,.pricing-figma-step p{font-size:.94rem;line-height:1.6}.about-figma-cta-actions,.auth-links,.features-figma-cta-actions,.pricing-figma-cta-actions,.public-page-actions{flex-direction:column;align-items:stretch}.about-figma-primary-button,.about-figma-secondary-button,.auth-links a,.features-figma-btn-primary,.features-figma-btn-secondary,.pricing-figma-primary-button,.pricing-figma-secondary-button,.public-page-actions .btn{display:inline-flex;width:100%;justify-content:center}.about-figma-screenshot-frame-full,.about-figma-screenshot-stack{min-height:220px}.about-figma-screenshot-frame-primary{inset:.7rem 2.4rem 1.6rem .2rem}.about-figma-screenshot-frame-secondary{inset:3rem .2rem .2rem 3rem}.about-figma-route-pills{gap:.45rem;flex-wrap:wrap}.about-figma-route-pill,.about-figma-visual-badge{font-size:.68rem;padding:.35rem .55rem}.public-auth-form-card{padding:1rem}.public-auth-links{gap:.6rem}}.security-event-details{display:flex;flex-direction:column;gap:.2rem;min-width:180px}.security-event-details-main{font-weight:700;color:rgba(244,247,255,.96)}.security-event-details-meta{color:rgba(196,204,224,.88);font-size:.87rem;line-height:1.45}.security-event-details-label{color:rgba(238,243,255,.94);font-weight:600}.event-metadata-preview{margin:0;white-space:pre-wrap;word-break:break-word;color:rgba(196,204,224,.88);font-size:.85rem;line-height:1.4}.local-date-time{display:inline-block;white-space:nowrap}.entry-choice-shell{width:min(1120px,calc(100% - 32px));margin:28px auto 0;display:grid;grid-gap:24px;gap:24px}.entry-choice-copy{width:min(100%,820px);margin:0 auto;text-align:center;display:grid;grid-gap:12px;gap:12px}.entry-choice-copy h1{margin:0;font-size:clamp(4rem,9vw,6.8rem);line-height:.95;letter-spacing:-.05em}.entry-choice-description{margin:0;font-size:1.05rem;line-height:1.8;color:rgba(210,219,239,.8)}.entry-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:24px;gap:24px;align-items:stretch}.entry-choice-card{display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:28px;border:1px solid rgba(108,128,176,.24);background:linear-gradient(180deg,rgba(11,18,34,.9),rgba(8,14,30,.96)),linear-gradient(135deg,rgba(25,160,255,.08),rgba(130,89,255,.08));box-shadow:0 24px 60px rgba(5,10,22,.2)}.entry-choice-card-request{width:min(100%,360px);min-height:100%;justify-self:end;align-self:stretch;align-content:start;grid-template-rows:auto auto auto 1fr auto;gap:20px}.entry-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(34,199,255,.16),rgba(108,93,255,.18));color:#37c3ff}.entry-choice-card-copy{display:grid;grid-gap:10px;gap:10px}.entry-choice-card h2{margin:0;font-size:1.5rem;line-height:1.1}.entry-choice-card p{margin:0;color:rgba(210,219,239,.8);line-height:1.75}.entry-choice-highlights{display:grid;grid-gap:12px;gap:12px}.entry-choice-highlights-label{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(110,198,255,.82)}.entry-choice-highlight-list{display:grid;grid-gap:12px;gap:12px}.entry-choice-highlight{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,112,164,.16);background:rgba(18,28,51,.46);color:rgba(240,246,255,.92);font-size:.98rem;font-weight:600}.entry-choice-highlight svg{flex-shrink:0;color:#37c3ff}.entry-choice-action{width:100%}.entry-choice-action .btn{width:100%;justify-content:center}.entry-choice-login-card{width:100%;height:100%;margin:0}.entry-choice-login-loading{min-height:320px;display:grid;place-items:center;padding:2rem;border-radius:28px;border:1px solid rgba(108,128,176,.24);background:linear-gradient(180deg,rgba(11,18,34,.9),rgba(8,14,30,.96))}@media (max-width:900px){.entry-choice-grid{grid-template-columns:1fr}.entry-choice-card-request{order:2}}@media (max-width:760px){.entry-choice-shell{width:min(100% - 24px,680px);margin-top:24px;gap:18px}.entry-choice-card{padding:22px;border-radius:24px}}.entry-choice-login-card-compact{padding-top:28px}.entry-choice-login-card-compact .public-auth-form-copy{gap:.75rem}.entry-choice-login-card-compact .public-auth-form-copy h2{margin-top:0}.app-nav-group{display:grid;grid-gap:.35rem;gap:.35rem}.app-nav-group-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .15rem}.app-nav-group-label{margin:0;color:rgba(206,218,240,.86);font-size:.78rem;font-weight:600;line-height:1.2}.app-nav-group-toggle{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.app-nav-group-toggle-chevron{width:.92rem;height:.92rem;display:block;background-color:rgba(122,211,255,.92);-webkit-mask:url(/icons/sidebar-group-chevron.png) center/contain no-repeat;mask:url(/icons/sidebar-group-chevron.png) center/contain no-repeat;opacity:.88;transform:rotate(-90deg);transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.app-nav-group-toggle:focus-visible .app-nav-group-toggle-chevron,.app-nav-group-toggle:hover .app-nav-group-toggle-chevron{background-color:#ecf7ff;opacity:1}.app-nav-group-toggle:focus-visible{outline:2px solid rgba(92,195,255,.38);outline-offset:2px;border-radius:999px}.app-nav-group-toggle-chevron.is-open{transform:rotate(0deg)}.app-nav-group-links{display:grid;grid-gap:.32rem;gap:.32rem}