:root{--resize-dur: .32s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--text-swap-dur: .22s;--text-swap-translate-y: 6px;--text-swap-blur: 3px;--text-swap-ease: cubic-bezier(.16, 1, .3, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#1f1d1a;background:#fff;font-weight:400}code{font-family:Poppins,source-code-pro,Menlo,Monaco,Consolas,monospace}:root{--glow-indigo: 99, 102, 241;--glow-violet: 139, 92, 246;--glow-sky: 56, 189, 248}.aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 20% 25%,rgba(var(--glow-indigo),.22),transparent 70%),radial-gradient(45% 55% at 82% 20%,rgba(var(--glow-sky),.18),transparent 70%),radial-gradient(55% 60% at 60% 85%,rgba(var(--glow-violet),.16),transparent 70%);filter:blur(28px);-webkit-mask-image:radial-gradient(125% 115% at 50% 30%,#000 36%,transparent 80%);mask-image:radial-gradient(125% 115% at 50% 30%,#000 36%,transparent 80%);animation:aura-drift 26s ease-in-out infinite;will-change:transform}@keyframes aura-drift{0%{transform:translateZ(0) scale(1.1)}33%{transform:translate3d(-3%,2%,0) scale(1.16)}66%{transform:translate3d(2.5%,-2.5%,0) scale(1.13)}to{transform:translateZ(0) scale(1.1)}}.aura--soft{animation-duration:34s}@media (prefers-reduced-motion: reduce){.aura{animation:none}}.aura--soft{background:radial-gradient(50% 60% at 18% 30%,rgba(var(--glow-indigo),.13),transparent 70%),radial-gradient(45% 55% at 85% 25%,rgba(var(--glow-sky),.11),transparent 70%),radial-gradient(55% 60% at 65% 90%,rgba(var(--glow-violet),.1),transparent 70%)}.App{min-height:100vh;background:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 20px;position:relative}.section-title{font-family:Playfair Display,Georgia,serif;font-size:4.5rem;font-weight:500;text-align:center;margin-bottom:25px;color:#1f1d1a;letter-spacing:-.015em;line-height:1.1}.section-subtitle{font-size:1.25rem;text-align:center;margin-bottom:60px;color:#78716c;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}@media (max-width: 768px){.section{padding:60px 20px}.section-title{font-size:3rem;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;margin-bottom:40px}}.navigation{position:fixed;top:18px;left:0;right:0;z-index:1000;padding:0 24px}.nav-content{max-width:1120px;margin:0 auto;background:#fffffff0;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 10px 30px #00000014,0 1px 2px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px}.brand-link{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px}.brand-logo-img{height:30px;width:auto;display:block}.nav-menu-wrapper{display:flex;align-items:center;justify-content:space-between;gap:28px;flex:1;margin-left:42px}.nav-menu,.nav-right{display:flex;align-items:center;gap:24px}.nav-dropdown{position:relative}.dropdown-toggle,.nav-link-btn{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 2px;background:transparent;border:0;color:#57534e;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border-radius:8px;transition:color .15s ease,background-color .15s ease,transform .15s ease}.dropdown-toggle:hover,.nav-link-btn:hover,.nav-link-active{color:#1f1d1a}.dropdown-toggle:active,.nav-link-btn:active,.nav-secondary-btn:active,.nav-dashboard-btn:active,.nav-toggle:active,.dropdown-item:active{transform:scale(.96)}.brand-link:focus-visible,.dropdown-toggle:focus-visible,.nav-link-btn:focus-visible,.dropdown-item:focus-visible,.nav-secondary-btn:focus-visible,.nav-dashboard-btn:focus-visible,.nav-toggle:focus-visible{outline:2px solid #1f1d1a;outline-offset:3px}.dropdown-arrow{width:14px;height:14px;flex:none;transition:transform .15s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;min-width:220px;padding:6px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 12px 32px #0000001f;transform-origin:top center;opacity:0;visibility:hidden;transform:translate(-50%) scale(var(--dropdown-closing-scale, .99));transition:opacity var(--dropdown-close-dur, .15s) var(--dropdown-ease, ease),transform var(--dropdown-close-dur, .15s) var(--dropdown-ease, ease),visibility var(--dropdown-close-dur, .15s) var(--dropdown-ease, ease);will-change:transform,opacity}.dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity var(--dropdown-open-dur, .25s) var(--dropdown-ease, ease),transform var(--dropdown-open-dur, .25s) var(--dropdown-ease, ease),visibility var(--dropdown-open-dur, .25s) var(--dropdown-ease, ease)}.dropdown-item{display:block;padding:10px 12px;border-radius:7px;color:#57534e;text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:-.01em;transition:background-color .15s ease,color .15s ease,transform .15s ease}.dropdown-item:hover,.dropdown-item-active{background:#f5f5f5;color:#1f1d1a}.nav-secondary-btn,.nav-dashboard-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:8px;font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-secondary-btn{color:#1f1d1a;border:1px solid #e5e5e5}.nav-secondary-btn:hover{background:#f5f5f5;border-color:#d4d4d4}.nav-dashboard-btn{background:#1f1d1a;color:#fafafa}.nav-dashboard-btn:hover{background:#33302b}.nav-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:0;padding:8px;cursor:pointer;border-radius:8px}.nav-toggle span{width:24px;height:2px;background:#1f1d1a;transition:transform .15s ease,opacity .15s ease}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 860px){.navigation{top:12px;padding:0 12px}.nav-container{min-height:56px;padding:0 10px 0 16px}.nav-toggle{display:flex}.nav-menu-wrapper{position:absolute;top:calc(100% + 8px);left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;gap:18px;margin-left:0;padding:18px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 32px #0000001f}.nav-menu-wrapper.active{display:flex}.nav-menu,.nav-right{flex-direction:column;align-items:stretch;gap:12px}.dropdown-toggle{width:100%;justify-content:space-between}.dropdown-menu{position:static;min-width:0;margin-top:8px;box-shadow:none;transform:none;display:none}.dropdown-menu.show{display:block;transform:none}.nav-secondary-btn,.nav-dashboard-btn{width:100%}}@media (prefers-reduced-motion: reduce){.dropdown-toggle,.nav-link-btn,.nav-secondary-btn,.nav-dashboard-btn,.nav-toggle span,.dropdown-arrow,.dropdown-item,.dropdown-menu,.dropdown-menu.show{transition:none!important}}.footer{background:#f5f5f5;color:#57534e;border-top:1px solid #e5e5e5;padding:0}.footer-container{max-width:1200px;margin:0 auto;padding:0 40px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;padding:56px 0;gap:80px}.footer-brand{flex:0 0 260px}.footer-logo{height:36px;width:auto;display:block}.footer-brand p{max-width:260px;margin:12px 0 0;font-size:.88rem;line-height:1.7}.footer-links-grid{display:flex;justify-content:space-between;gap:64px;flex:1}.footer-section{min-width:0}.footer-title{font-size:.72rem;font-weight:600;margin-bottom:16px;color:#78716c;text-transform:uppercase;letter-spacing:.1em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a,.footer-links button{color:#57534e;text-decoration:none;font-size:.85rem;font-weight:500;border-radius:4px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease;line-height:1.5}.footer-links a:hover,.footer-links button:hover{color:#1f1d1a}.footer-links a:focus-visible,.footer-links button:focus-visible,.footer-bottom a.footer-social:focus-visible{outline:2px solid #1f1d1a;outline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #e5e5e5}.footer-copyright{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#78716c;margin:0;font-weight:400}.footer-heart{display:inline-block;color:#fb7185;font-size:.86rem;line-height:1;transform:translateY(.5px)}.footer-bottom a.footer-social{display:inline-block;padding:0;border:0;border-radius:4px;color:#57534e;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s ease}.footer-bottom a.footer-social:hover{color:#1f1d1a}@media (max-width: 968px){.footer-container{padding:0 32px}.footer-content{flex-direction:column;padding:44px 0 36px;gap:32px}.footer-brand{flex:0 0 auto}.footer-links-grid{flex-direction:row;gap:60px;width:100%}.footer-bottom{padding:16px 0}}@media (max-width: 576px){.footer-container{padding:0 24px}.footer-content{padding:36px 0 28px;gap:24px}.footer-links-grid{flex-direction:column;gap:24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0}}.text-rotate{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;position:relative;font-family:Playfair Display,serif;font-style:italic}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex;white-space:nowrap}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.suite-home{background:#fafafa;color:#1f1d1a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.suite-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}.suite-hero{position:relative;overflow:hidden;padding:160px 0 72px;text-align:center}.suite-hero-inner{position:relative;z-index:1;max-width:1120px}.suite-hero h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.9rem,5.4vw,4.75rem);line-height:1.08;font-weight:500;letter-spacing:-.02em}.suite-hero-line{display:block}.suite-hero-line-nowrap{display:inline-flex;align-items:baseline;justify-content:center;gap:.18em;max-width:100%;white-space:nowrap}.suite-hero p{max-width:700px;margin:28px auto 0;color:#57534e;font-size:1.12rem;line-height:1.75}.suite-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:36px;flex-wrap:wrap}.suite-btn,.suite-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.suite-btn:hover,.suite-inline-link:hover{transform:translateY(-1px)}.suite-btn:active,.suite-inline-link:active{transform:scale(.96)}.suite-btn:focus-visible,.suite-inline-link:focus-visible{outline:2px solid #1f1d1a;outline-offset:4px}.suite-btn{min-height:48px;padding:0 22px}.suite-btn-primary{background:#1f1d1a;color:#fafafa}.suite-btn-primary:hover{background:#33302b}.suite-btn-secondary{background:#fff;color:#1f1d1a;border:1px solid #e5e5e5}.suite-btn-secondary:hover{background:#f5f5f5;border-color:#d4d4d4}.suite-btn-inverted{background:#fff;color:#1f1d1a}.suite-btn-inverted:hover{background:#f5f5f5}.home-arrow{display:inline-block;font-family:Satoshi,Plus Jakarta Sans,sans-serif;font-size:1em;font-weight:700;line-height:1;transform:translateY(-.02em);transition:transform .18s ease}.suite-btn:hover .home-arrow,.suite-inline-link:hover .home-arrow{transform:translate(3px,-.02em)}.suite-practices{margin-top:42px}.suite-practices div,.suite-eyebrow{color:#78716c;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.suite-practices ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.suite-practices li{padding:6px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:999px;font-size:.9rem;font-weight:700}.suite-solutions{padding:64px 0 96px}.suite-stack{display:grid;gap:120px}.suite-solution{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}.suite-solution-flip .suite-copy{order:2}.suite-copy h2{max-width:520px;margin:16px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.015em}.suite-copy>p:not(.suite-eyebrow){max-width:520px;margin:20px 0 0;color:#57534e;font-size:1rem;line-height:1.75}.suite-inline-link{margin-top:28px;padding:13px 18px;background:#1f1d1a;color:#fafafa}.suite-browser{overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a}.suite-browser-bar{display:flex;gap:6px;padding:12px 16px;background:#f0f0f0;border-bottom:1px solid #e5e5e5}.suite-browser-bar span{width:10px;height:10px;border-radius:50%;background:#d4d4d4}.suite-mockup{min-height:420px;padding:20px;background:#fafafa;display:flex;flex-direction:column;gap:14px}.suite-mockup-header,.suite-chip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.suite-mockup-header strong{font-family:Satoshi,Plus Jakarta Sans,sans-serif}.suite-meta-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#78716c;font-size:.74rem;line-height:1.35}.suite-meta-strip strong{color:#1f1d1a;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap}.suite-intake-summary,.suite-forensic-metrics{display:grid;gap:8px}.suite-intake-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-forensic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-intake-summary div,.suite-forensic-metrics div{min-width:0;padding:10px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.suite-intake-summary span,.suite-forensic-metrics span{display:block;color:#78716c;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.suite-intake-summary strong,.suite-forensic-metrics strong{display:block;margin-top:4px;color:#1f1d1a;font-size:.78rem;font-weight:700;line-height:1.25}.suite-mockup-header span,.suite-chip-row span,.suite-doc-row em{padding:4px 9px;border-radius:999px;background:#f5f5f5;color:#57534e;font-size:.72rem;font-style:normal;font-weight:800}.suite-chip-row{margin-top:auto;padding:10px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:flex-start}.suite-chip-row .suite-chip-ok,.suite-status-ok{background:#ecfdf5;color:#047857}.suite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suite-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-stat{padding:12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.suite-stat span{display:block;color:#78716c;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.suite-stat strong{display:block;margin-top:4px;font-family:Geist Mono,monospace;font-size:1.35rem}.suite-alert-text,.suite-status-alert{color:#b91c1c}.suite-table{overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:10px}.suite-time-row{display:grid;grid-template-columns:minmax(0,1.5fr) 30px minmax(0,1.6fr);gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.suite-time-row:last-child,.suite-doc-row:last-child{border-bottom:0}.suite-matter-cell{display:flex;align-items:center;gap:9px;min-width:0}.suite-matter-badge{flex:0 0 auto;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Satoshi,Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:-.01em}.suite-matter-text{min-width:0}.suite-matter-text strong{display:block;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-time-row strong,.suite-doc-row strong{display:block;font-size:.86rem}.suite-matter-text span,.suite-doc-row span,.suite-alert-row span{display:block;margin-top:2px;color:#78716c;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-time-row b{font-family:Geist Mono,monospace;font-size:.86rem}.suite-time-row p{margin:0;color:#57534e;font-size:.82rem;line-height:1.45;text-align:left}.suite-transcript{display:grid;gap:10px}.suite-message{max-width:82%;padding:12px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.suite-message-donna{justify-self:end;background:#1f1d1a;color:#fafafa;border-color:#1f1d1a}.suite-message span{display:block;font-size:.7rem;font-weight:800;color:#78716c;margin-bottom:4px}.suite-message-donna span{color:#fafafaa6}.suite-message p{margin:0;font-size:.84rem;line-height:1.5}.suite-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f0f0f0}.suite-doc-row time{color:#78716c;font-family:Geist Mono,monospace;font-size:.75rem}.suite-alert-list{display:grid;gap:10px}.suite-alert-row{padding:14px;background:#fff;border:1px solid #e5e5e5;border-left:3px solid #b91c1c;border-radius:10px}.suite-report-card{margin-top:auto;padding:18px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.suite-report-card div{color:#57534e;font-weight:700}.suite-report-card strong{font-family:Geist Mono,monospace;font-size:2rem}.suite-final{padding:0 0 96px}.suite-final-panel{position:relative;overflow:hidden;padding:72px 48px;background:#f5f5f5;color:#1f1d1a;border:1px solid #e5e5e5;border-radius:20px;text-align:center}.suite-final-panel>*:not(.aura){position:relative;z-index:1}.suite-final-panel h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.015em}.suite-final-panel p{max-width:600px;margin:20px auto 32px;color:#57534e;line-height:1.75}@media (max-width: 860px){.suite-shell{width:min(100% - 32px,1200px)}.suite-hero{padding-top:132px}.suite-hero-line-nowrap{font-size:.88em}.suite-solution,.suite-solution-flip{grid-template-columns:1fr;gap:32px}.suite-solution-flip .suite-copy{order:0}.suite-stack{gap:88px}.suite-mockup{min-height:360px;padding:14px}.suite-meta-strip{align-items:flex-start;flex-direction:column;gap:4px}.suite-meta-strip strong{white-space:normal}.suite-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-forensic-metrics{grid-template-columns:1fr}.suite-time-row{grid-template-columns:1fr 44px}.suite-time-row p{grid-column:1 / -1}.suite-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-doc-row{grid-template-columns:1fr;align-items:start}.suite-final-panel{padding:56px 24px}.suite-live-transcript{min-height:240px}}@media (max-width: 600px){.suite-hero{padding-top:116px}.suite-hero-line-nowrap{flex-wrap:wrap;white-space:normal;font-size:1em}.suite-hero p{font-size:1.04rem}.suite-actions{margin-top:28px}.suite-practices{margin-top:32px}.suite-solutions{padding:48px 0 72px}.suite-stack{gap:72px}}@media (max-width: 400px){.suite-hero{padding-top:108px}.suite-actions .suite-btn{flex:1 1 100%}}.suite-hero{background:#fafafa}.suite-rotator,.suite-rotator .text-rotate{display:inline-grid;place-items:baseline start;white-space:nowrap;color:#1f1d1a;font-family:Playfair Display,Georgia,serif!important;font-style:italic!important;font-weight:500;letter-spacing:-.045em;line-height:.95;vertical-align:-.03em}.suite-rotator .text-rotate-word{grid-area:1 / 1;display:inline-block;white-space:nowrap;font-family:inherit;font-style:inherit;font-weight:inherit;will-change:transform,opacity;backface-visibility:hidden}.suite-live-transcript{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 44px);mask-image:linear-gradient(to bottom,transparent 0,#000 44px)}.suite-live-transcript .suite-message{align-self:flex-start}.suite-live-transcript .suite-message-donna{align-self:flex-end}.suite-message-animate{animation:suite-message-in .28s cubic-bezier(.16,1,.3,1) both}@keyframes suite-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suite-live-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5!important;color:#047857!important}.suite-live-dot{width:6px;height:6px;border-radius:50%;background:#047857;animation:suite-live-pulse 1.6s ease-in-out infinite}@keyframes suite-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.suite-typing{display:inline-flex;align-items:center;gap:5px;height:1.1em}.suite-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:suite-typing-bounce 1.25s ease-in-out infinite}.suite-typing i:nth-child(2){animation-delay:.16s}.suite-typing i:nth-child(3){animation-delay:.32s}@keyframes suite-typing-bounce{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:.85;transform:translateY(-3px)}}.intake-chat{display:flex;flex-direction:column;gap:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.intake-chat-stream{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;height:360px;min-height:0;overflow:hidden;padding-top:8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 64px);mask-image:linear-gradient(to bottom,transparent 0,#000 64px)}.intake-msg{display:flex;align-items:flex-end;gap:10px;max-width:88%}.intake-msg-ai{align-self:flex-start}.intake-msg-user{align-self:flex-end}.intake-avatar{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:radial-gradient(120% 120% at 30% 22%,#2c2a27,#131210 70%);box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000002e;display:flex;align-items:center;justify-content:center;overflow:hidden}.intake-avatar-mark{color:#fafafa;font-family:Satoshi,Plus Jakarta Sans,-apple-system,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em;transform:translateY(-.5px);transition:opacity .18s ease,transform .18s ease}.intake-wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2.5px;opacity:0;transition:opacity .18s ease;pointer-events:none}.intake-wave i{width:2.5px;height:7px;border-radius:2px;background:#fafafa;transform-origin:center}.intake-avatar-speaking .intake-avatar-mark{opacity:0;transform:translateY(-.5px) scale(.85)}.intake-avatar-speaking .intake-wave{opacity:1}.intake-avatar-speaking .intake-wave i{animation:intake-wave-bounce .9s ease-in-out infinite}.intake-avatar-speaking .intake-wave i:nth-child(1){animation-delay:0s}.intake-avatar-speaking .intake-wave i:nth-child(2){animation-delay:.18s}.intake-avatar-speaking .intake-wave i:nth-child(3){animation-delay:.36s}@keyframes intake-wave-bounce{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.intake-bubble{padding:11px 15px;border-radius:18px;font-size:15px;font-weight:400;line-height:1.5}.intake-bubble p{margin:0}.intake-msg-ai .intake-bubble{background:#131210;color:#fafafa;border-bottom-left-radius:6px}.intake-msg-user .intake-bubble{background:#f1f0ee;color:#1f1d1a;border-bottom-right-radius:6px}.intake-caption{margin:0;text-align:center;color:#9a9893;font-size:.8rem;font-style:italic;letter-spacing:.005em}.intake-msg-animate{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.suite-message-animate,.intake-msg-animate,.suite-live-dot,.suite-typing i,.intake-avatar-speaking .intake-wave i{animation:none}}.suite-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--modal-open-dur, .25s) var(--modal-ease, ease);will-change:opacity}.suite-modal-overlay.is-open{opacity:1}.suite-modal-overlay.is-closing{opacity:0;transition:opacity var(--modal-close-dur, .15s) var(--modal-ease, ease)}.suite-modal{position:relative;width:min(420px,100%);padding:32px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 24px 60px -20px #0a0a0a59;transform-origin:center;transform:scale(var(--modal-scale, .96));opacity:0;transition:transform var(--modal-open-dur, .25s) var(--modal-ease, ease),opacity var(--modal-open-dur, .25s) var(--modal-ease, ease);will-change:transform,opacity}.suite-modal.is-open{transform:scale(1);opacity:1}.suite-modal.is-closing{transform:scale(var(--modal-scale-close, .96));opacity:0;transition:transform var(--modal-close-dur, .15s) var(--modal-ease, ease),opacity var(--modal-close-dur, .15s) var(--modal-ease, ease)}.suite-modal h2{margin:0;font-family:Satoshi,Plus Jakarta Sans,sans-serif;font-size:1.5rem;letter-spacing:-.02em}.suite-modal>p{margin:8px 0 24px;color:#57534e;font-size:.95rem}.suite-modal-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:0;background:transparent;color:#78716c;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease,transform .15s ease}.suite-modal-close:hover{background:#f5f5f5;color:#1f1d1a}.suite-modal-close:active{transform:scale(.96)}.suite-modal-close:focus-visible{outline:2px solid #1f1d1a;outline-offset:3px}.suite-field-label{display:block;margin-bottom:6px;color:#57534e;font-size:.8rem;font-weight:700}.suite-email-input{width:100%;padding:12px 14px;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;font-size:.95rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.suite-email-input:focus{outline:none;border-color:#1f1d1a;box-shadow:0 0 0 3px #0a0a0a14}.suite-email-input[aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c14}.suite-field-error{margin:8px 0 0;color:#b91c1c;font-size:.82rem}.suite-modal-submit{width:100%;margin-top:16px}.suite-modal-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 600px){.suite-modal-overlay{padding:16px}.suite-modal{width:100%;max-height:calc(100dvh - 32px);padding:28px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.suite-modal h2{font-size:1.35rem}}@media (prefers-reduced-motion: reduce){.suite-home *,.suite-home *:before,.suite-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.suite-modal-overlay,.suite-modal{transition:none!important}}.careers-hero{background:linear-gradient(135deg,#ede9d4,#e5dfd5);padding:150px 20px 80px;text-align:center}.careers-title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:500;letter-spacing:-.015em;color:#1f1d1a;margin-bottom:20px;line-height:1.2}.careers-subtitle{font-size:1.25rem;color:#85857a;max-width:700px;margin:0 auto;line-height:1.6}.careers-content{padding:80px 20px 120px;background:#fff}.careers-content .container{max-width:900px;margin:0 auto}.mission-section{margin-bottom:80px}.mission-section h2{font-size:2.5rem;font-weight:500;color:#1f1d1a;margin-bottom:32px}.mission-section p{font-size:1.125rem;color:#666;line-height:1.8;margin-bottom:24px}.job-posting{background:#fff;border:2px solid #E5E5E5;border-radius:16px;padding:60px;box-shadow:0 4px 20px #00000014}.job-header{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #F0F0F0}.job-badge{display:inline-block;background:#1f1d1a;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.job-header h2{font-size:2.5rem;font-weight:500;color:#1f1d1a;margin-bottom:24px}.job-meta{display:flex;gap:24px;flex-wrap:wrap}.job-type,.job-location{display:flex;align-items:center;gap:8px;font-size:1rem;color:#666}.job-type svg,.job-location svg{color:#1f1d1a}.job-section{margin-bottom:40px}.job-section h3{font-size:1.75rem;font-weight:600;color:#1f1d1a;margin-bottom:20px}.job-section p{font-size:1.0625rem;color:#666;line-height:1.8}.qualifications-list{list-style:none;padding:0;margin:0}.qualifications-list li{display:flex;gap:12px;font-size:1.0625rem;color:#666;line-height:1.8;margin-bottom:16px}.qualifications-list li svg{color:#1f1d1a;flex-shrink:0;margin-top:4px}.job-apply{margin-top:48px;padding-top:48px;border-top:2px solid #F0F0F0;text-align:center}.apply-button{display:inline-block;padding:18px 48px;background:#1f1d1a;color:#fff;text-decoration:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #1f1d1a29;font-family:Poppins,sans-serif}.apply-button:hover{transform:translateY(-2px);box-shadow:0 6px 22px #1f1d1a38;background:#33302b}@media (max-width: 968px){.careers-title{font-size:2.5rem}.job-posting{padding:40px 30px}.job-header h2{font-size:2rem}}@media (max-width: 576px){.careers-hero{padding:80px 20px 60px}.careers-title{font-size:2rem}.careers-subtitle{font-size:1rem}.job-posting{padding:30px 20px}.job-header h2{font-size:1.75rem}.job-section h3{font-size:1.5rem}}.legal-page{min-height:100vh}.legal-hero{background:linear-gradient(135deg,#ede9d4,#e5dfd5);padding:150px 20px 60px;text-align:center}.legal-title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:500;letter-spacing:-.015em;line-height:1.1;margin-bottom:16px;color:#1f1d1a}.legal-date{font-size:1rem;color:#85857a;font-weight:500}.legal-content{background:#fff;padding:80px 20px}.legal-content .container{max-width:900px}.legal-section{margin-bottom:48px}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:2rem;font-weight:500;letter-spacing:-.02em;margin-bottom:20px;color:#1f1d1a}.legal-section h3{font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-top:24px;margin-bottom:16px;color:#1f1d1a}.legal-section p{font-size:1.0625rem;color:#6b6b6b;line-height:1.8;margin-bottom:16px}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section li{font-size:1.0625rem;color:#6b6b6b;line-height:1.8;margin-bottom:12px}.legal-section a{color:#c64110;text-decoration:none;transition:color .2s}.legal-section a:hover{color:#a0340d;text-decoration:underline}.legal-section strong{color:#1f1d1a;font-weight:600}@media (max-width: 768px){.legal-title{font-size:2.25rem}.legal-section h2{font-size:1.75rem}.legal-section h3{font-size:1.375rem}.legal-section p,.legal-section li{font-size:1rem}}.contactus-hero{background:linear-gradient(135deg,#ede9d4,#e5dfd5);padding:100px 20px 80px;text-align:center}.contactus-title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:500;letter-spacing:-.015em;color:#1f1d1a;margin-bottom:20px;line-height:1.2}.contactus-subtitle{font-size:1.25rem;color:#85857a;max-width:600px;margin:0 auto;line-height:1.6}.contactus-body{padding:80px 20px 120px;background:#fff}.contactus-body .container{max-width:520px;margin:0 auto}.contactus-form{display:flex;flex-direction:column;gap:24px}.contactus-field{display:flex;flex-direction:column;gap:8px}.contactus-field label{font-size:.9rem;font-weight:500;color:#1f1d1a}.contactus-field input{padding:14px 16px;border:1.5px solid #D9D5C8;border-radius:8px;font-size:1rem;color:#1f1d1a;background:#fafaf8;outline:none;transition:border-color .2s}.contactus-field input:focus{border-color:#1f1d1a}.contactus-consent{display:flex;align-items:flex-start;gap:12px}.contactus-consent input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:#1f1d1a;cursor:pointer}.contactus-consent label{font-size:.875rem;color:#85857a;line-height:1.5;cursor:pointer}.contactus-submit{padding:14px 32px;background:#1f1d1a;color:#ede9d4;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s;align-self:flex-start}.contactus-submit:hover{opacity:.85}.contactus-submit:disabled{opacity:.5;cursor:not-allowed}.contactus-success{text-align:center;padding:60px 0;font-size:1.25rem;color:#1f1d1a}@media (max-width: 768px){.contactus-hero{padding:90px 20px 56px}.contactus-title{font-size:2.5rem}.contactus-subtitle{font-size:1.125rem}.contactus-body{padding:56px 20px 88px}}@media (max-width: 480px){.contactus-title{font-size:2rem}.contactus-subtitle{font-size:1rem}.contactus-submit{width:100%;align-self:stretch}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-serif:"Playfair Display", Georgia, serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0000000a;--shadow-lg:0 4px 16px #00000014, 0 1px 3px #0000000a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Satoshi", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--color-page:#fafafa;--color-surface:#fff;--color-surface-hover:#f5f5f5;--color-sidebar:#f5f5f5;--color-inset:#f0f0f0;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-text-primary:#1f1d1a;--color-text-secondary:#57534e;--color-text-muted:#78716c;--color-text-faint:#a8a29e;--color-text-inverse:#fafafa;--color-accent:#1f1d1a;--color-accent-hover:#33302b;--color-accent-subtle:#f5f5f5;--color-cta:#f5f5f5;--color-cta-border:#e5e5e5;--color-cat-coding:#525252;--color-cat-coding-bg:#f5f5f5;--color-cat-comms:#525252;--color-cat-comms-bg:#f5f5f5;--color-cat-research:#525252;--color-cat-research-bg:#f5f5f5;--color-cat-meetings:#525252;--color-cat-meetings-bg:#f5f5f5;--color-status-ok:#047857;--color-status-ok-bg:#ecfdf5;--color-status-warn:#b45309;--color-status-warn-bg:#fffbeb;--color-status-alert:#b91c1c;--color-status-alert-bg:#fef2f2}}.relative{position:relative}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-px{height:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[780px\]{max-width:780px}.max-w-\[800px\]{max-width:800px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.border-cta-border{border-color:var(--color-cta-border)}.bg-accent{background-color:var(--color-accent)}.bg-border{background-color:var(--color-border)}.bg-cat-coding-bg{background-color:var(--color-cat-coding-bg)}.bg-cat-comms-bg{background-color:var(--color-cat-comms-bg)}.bg-cat-meetings-bg{background-color:var(--color-cat-meetings-bg)}.bg-cat-research-bg{background-color:var(--color-cat-research-bg)}.bg-cta{background-color:var(--color-cta)}.bg-page{background-color:var(--color-page)}.bg-sidebar{background-color:var(--color-sidebar)}.bg-surface{background-color:var(--color-surface)}.bg-text-muted{background-color:var(--color-text-muted)}.p-4{padding:calc(var(--spacing) * 4)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-accent{color:var(--color-accent)}.text-cat-coding{color:var(--color-cat-coding)}.text-cat-comms{color:var(--color-cat-comms)}.text-cat-meetings{color:var(--color-cat-meetings)}.text-cat-research{color:var(--color-cat-research)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:mb-28{margin-bottom:calc(var(--spacing) * 28)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.suite-page,.suite-page *,.suite-page :before,.suite-page :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--color-border,currentColor)}html{scroll-behavior:smooth}.suite-page{font-family:var(--font-body);background:var(--color-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;overflow-x:hidden}.suite-page main{overflow-x:hidden}.suite-page h1,.suite-page h2,.suite-page h3{text-wrap:balance}.suite-page h1,.suite-page h2{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:500}.suite-page p,.suite-page li{text-wrap:pretty}.suite-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.suite-page main a[class*=inline-flex]{text-decoration:none}.suite-page main a[class*=inline-flex] svg{flex:none}.suite-cta-arrow{font-family:var(--font-display);font-size:1em;font-weight:700;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-.02em)}.suite-page main :where(a[class*=inline-flex],button[class*=inline-flex],summary){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.18s;transition-timing-function:ease}.suite-page main :where(a[class*=inline-flex],button[class*=inline-flex],summary):active{transform:scale(.96)}.suite-page main :where(a[class*=inline-flex],button[class*=inline-flex]):hover .suite-cta-arrow{transform:translate(3px,-.02em)}.suite-page main :where(summary):hover{color:var(--color-text-primary)}.suite-landing-hero{padding:9.25rem 1.5rem 2.25rem;position:relative;overflow:hidden}.suite-landing-hero-inner{z-index:1;text-align:center;max-width:1040px;margin:0 auto;position:relative}.suite-landing-eyebrow{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.suite-landing-title{max-width:880px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:0 auto;font-size:clamp(2.9rem,5.4vw,4.75rem);font-weight:900;line-height:1.02}.suite-landing-copy{max-width:690px;color:var(--color-text-secondary);margin:1.35rem auto 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.suite-landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.45rem;display:flex}.suite-landing-note{color:var(--color-text-muted);margin:1rem 0 0;font-size:.92rem;line-height:1.4}.suite-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1.15rem;font-size:1rem;font-weight:700;line-height:1;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.18s;transition-timing-function:ease;display:inline-flex;text-decoration:none!important}.suite-action-primary{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.suite-action-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.suite-action-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.suite-action-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-text-faint)}.suite-hero-mockup{margin-top:2.25rem}.browser-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:0;overflow:hidden}.browser-frame-bar{background:var(--color-inset);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:12px 16px;display:flex}.browser-frame-dot{background:var(--color-border);border-radius:50%;width:10px;height:10px}.browser-frame img{width:100%;height:auto;display:block}.navbar{transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.navbar.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:#fffffff2}.solutions-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:100;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.solutions-item{color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.solutions-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.solutions-item-active{color:var(--color-text-primary);background:var(--color-accent-subtle);font-weight:600}#solutions-arrow.open,#mobile-solutions-arrow.open{transform:rotate(180deg)}.suite-page details summary::-webkit-details-marker{content:"";display:none}.suite-page details summary::marker{content:"";display:none}.suite-page details summary{cursor:pointer;min-width:0}.suite-page details summary span{overflow-wrap:anywhere;min-width:0}.suite-page details summary svg{flex:none}.mockup{font-family:var(--font-body);text-align:left;background:var(--color-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;min-width:0;height:520px;font-size:13px;display:flex;overflow:hidden}.mockup-hero-time{height:500px}.mockup-hero-call{height:540px}.mockup-hero-doc{height:520px}.mockup-feature{height:440px}.mockup-panel{height:400px}.mockup-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border);flex-direction:column;width:170px;min-width:170px;padding:16px 12px;display:flex}.mockup-sidebar .logo{font-family:var(--font-serif);margin-bottom:24px;padding:0 8px;font-size:22px;font-weight:500}.mockup-nav{flex-direction:column;flex:1;gap:2px;display:flex}.mockup-nav-item{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition-property:background-color,color,box-shadow;transition-duration:.1s;transition-timing-function:ease;display:flex}.mockup-nav-item.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:600}.mockup-nav-item svg{opacity:.5;width:16px;height:16px}.mockup-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 20px;display:flex;overflow:hidden}.mockup-header{justify-content:space-between;align-items:center;display:flex}.mockup-date{align-items:center;gap:12px;display:flex}.mockup-date-btn{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.mockup-date-label{font-family:var(--font-display);text-align:center;min-width:100px;font-size:13px;font-weight:600}.mockup-toggle{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.mockup-toggle svg{opacity:.7;width:12px;height:12px}.mockup-toggle-track{background:var(--color-border);border-radius:9999px;width:32px;height:18px;position:relative}.mockup-toggle-knob{width:14px;height:14px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.mockup-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mockup-stats-4{grid-template-columns:repeat(4,1fr)}.mockup-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:10px 14px}.mockup-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:600}.mockup-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.mockup-stat-sub{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:2px;font-size:10px}.mockup-stat-alert{color:var(--color-status-alert)}.mockup-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mockup-table-header{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 60px 1.2fr;gap:12px;padding:8px 16px;display:grid}.mockup-table-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:9px;font-weight:700}.mockup-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 60px 1.2fr;align-items:start;gap:12px;padding:10px 16px;display:grid}.mockup-row-time{font-family:var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.mockup-row-meta{color:var(--color-text-muted);margin-top:1px;font-size:10px}.mockup-row-hours{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.mockup-row-narrative{color:var(--color-text-secondary);text-align:left;font-size:12px;line-height:1.45}.mockup-hero-time .mockup-table-header,.mockup-hero-time .mockup-row{grid-template-columns:minmax(0,1.5fr) 44px minmax(0,1.9fr);align-items:center;gap:16px}.mockup-hero-time .mockup-row{padding:11px 16px}.mockup-matter-cell{align-items:center;gap:9px;min-width:0;display:flex}.mockup-matter-cell-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mockup-matter-cell-client{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.mockup-cat-bar{border-radius:9999px;gap:1px;height:4px;margin-top:4px;display:flex;overflow:hidden}.mockup-cat-bar span{border-radius:9999px;background:var(--color-text-primary)!important}.mockup-cat-bar span:nth-child(2){background:var(--color-text-muted)!important}.mockup-cat-bar span:nth-child(3){background:var(--color-text-faint)!important}.mockup-cat-bar span:nth-child(4){background:var(--color-border)!important}.mockup-pills{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mockup-pill{border-radius:9999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex;background:var(--color-inset)!important;color:var(--color-text-secondary)!important}.mockup-pill-dot{border-radius:50%;width:5px;height:5px;background:var(--color-text-muted)!important}.mockup-activity{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 60px 1.2fr;align-items:start;gap:12px;padding:8px 16px;font-size:11px;display:grid}.mockup-app-badge{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;font-weight:700;display:inline-flex}.mockup-matter-badge{color:#fff;letter-spacing:-.01em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.mockup-activity-info{align-items:center;gap:6px;display:flex}.mockup-activity-name{font-size:11px;font-weight:600}.mockup-activity-detail{color:var(--color-text-muted);font-size:10px}.mockup-table-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;padding:8px 16px;font-size:10px;display:flex}.mockup-client{border-bottom:1px solid var(--color-border-subtle);padding:12px 16px}.mockup-client-name{font-family:var(--font-display);font-size:12px;font-weight:600}.mockup-client-meta{color:var(--color-text-muted);margin-top:1px;font-size:10px}.mockup-matter{padding:6px 16px 6px 36px;font-size:11px}.mockup-matter-name{font-weight:500}.mockup-matter-meta{color:var(--color-text-muted);font-size:10px}.mockup-internal-badge{color:var(--color-text-faint);background:var(--color-inset);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:500}.mockup-page-title{font-family:var(--font-display);font-size:16px;font-weight:700}.mockup-live-pill{color:var(--color-status-alert);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.mockup-live-dot{background:var(--color-status-alert);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.mockup-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.mockup-btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.mockup-focused .mockup-main{padding:20px 24px}.mockup-narrative-emphasis .mockup-table-header,.mockup-narrative-emphasis .mockup-row{grid-template-columns:.8fr 50px 1.5fr}.mockup-narrative-emphasis .mockup-row-narrative{border-left:2px solid var(--color-cat-research);padding-left:10px}.mockup-chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;padding:12px 14px;display:flex;overflow:hidden}.mockup-chart-title{color:var(--color-text-primary);margin-bottom:10px;font-size:10px;font-weight:600}.mockup-bar-chart{flex:1;align-items:flex-end;gap:6px;padding-bottom:18px;display:flex;position:relative}.mockup-bar{border-radius:2px 2px 0 0;min-height:4px}.mockup-bar-label{color:var(--color-text-muted);text-align:center;width:100%;font-size:8px;position:absolute;bottom:0}.mockup-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:stretch;display:flex;position:relative}.mockup-bar-target{border-top:1.5px dashed var(--color-text-faint);pointer-events:none;position:absolute;left:-4px;right:-4px}.mockup-legend-row{color:var(--color-text-secondary);align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.mockup-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.mockup-legend-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-left:auto;font-size:10px;font-weight:500}.mockup-stacked-bar{border-radius:9999px;gap:1px;height:12px;display:flex;overflow:hidden}.mockup-analytics-grid{flex:1;grid-template-columns:1.2fr .8fr;gap:8px;min-height:0;display:grid}.mockup-transcript{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.mockup-msg{border-radius:12px;max-width:82%;padding:8px 12px;font-size:11.5px;line-height:1.45}.mockup-msg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px;font-size:9px;font-weight:700}.mockup-msg-caller{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom-left-radius:4px;align-self:flex-start}.mockup-msg-caller .mockup-msg-label{color:var(--color-text-muted)}.mockup-msg-donna{background:var(--color-text-primary);color:var(--color-text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.mockup-msg-donna .mockup-msg-label{color:#fafafaa6}.mockup-call-footer{border-top:1px solid var(--color-border);background:var(--color-page);align-items:center;gap:8px;padding:10px 16px;display:flex}.mockup-chip{background:var(--color-inset);color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.mockup-chip-ok{background:var(--color-status-ok-bg);color:var(--color-status-ok)}.mockup-intake-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mockup-intake-brief div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:9px 10px}.mockup-intake-brief span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2;display:block}.mockup-intake-brief strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.mockup-doc-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.6fr 1fr 100px 80px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:grid}.mockup-doc-header{border-bottom:1px solid var(--color-border);grid-template-columns:1.6fr 1fr 100px 80px;gap:12px;padding:8px 16px;display:grid}.mockup-doc-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:9px;font-weight:700}.mockup-doc-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mockup-doc-meta{color:var(--color-text-muted);margin-top:1px;font-size:10px}.mockup-doc-source{color:var(--color-text-secondary);font-size:11px}.mockup-status{border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.mockup-status-received{background:var(--color-status-ok-bg);color:var(--color-status-ok)}.mockup-status-pending{background:var(--color-status-warn-bg);color:var(--color-status-warn)}.mockup-status-overdue,.mockup-status-alert{background:var(--color-status-alert-bg);color:var(--color-status-alert)}.mockup-status-auto{background:var(--color-cat-research-bg);color:var(--color-cat-research)}#hero-rotator{transition:opacity .2s ease-out;display:inline-block}#hero-rotator.is-fading{opacity:0}.mockup-capture-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mockup-capture-toggle-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.mockup-capture-toggle-track{background:var(--color-text-primary);border-radius:9999px;flex-shrink:0;width:32px;height:18px;position:relative}.mockup-capture-toggle-knob{width:14px;height:14px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px}.mockup-capture-toggle-state{color:var(--color-text-primary);margin-left:auto;font-size:11px;font-weight:600}.mockup-phone-icon{width:14px;height:14px;color:var(--color-text-secondary);flex-shrink:0}.mockup-date-pill{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:10px}.mockup-forensic-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.4fr .9fr .9fr 80px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:grid}.mockup-forensic-header{border-bottom:1px solid var(--color-border);grid-template-columns:1.4fr .9fr .9fr 80px;gap:10px;padding:8px 16px;display:grid}.mockup-forensic-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:9px;font-weight:700}.mockup-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.mockup-flag-row{background:var(--color-status-alert-bg)}.mockup-flag-row .mockup-amount{color:var(--color-status-alert);font-weight:600}.pill{letter-spacing:.02em;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.solutions-card{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.solutions-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-text-faint);transform:translateY(-2px)}.cta-primary{transition:background .2s,transform .2s,box-shadow .2s}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}@media (max-width:767px){.browser-frame-bar{padding:10px 12px}.browser-frame-dot{width:8px;height:8px}.mockup{height:380px;font-size:10px}.mockup-focused,.mockup-hero-time,.mockup-hero-call,.mockup-hero-doc,.mockup-feature,.mockup-panel{height:320px}.mockup-sidebar{border:none;width:0;min-width:0;padding:0;overflow:hidden}.mockup-main{gap:8px;padding:10px 12px}.mockup-focused .mockup-main{padding:10px 12px}.mockup-stats{gap:6px}.mockup-stat-value{font-size:15px}.mockup-stat{padding:8px 9px}.mockup-stat-label{font-size:8px;line-height:1.2}.mockup-stats-4,.mockup-intake-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mockup-intake-brief div{padding:7px 8px}.mockup-header{align-items:flex-start;gap:8px}.mockup-page-title{font-size:14px}.mockup-table-header,.mockup-row{grid-template-columns:1fr 40px}.mockup-row-narrative,.mockup-table-header span:last-child{display:none}.mockup-hero-time .mockup-table-header,.mockup-hero-time .mockup-row{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.mockup-hero-time .mockup-matter-badge{border-radius:5px;width:20px;height:20px;font-size:9px}.mockup-activity,.mockup-narrative-emphasis .mockup-row{grid-template-columns:1fr 40px}.mockup-chart-card{padding:8px 10px}.mockup-analytics-grid{grid-template-columns:1fr}.mockup-analytics-grid .mockup-chart-card:last-child{display:none}.mockup-doc-row,.mockup-doc-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.mockup-doc-row>:nth-child(2),.mockup-doc-header>:nth-child(2),.mockup-doc-row>:nth-child(4),.mockup-doc-header>:nth-child(4){display:none}.mockup-forensic-row,.mockup-forensic-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.mockup-forensic-row>:nth-child(2),.mockup-forensic-header>:nth-child(2),.mockup-forensic-row>:nth-child(3),.mockup-forensic-header>:nth-child(3){display:none}.mockup-status{text-align:center;white-space:nowrap;justify-content:center;max-width:96px}.mockup-msg{max-width:92%;font-size:10.5px}}@media (max-width:480px){.suite-landing-hero{padding:7.5rem 1rem 1.75rem}.suite-landing-title{font-size:clamp(2.35rem,14vw,3.4rem)}.suite-action{width:100%}.mockup{height:340px}.mockup-focused,.mockup-hero-time,.mockup-hero-call,.mockup-hero-doc,.mockup-feature,.mockup-panel{height:300px}.mockup-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-msg{padding:7px 9px}.mockup-call-footer{flex-wrap:wrap;padding:8px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.suite-page *,.suite-page :before,.suite-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
