/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[4\.5rem\]{min-height:4.5rem}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.rounded-\[\.2rem\]{border-radius:.2rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#171715\]{border-color:#171715}.border-\[\#171715\]\/20{border-color:oklab(20.3828% -.00112025 .0037246/.2)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#11110f\]{background-color:#11110f}.bg-\[\#171715\]{background-color:#171715}.bg-transparent{background-color:#0000}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.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)}.text-\[\#2458d3\]{color:#2458d3}.text-\[\#171715\]{color:#171715}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#2458d3\]:hover{border-color:#2458d3}.hover\:bg-\[\#2458d3\]:hover{background-color:#2458d3}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-\[\#4d7ff0\]:focus-visible{--tw-ring-color:#4d7ff0}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-55:disabled{opacity:.55}@media (width>=40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-5{gap:calc(var(--spacing) * 5)}}@media (width>=48rem){.md\:flex{display:flex}}}:root{--ink:#171715;--paper:#f7f6f2;--cream:#eeece5;--cobalt:#2458d3;--dark:#121821;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#101827;background:#c8d7ff}.site-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.focus-ring:focus-visible,.field-control:focus-visible,.button-primary:focus-visible{outline-offset:3px;outline:3px solid #4d7ff0}footer .focus-ring:focus-visible{outline-color:#c8d7ff}.announcement{color:#fff;background:#11110f}.announcement-link{color:#ffffffc7;text-align:center;justify-content:center;align-items:center;gap:.55rem;width:min(100% - 2rem,76rem);min-height:2.4rem;margin-inline:auto;font-size:.74rem;line-height:1.35;text-decoration:none;display:flex}.announcement-link:hover{color:#fff}.announcement-kicker{color:#fff;font-weight:700}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;align-items:center;gap:.38rem;font-size:1.55rem;font-weight:400;text-decoration:none;display:inline-flex}.nav-link{color:#171715b8;font-size:.82rem;font-weight:560;text-decoration:none}.nav-link:hover{color:var(--ink)}.eyebrow{color:var(--cobalt);letter-spacing:.145em;text-transform:uppercase;font-size:.69rem;font-weight:750;line-height:1.4}.button-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:.2rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button-primary:hover{border-color:var(--cobalt);background:var(--cobalt);transform:translateY(-1px)}.button-primary.light{color:var(--ink);background:#fff;border-color:#fff}.button-primary.light:hover{background:#c8d7ff;border-color:#c8d7ff}.section-cream{background:var(--cream)}.footer-brand{font-family:var(--serif);letter-spacing:-.045em;align-items:center;gap:.55rem;font-size:1.55rem;display:flex}.footer-brand-icon{width:2.45rem;height:auto}.field-label{color:#171715;gap:.48rem;font-size:.78rem;font-weight:650;display:grid}.field-label-copy{align-items:baseline;gap:.22rem;display:inline-flex}.field-label-required{color:#b42318;font-size:.75em}.field-label-optional{color:#1717157a;font-size:.9em;font-weight:400}.field-control{color:#171715;background:#fff;border:1px solid #17171538;border-radius:.2rem;width:100%;min-height:2.85rem;padding:.7rem .75rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field-control::placeholder{color:#17171561}.field-control:hover{border-color:#1717157a}.field-control:focus-visible{border-color:#2458d3;box-shadow:0 0 0 1px #2458d3}@media (width>=48rem){.site-shell{width:min(100% - 4rem,76rem)}}@media (width<=47.99rem){.announcement-kicker{display:none}.announcement-link{min-height:2.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-site-page{--tp-ink:#171715;--tp-paper:#f7f6f2;--tp-line:#17171521;--tp-blue:#2458d3;--tp-soft-blue:#e7ecf8;background:var(--tp-paper);color:var(--tp-ink)}.tp-site-header{z-index:40;border-bottom:1px solid var(--tp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2f0;position:sticky;top:0}.tp-site-header .brand{font-family:var(--sans);letter-spacing:-.06em;font-size:1.25rem;font-weight:750}.tp-site-page .eyebrow{align-items:center;gap:.55rem;display:flex}.tp-eyebrow-mark{background:var(--tp-blue);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #2458d31c}.tp-hero{gap:3.5rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.tp-hero-copy{align-self:center;container-type:inline-size}.tp-hero-copilot-cta{color:#1745a5;cursor:pointer;background:#e8f1ff;border:1px solid #9db9f4;border-radius:8px;align-items:center;gap:.5rem;min-height:2.55rem;margin-top:1.05rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.tp-hero-copilot-cta:hover{background:#dce9ff;border-color:#5d8be8;transform:translateY(-1px)}.tp-hero-copilot-cta:focus-visible{outline:2px solid var(--tp-blue);outline-offset:3px}.tp-hero-copilot-cta svg{width:1rem;height:1rem}.tp-hero h1,.tp-section-heading h2,.tp-workflow-intro h2,.tp-comparison-intro h2,.tp-principles-layout h2,.tp-demo-layout h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.065em;margin-top:1.5rem;font-size:clamp(3.2rem,7vw,6.7rem);font-weight:400;line-height:.91}.tp-hero h1 em{color:var(--tp-blue);font-weight:400}.tp-hero-subtitle{color:#171715ab;max-width:35rem;margin-top:1.6rem;font-size:1.02rem;line-height:1.75}.tp-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.7rem;margin-top:1.8rem;display:flex}.tp-secondary-link{min-height:2.8rem;color:var(--tp-ink);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-secondary-link:hover{color:var(--tp-blue)}.tp-hero-visual{align-self:center;min-width:0}.tp-preview{background:#fff;border:1px solid #1717152e;overflow:hidden;box-shadow:0 1.8rem 4rem #131b2b21}.tp-preview-caption{border-top:1px solid var(--tp-line);color:#17171570;background:#faf9f6;padding:.55rem .85rem;font-size:.55rem}.tp-platform-section{padding-block:clamp(4.5rem,8vw,7.2rem)}.tp-section-heading{display:block}.tp-section-heading>.eyebrow{letter-spacing:.075em;margin-bottom:.75rem}.tp-section-heading h2,.tp-workflow-intro h2,.tp-comparison-intro h2,.tp-principles-layout h2,.tp-demo-layout h2{max-width:13ch;margin-top:.7rem;font-size:clamp(2.65rem,5vw,4.7rem);line-height:.98}.tp-section-heading>div>p,.tp-workflow-intro>div>p,.tp-comparison-intro>div>p,.tp-principles-intro,.tp-demo-layout>div:first-child>p:not(.eyebrow){color:#1717159e;max-width:37rem;margin-top:1.1rem;font-size:.94rem;line-height:1.7}.tp-capabilities{border-block:1px solid var(--tp-line);margin-top:2.25rem;display:grid}.tp-capability{min-height:13rem;padding:1.2rem 1.2rem 1.5rem 0;position:relative}.tp-capability+.tp-capability{border-top:1px solid var(--tp-line)}.tp-capability>p{color:#17171599;max-width:20rem;margin-top:.8rem;font-size:.78rem;line-height:1.65}.tp-workflow-section{color:#fff;background:#171c26;padding-block:clamp(4.5rem,8vw,7rem)}.tp-workflow-section .eyebrow,.tp-demo-section .eyebrow{color:#a9c0ff}.tp-workflow-intro{display:block}.tp-workflow-intro h2{max-width:20ch}.tp-workflow-intro>div>p{color:#ffffffa3}.tp-workflow-steps{border-top:1px solid #fff3;margin-top:2.6rem}.tp-workflow-steps article{border-bottom:1px solid #fff3;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.35rem .75rem;padding:1.1rem 0;display:grid}.tp-step-icon{color:#c8d7ff;border:1px solid #fff3;place-items:center;width:2rem;height:2rem;display:grid}.tp-workflow-steps article>.tp-step-icon{grid-area:1/1/span 2}.tp-workflow-steps article>h3,.tp-workflow-steps article>p{grid-column:2}.tp-step-icon svg{width:1rem;height:1rem}.tp-workflow-steps p{color:#ffffff9e;max-width:31rem;margin-top:.3rem;font-size:.75rem;line-height:1.55}.tp-comparison-section{padding-block:clamp(4.5rem,8vw,7.2rem)}.tp-comparison-intro{display:block}.tp-mobile-comparison{display:none}.tp-comparison-scroll{background:#fff;border:1px solid #d5dfed;border-radius:14px;margin-top:2.3rem;overflow-x:auto;box-shadow:0 18px 48px #0f172a17}.tp-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#334155;width:100%;min-width:930px;font-size:.86rem;line-height:1.6}.tp-comparison-table th,.tp-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:1.35rem 1.25rem}.tp-comparison-table thead th{color:#52627b;letter-spacing:.09em;text-transform:uppercase;background:#f5f7fb;height:4.25rem;font-size:.71rem;font-weight:800}.tp-comparison-table thead th:first-child{width:18%}.tp-comparison-table thead th:nth-child(2){width:25%}.tp-comparison-table thead th:nth-child(3){width:28%}.tp-comparison-table thead th:last-child{color:#fff;background:#245ff2;border-inline:2px solid #2f69f6;width:29%}.tp-comparison-table thead th:last-child small{color:#dbeafe;letter-spacing:.12em;margin-top:.3rem;font-size:.56rem;display:block}.tp-comparison-brand{font-size:.83rem}.tp-comparison-table tbody th{color:#111b31;font-size:.9rem;font-weight:750}.tp-comparison-table tbody tr:last-child th,.tp-comparison-table tbody tr:last-child td{border-bottom:0}.tp-comparison-table td{color:#52627b}.tp-comparison-copy{align-items:center;gap:.85rem;display:flex}.tp-comparison-mark{border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.tp-comparison-mark svg{stroke-width:2.8px;width:1.1rem;height:1.1rem}.tp-comparison-mark.is-available{color:#15803d;background:#e5f6ed}.tp-comparison-mark.is-limited{color:#718096;background:#eef2f7}.tp-comparison-mark.is-tedpilot{color:#fff;background:#2563eb;box-shadow:0 3px 8px #2563eb40}.tp-comparison-table td.tp-comparison-tedpilot{color:#10254d;background:#edf4ff;border-inline:2px solid #bcd0ff;font-weight:750}.tp-comparison-table tbody tr:nth-child(2n) td.tp-comparison-tedpilot{background:#e8f1ff}.tp-comparison-table tbody td{display:table-cell}.tp-principles-section{padding-block:clamp(4.5rem,8vw,7.2rem)}.tp-principles-layout{gap:2.3rem;display:grid}.tp-principles-layout h2{max-width:11ch}.tp-principles-intro{max-width:31rem}.tp-proof-list{border-top:1px solid var(--tp-line)}.tp-proof-list article{border-bottom:1px solid var(--tp-line);grid-template-columns:2rem 1fr 1.2rem;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.tp-proof-list article>span{color:var(--tp-blue);padding-top:.2rem;font-family:monospace;font-size:.67rem}.tp-proof-list p{color:#17171594;max-width:31rem;margin-top:.3rem;font-size:.76rem;line-height:1.55}.tp-proof-list article>svg{width:1rem;height:1rem;color:var(--tp-blue)}.tp-demo-section{color:#fff;background:#1c376e;padding-block:clamp(4.5rem,8vw,7.2rem)}.tp-demo-layout{align-items:start;gap:2.4rem;display:grid}.tp-demo-layout h2{max-width:10ch}.tp-demo-form{color:var(--tp-ink);background:#f7f6f2;padding:clamp(1.15rem,3vw,2rem)}.tp-form-heading{border-bottom:1px solid var(--tp-line);color:#1717158c;letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.8rem;font-size:.63rem;font-weight:750;display:flex}.tp-form-heading svg{width:1rem;height:1rem;color:var(--tp-blue)}.tp-demo-form .field-control{border-radius:0}.tp-demo-form .button-primary{background:var(--tp-blue);border-color:var(--tp-blue)}.tp-demo-form .button-primary:hover{background:#1e48b2;border-color:#1e48b2}.tp-demo-form .focus-ring:focus-visible,.tp-demo-form .field-control:focus-visible{outline-color:var(--tp-blue)}.tp-site-page>footer{background:#11110f}.tp-site-page a:focus-visible{outline-offset:3px;outline:3px solid #4d7ff0}@media (width>=48rem){.tp-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem}.tp-hero h1{font-size:clamp(4rem,6.1vw,6.15rem)}.tp-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-capability{padding-left:1.15rem}.tp-capability+.tp-capability{border-top:1px solid var(--tp-line);border-left:1px solid var(--tp-line)}.tp-workflow-steps article{grid-template-columns:3.2rem minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem 1.5rem;padding:1.25rem 0}.tp-workflow-steps article>.tp-step-icon{grid-row:1}.tp-workflow-steps article>h3{grid-area:1/2}.tp-workflow-steps article>p{grid-area:1/3;max-width:none;margin-top:0}.tp-principles-layout{grid-template-columns:1fr 1fr;gap:4rem}.tp-demo-layout{grid-template-columns:.9fr 1.1fr;gap:4.5rem}}@media (width>=72rem){.tp-hero{gap:5rem}.tp-hero-copy{padding-bottom:1.25rem}}@media (width<=35rem){.tp-hero-actions{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem}.tp-hero-actions>.button-primary{white-space:nowrap;gap:.3rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.76rem}.tp-hero-actions>.tp-secondary-link{white-space:nowrap;gap:.3rem;min-height:2.55rem;font-size:.72rem}}.tp-site-page{--tp-ink:#0f172a;--tp-paper:#f8fafc;--tp-line:#e2e8f0;--tp-blue:#2563eb;--sans:"Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--sans);background:var(--tp-paper)}.tp-site-header{border-color:var(--tp-line);background:#f8fafcf0}.tp-site-header .brand{font-family:var(--sans);letter-spacing:-.065em;font-weight:800}.tp-site-page .button-primary{border-color:var(--tp-blue);background:var(--tp-blue);border-radius:8px;padding:.72rem 1rem;font-size:.82rem;font-weight:650}.tp-site-page .button-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.tp-site-page .tp-header-cta{white-space:nowrap;gap:.35rem;min-height:2.55rem;padding:.58rem .7rem;font-size:.78rem}.tp-site-page .announcement{background:#0f172a}.tp-site-page .eyebrow{color:#1d4ed8;letter-spacing:.09em}.tp-hero{gap:3rem;padding-top:clamp(3.2rem,6vw,5.4rem);padding-bottom:clamp(3.2rem,6vw,5.4rem)}.tp-hero h1{max-width:none;font-family:var(--sans);letter-spacing:-.052em;margin-top:1.1rem;font-size:clamp(1.75rem,11.5cqi,4.35rem);font-weight:750;line-height:1.04}.tp-hero h1 em{color:var(--tp-blue);text-wrap:balance;font-style:normal;font-weight:750;display:block}.tp-hero-subtitle{max-width:34rem;margin-top:1.25rem;font-size:.98rem;line-height:1.7}@media (width<=47.999rem){.tp-hero-copy{text-align:center}.tp-hero-copy>.eyebrow,.tp-hero-actions{justify-content:center}.tp-hero-subtitle{margin-inline:auto}.tp-principles-layout>div:first-child{text-align:center}.tp-principles-layout>div:first-child>.eyebrow{justify-content:center}.tp-principles-layout h2,.tp-principles-intro{margin-inline:auto}.tp-capability{text-align:center}.tp-capability h3,.tp-capability>p{margin-inline:auto}.tp-demo-layout>div:first-child{text-align:center}.tp-demo-layout>div:first-child>.eyebrow{justify-content:center}.tp-demo-layout h2,.tp-demo-layout>div:first-child>p{margin-inline:auto}}.tp-preview{border-color:var(--tp-line);border-radius:10px;box-shadow:0 12px 32px #0f172a17}.tp-preview-caption{border-color:var(--tp-line);color:#64748b;background:#f8fafc}.tp-platform-section{background:#f8fafc}.tp-section-heading h2,.tp-workflow-intro h2,.tp-comparison-intro h2,.tp-principles-layout h2,.tp-demo-layout h2{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.12}.tp-section-heading h2{max-width:21ch}.tp-section-heading>div>p,.tp-workflow-intro>div>p,.tp-comparison-intro>div>p,.tp-principles-intro,.tp-demo-layout>div:first-child>p:not(.eyebrow){color:#475569;font-size:.94rem}.tp-comparison-intro h2{max-width:20ch}.tp-section-heading,.tp-workflow-intro,.tp-comparison-intro{text-align:center}.tp-section-heading>.eyebrow,.tp-workflow-intro>.eyebrow,.tp-comparison-intro>.eyebrow{justify-content:center}.tp-section-heading h2,.tp-workflow-intro h2,.tp-comparison-intro h2{text-wrap:balance;margin-inline:auto}.tp-section-heading>div>p,.tp-workflow-intro>div>p,.tp-comparison-intro>div>p{margin-inline:auto}.tp-capabilities{border:0;gap:.8rem}.tp-capability,.tp-capability+.tp-capability{border:1px solid var(--tp-line);background:#fff;border-radius:10px;min-height:13rem;padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s}.tp-capability:hover{border-color:#b8cdfa;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}.tp-capability h3{max-width:18ch;font-family:var(--sans);letter-spacing:-.025em;margin-top:1.25rem;font-size:1.16rem;font-weight:650;line-height:1.3}.tp-capability>p{color:#475569;font-size:.82rem}.tp-capability>a{border-color:var(--tp-line);color:#2563eb;background:#fff;border-radius:7px;width:2rem;height:2rem;transition:background .18s,border-color .18s;bottom:1.1rem;right:1.1rem}.tp-capability:hover>a{background:#eff6ff;border-color:#b8cdfa}.tp-workflow-section{border-block:1px solid var(--tp-line);color:#0f172a;background:#f1f5f9}.tp-workflow-section .eyebrow{color:#1d4ed8}.tp-workflow-steps,.tp-workflow-steps article{border-color:#e2e8f0}.tp-step-icon{color:#2563eb;background:#e8f1ff;border-color:#dbeafe;border-radius:7px}.tp-workflow-steps h3{font-family:var(--sans);letter-spacing:-.015em;font-size:.98rem;font-weight:650}.tp-workflow-steps p{color:#475569;font-size:.8rem}.tp-principles-section{background:#fff}.tp-proof-list article{border-color:var(--tp-line)}.tp-proof-list h3{font-size:.88rem;font-weight:650}.tp-proof-list p{color:#475569;font-size:.8rem}.tp-demo-section{color:#0f172a;background:#e8f1ff}.tp-demo-section .eyebrow{color:#1d4ed8}.tp-demo-layout>div:first-child>p:not(.eyebrow){color:#475569}.tp-demo-form{border:1px solid var(--tp-line);background:#fff;border-radius:10px;box-shadow:0 8px 22px #0f172a0d}.tp-form-heading{border-color:var(--tp-line);color:#475569}.tp-demo-form .field-control{background:#fff;border-color:#cbd5e1;border-radius:7px}.tp-demo-form .field-control:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.tp-demo-form .tp-demo-submit{color:#fff;letter-spacing:0;white-space:nowrap;background:#2563eb;border-color:#2563eb;border-radius:8px;width:fit-content;height:2.55rem;min-height:2.55rem;padding:.58rem .7rem;font-size:.78rem;font-weight:650;line-height:1}.tp-demo-form .tp-demo-submit:hover{background:#1d4ed8;border-color:#1d4ed8}.tp-site-page>footer{background:#0f172a;border-top:1px solid #1e293b}@media (width>=48rem){.tp-capabilities{gap:.8rem}.tp-capability{padding:1.35rem}}.tp-site-header .tp-brand-icon{flex:none;width:2rem;height:2rem}.tp-site-header .tp-wordmark{color:#0f172a;font-family:var(--sans);letter-spacing:-.065em;font-size:1.32rem;font-weight:800;line-height:1;display:inline-flex}.tp-site-header .tp-wordmark>span:last-child,.tp-site-page .tp-wordmark-accent{color:#2563eb}.tp-site-page .footer-brand{font-family:var(--sans);letter-spacing:-.065em;gap:.55rem;font-size:1.45rem;font-weight:800}.tp-site-page .footer-brand-icon{width:2rem;height:2rem}.tp-preview{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.tp-app-preview{min-width:0;font-family:var(--sans);font-size:9px;position:relative}.tp-app-topbar{background:#111827;border-bottom:1px solid #263247;align-items:center;gap:12px;height:38px;padding:0 10px;display:flex}.tp-app-brand{flex:none;align-items:center;gap:5px;display:flex}.tp-app-brand img{width:23px;height:23px}.tp-app-brand>span{color:#f8fafc;letter-spacing:-.075em;font-size:17px;font-weight:800;display:flex}.tp-app-brand>span b{font-weight:800}.tp-app-brand>span b+b{color:#2563eb}.tp-app-company{color:#e2e8f0;flex:none;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.tp-app-company svg:first-child{width:10px;height:10px}.tp-app-company svg:last-child{color:#94a3b8;width:9px;height:9px}.tp-app-search{color:#94a3b8;border:1px solid #334155;border-radius:5px;flex:1;align-items:center;gap:5px;min-width:0;height:23px;padding:0 6px;display:flex}.tp-app-search svg{flex:none;width:10px;height:10px}.tp-app-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-app-search kbd{color:#cbd5e1;border:1px solid #334155;border-radius:3px;margin-left:auto;padding:1px 3px;font-size:7px}.tp-app-avatar{color:#e2e8f0;background:#1e293b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-weight:700;display:grid}.tp-app-layout{grid-template-columns:28px 108px minmax(0,1fr);height:335px;min-height:335px;display:grid}.tp-app-rail{background:#0b1120;border-right:1px solid #263247;flex-direction:column;align-items:center;gap:6px;padding:9px 4px;display:flex}.tp-app-rail>span{color:#94a3b8;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.tp-app-rail>span.is-active{color:#bfdbfe;background:#1e3a8a;box-shadow:inset 2px 0 #2563eb}.tp-app-rail svg{width:12px;height:12px}.tp-app-sidepanel{color:#94a3b8;background:#111827;border-right:1px solid #263247;flex-direction:column;gap:2px;padding:9px 6px;display:flex}.tp-app-sidepanel>span{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-height:20px;padding:3px 4px;display:flex}.tp-app-sidepanel svg{flex:none;width:10px;height:10px}.tp-app-sidepanel>span b{color:#cbd5e1;margin-left:auto;font-size:8px;font-weight:500}.tp-app-sidepanel .tp-app-back{color:#cbd5e1;margin-bottom:4px}.tp-app-back svg{transform:rotate(180deg)}.tp-app-sidepanel .tp-app-side-active{color:#eff6ff;background:#1e3a8a;font-weight:650}.tp-app-owner{border-top:1px solid #263247;gap:5px;margin-top:auto;padding:8px 3px 1px;display:grid}.tp-app-owner small{color:#94a3b8;letter-spacing:.07em;font-size:6px;font-weight:700}.tp-app-owner b{color:#f1f5f9;font-size:8px;font-weight:600}.tp-app-owner>span{color:#cbd5e1;border:1px solid #334155;border-radius:4px;justify-content:space-between;padding:4px;display:flex}.tp-app-owner svg{width:9px;height:9px}.tp-app-main{background:#0f172a;min-width:0;height:100%;min-height:0;padding:11px 10px;overflow:hidden}.tp-app-heading{border-bottom:1px solid #263247;padding-bottom:8px}.tp-app-heading h2{color:#f8fafc;letter-spacing:-.025em;font-size:13px;font-weight:700}.tp-app-heading p{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.tp-app-heading p svg{width:9px;height:9px}.tp-app-heading p i{background:#64748b;border-radius:50%;width:2px;height:2px}.tp-app-toolbar{align-items:center;gap:6px;min-height:30px;margin-top:8px;display:flex}.tp-app-view-switch{background:#1e293b;border-radius:5px;flex:none;gap:2px;padding:2px;display:flex}.tp-app-view-switch>span,.tp-app-toolbar-actions>span{color:#cbd5e1;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:4px 5px;display:flex}.tp-app-view-switch>span.selected{color:#fff;background:#334155}.tp-app-view-switch svg,.tp-app-toolbar-actions svg{width:9px;height:9px}.tp-app-count{color:#94a3b8;white-space:nowrap;font-size:7px}.tp-app-toolbar-actions{flex:1;justify-content:flex-end;gap:4px;display:flex}.tp-app-toolbar-actions>span{border:1px solid #334155}.tp-app-toolbar-actions .tp-app-new{color:#fff;background:#2563eb;border-color:#2563eb}.tp-contextual-copilot{z-index:12;color:#eff6ff;white-space:nowrap;cursor:pointer;background:#20345a;border:1px solid #416fc5;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 5px 14px #0206174d}.tp-contextual-copilot:hover,.tp-contextual-copilot:focus-visible{outline-offset:2px;background:#25406e;border-color:#60a5fa;outline:2px solid #60a5fa}.tp-contextual-copilot svg{color:#bfdbfe;width:11px;height:11px}.tp-app-preview [data-copilot-context]{cursor:pointer}.tp-app-preview [data-copilot-context]:hover{outline-offset:-1px;outline:1px solid #3b82f6}.tp-app-preview [data-copilot-context]:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.tp-app-filters{grid-template-columns:1.25fr repeat(2,1fr);gap:4px;margin-top:6px;display:grid}.tp-app-filters>span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;border:1px solid #334155;border-radius:4px;align-items:center;gap:4px;min-width:0;height:22px;padding:0 5px;display:flex;overflow:hidden}.tp-app-filters>span:nth-child(n+4){display:none}.tp-app-filters svg{color:#94a3b8;flex:none;width:9px;height:9px}.tp-app-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.tp-app-column{background:#111827;border-radius:5px;min-width:0;min-height:165px;padding:6px}.tp-app-column h3{color:#e2e8f0;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:650;display:flex}.tp-app-column h3>span{background:#f59e0b;border-radius:50%;flex:none;width:5px;height:5px}.tp-app-column:nth-child(2) h3>span{background:#3b82f6}.tp-app-column:nth-child(3) h3>span{background:#f87171}.tp-app-column:nth-child(4) h3>span{background:#10b981}.tp-app-column h3 b{color:#94a3b8;font-weight:500}.tp-app-task{background:#172033;border:1px solid #334155;border-radius:5px;margin-top:6px;padding:6px;overflow:hidden}.tp-app-task-meta{color:#cbd5e1;align-items:center;gap:4px;font-size:6px;display:flex}.tp-app-task-meta>span{text-overflow:ellipsis;white-space:nowrap;background:#1e293b;border-radius:3px;padding:3px;overflow:hidden}.tp-app-task-meta svg{color:#94a3b8;flex:none;width:9px;height:9px;margin-left:auto}.tp-app-task>p{color:#f1f5f9;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:25px;margin-top:7px;font-size:7px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.tp-app-task footer{color:#94a3b8;border-top:1px solid #334155;align-items:center;gap:4px;margin-top:6px;padding-top:5px;font-size:6px;display:flex}.tp-app-task footer>span{color:#e2e8f0;background:#334155;border-radius:50%;place-items:center;width:12px;height:12px;font-size:5px;display:grid}.tp-preview-caption{color:#64748b;background:#fff;border-top:1px solid #e2e8f0}.tp-preview:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.tp-app-layout:has(.tp-app-main-wide){grid-template-columns:28px minmax(0,1fr)}.tp-app-main-wide{height:100%;min-height:0;padding:12px 14px}.tp-screen-content{min-width:0}.tp-opportunities .tp-app-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-opportunities .tp-app-filters{grid-template-columns:2fr 1fr 1fr;margin-top:9px}.tp-opportunities .tp-app-filters>span:nth-child(n+4){display:none}.tp-app-breadcrumb{color:#94a3b8;align-items:center;gap:5px;margin-bottom:8px;font-size:7px;display:flex}.tp-app-breadcrumb svg{width:9px;height:9px}.tp-assistant-screen{grid-template-columns:100px minmax(0,1fr);min-height:305px;margin:-12px -14px;display:grid}.tp-assistant-main .tp-app-heading{justify-content:space-between;align-items:center;display:flex}.tp-chat-user{color:#e2e8f0;background:#172033;border:1px solid #334155;border-radius:8px 8px 2px;justify-self:end;max-width:78%;padding:8px 10px;font-size:8px;line-height:1.5}.tp-chat-mark{color:#93c5fd;background:#1e3a8a;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.tp-chat-mark svg{width:11px;height:11px}.tp-chat-answer>div:last-child{max-width:85%}.tp-chat-answer b{color:#f1f5f9;font-size:8px}.tp-chat-answer p{color:#cbd5e1;margin-top:5px;font-size:7px;line-height:1.65}.tp-chat-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tp-chat-sources span{color:#bfdbfe;border:1px solid #334155;border-radius:4px;align-items:center;gap:3px;padding:4px 5px;font-size:6px;display:flex}.tp-chat-input{color:#64748b;border:1px solid #334155;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:4px 5px 4px 8px;font-size:7px;display:flex}.tp-chat-input button{color:#fff;background:#2563eb;border:0;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.tp-chat-input button svg{width:10px;height:10px}.tp-chat-footnote{color:#64748b;margin-top:5px;font-size:6px}.tp-app-topbar .tp-app-company{flex-basis:105px}.tp-opportunity-filters{grid-template-columns:minmax(120px,2.1fr) repeat(4,minmax(62px,1fr)) minmax(105px,1.25fr);gap:5px;margin:2px 0 9px;display:grid}.tp-opportunity-filters>span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#172236;border:1px solid #2b3b55;border-radius:5px;align-items:center;gap:5px;min-width:0;height:25px;padding:0 7px;font-size:7px;display:flex;overflow:hidden}.tp-opportunity-filters svg{color:#9eafc5;flex:none;width:10px;height:10px}.tp-opportunity-filters .tp-opportunity-search{color:#9eafc5}.tp-opportunity-filters .tp-opportunity-search svg{width:11px;height:11px}.tp-opportunity-filters .tp-opportunity-checkbox{gap:5px}.tp-opportunity-checkbox i{background:#283449;border:1px solid #66758d;border-radius:2px;flex:none;width:11px;height:11px}.tp-opportunity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tp-opportunity-card{color:#e2e8f0;background:#172236;border:1px solid #2b3b55;border-radius:7px;flex-direction:column;min-width:0;padding:9px 10px 0;display:flex;overflow:hidden}.tp-opportunity-card-main{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.tp-opportunity-card-copy{flex:1;min-width:0}.tp-opportunity-card-copy h2{color:#f1f5f9;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:8px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.tp-opportunity-statuses{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.tp-outcome,.tp-update-pill,.tp-expired-pill{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;font-weight:600;line-height:1.15;display:inline-flex}.tp-outcome.is-go{color:#6ee7b7;background:#064e3b}.tp-outcome.is-nogo{color:#fca5a5;background:#7f1d1d66}.tp-outcome.is-review{color:#fcd34d;background:#78350f66}.tp-update-pill{color:#f6c453;background:#493414}.tp-update-pill>span{border:1px solid;border-radius:50%;width:6px;height:6px}.tp-expired-pill{color:#fda4af;background:#542c32}.tp-opportunity-authority{color:#9eafc5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;overflow:hidden}.tp-opportunity-score{flex:none;gap:4px;width:45px;padding-top:1px;display:grid}.tp-opportunity-score b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;line-height:1}.tp-opportunity-score>span,.tp-detail-metrics>div:nth-child(2)>em{background:#33435c;border-radius:99px;height:3px;display:block;overflow:hidden}.tp-opportunity-score>span i,.tp-detail-metrics>div:nth-child(2)>em i{border-radius:inherit;background:currentColor;height:100%;display:block}.tp-opportunity-score.is-low{color:#fb9299}.tp-opportunity-score.is-medium{color:#f4bf55}.tp-opportunity-score.is-high{color:#65d6ae}.tp-opportunity-location{color:#9eafc5;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;min-width:0;margin-top:auto;padding:6px 0;font-size:6px;display:flex;overflow:hidden}.tp-opportunity-metrics{border-block:1px solid #2b3b55;grid-template-columns:1.2fr .6fr 1fr;gap:0;padding:6px 0;display:grid}.tp-opportunity-metrics>div{gap:3px;min-width:0;padding:0 6px;display:grid}.tp-opportunity-metrics>div:first-child{padding-left:0}.tp-opportunity-metrics>div+div{border-left:1px solid #2b3b55}.tp-opportunity-metrics span,.tp-detail-metrics>div>span{color:#9eafc5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:6px;display:flex;overflow:hidden}.tp-opportunity-metrics svg,.tp-detail-metrics svg{color:#9eafc5;flex:none;width:9px;height:9px}.tp-opportunity-metrics b{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.tp-opportunity-card>footer{color:#9eafc5;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:24px;font-size:6px;display:flex}.tp-opportunity-card>footer>span,.tp-opportunity-card>footer>b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.tp-opportunity-card>footer>b{color:#a9c5ff;font-weight:600}.tp-opportunity-card>footer svg{flex:none;width:9px;height:9px}.tp-opportunity-pagination{color:#9eafc5;justify-content:space-between;align-items:center;margin-top:8px;font-size:7px;display:flex}.tp-opportunity-pagination b{align-items:center;gap:7px;font-weight:500;display:flex}.tp-opportunity-pagination svg{background:#1c2a40;border:1px solid #2b3b55;border-radius:4px;width:16px;height:16px;padding:3px}.tp-detail-screen{color:#e2e8f0}.tp-detail-screen .tp-app-breadcrumb{margin-bottom:8px}.tp-detail-header{background:#172236;border:1px solid #2b3b55;border-radius:6px 6px 0 0;padding:11px 13px}.tp-detail-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-detail-badges{flex-wrap:wrap;gap:5px;display:flex}.tp-detail-header h2{color:#f1f5f9;margin-top:8px;font-size:11px;font-weight:700;line-height:1.3}.tp-detail-header>p{color:#9eafc5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.tp-detail-context{color:#a9b7ca;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:7px;display:flex}.tp-detail-context>span{align-items:center;gap:4px;display:flex}.tp-detail-context svg{width:9px;height:9px}.tp-detail-metrics{border-inline:1px solid #2b3b55;background:#172236;border-bottom:1px solid #2b3b55;grid-template-columns:1.1fr 1fr 1fr;display:grid}.tp-detail-metrics>div{flex-direction:column;gap:6px;min-width:0;padding:11px 10px;display:flex}.tp-detail-metrics>div+div{border-left:1px solid #2b3b55}.tp-detail-metrics>div>b{color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tp-detail-metrics>div>small{color:#9eafc5;font-size:6px}.tp-detail-metrics>div>b.tp-detail-score{color:#65d6ae;justify-content:space-between;align-items:center;gap:4px;font-size:17px;display:flex}.tp-detail-score i{color:#60a5fa;white-space:nowrap;font-size:7px;font-style:normal;font-weight:500}.tp-detail-metrics>div:nth-child(2)>em{width:100%}.tp-detail-metrics>div:nth-child(2)>em i{color:#65d6ae;width:72%}.tp-detail-metrics>div>b.tp-detail-expired{color:#fb9299;font-size:9px}.tp-detail-fields{background:#172236;border:1px solid #2b3b55;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:11px 13px;display:grid}.tp-detail-fields>div{gap:4px;min-width:0;display:grid}.tp-detail-fields span{color:#9eafc5;font-size:7px}.tp-detail-fields b{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.tp-detail-fields>div:last-child b{color:#60a5fa}.tp-detail-full-title{color:#e2e8f0;background:#172236;border:1px solid #2b3b55;border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:7px;font-weight:650;display:flex}.tp-detail-full-title svg{width:10px;height:10px}.tp-chat-app-header{color:#e2e8f0;background:#111827;border-bottom-color:#263247}.tp-chat-header-title{flex:1;gap:2px;min-width:0;display:grid}.tp-chat-header-title b{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.tp-chat-header-title span{color:#9eafc5;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tp-chat-header-actions{color:#cbd5e1;align-items:center;gap:9px;font-size:12px;display:flex}.tp-chat-app-layout{height:335px;min-height:335px;display:block}.tp-chat-app-layout .tp-app-main-wide{height:100%;min-height:0;padding:0}.tp-assistant-screen{background:#0f172a;grid-template-columns:135px minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid}.tp-chat-nav{color:#cbd5e1;background:#111b2c;border-right:1px solid #2b3b55;flex-direction:column;gap:3px;min-width:0;padding:8px 7px;font-size:7px;display:flex;overflow:hidden}.tp-chat-nav-title,.tp-chat-nav-section{justify-content:space-between;align-items:center;gap:5px;padding:2px 3px;display:flex}.tp-chat-nav-title b,.tp-chat-nav-section b{color:#9eafc5;font-size:7px;font-weight:600}.tp-chat-nav-title svg,.tp-chat-nav-section svg{color:#9eafc5;width:9px;height:9px}.tp-chat-project{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:5px 3px;display:flex;overflow:hidden}.tp-chat-project svg{color:#9eafc5;flex:none;width:9px;height:9px}.tp-chat-nav-section{border-top:1px solid #2b3b55;margin-top:7px;padding-top:8px}.tp-chat-search{color:#9eafc5;border:1px solid #2b3b55;border-radius:4px;align-items:center;gap:5px;min-width:0;margin:2px 0 4px;padding:5px;font-size:6px;display:flex}.tp-chat-search svg{flex:none;width:9px;height:9px}.tp-chat-conversation{border-radius:4px;gap:3px;padding:6px;display:grid;overflow:hidden}.tp-chat-conversation.is-active{background:#20345a;box-shadow:inset 2px 0 #2563eb}.tp-chat-conversation b,.tp-chat-conversation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-chat-conversation b{color:#e2e8f0;font-size:6px;font-weight:600}.tp-chat-conversation span{color:#9eafc5;font-size:5px}.tp-assistant-main{flex-direction:column;min-width:0;padding:0 11px 7px;display:flex}.tp-chat-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 0 9px;display:flex;overflow-y:auto}.tp-chat-messages::-webkit-scrollbar{display:none}.tp-chat-user{color:#fff;background:#2563eb;border:0;border-radius:11px;align-self:flex-end;max-width:80%;padding:7px 10px;font-size:7px;line-height:1.5}.tp-chat-tool-activity{color:#b8c5d7;border-left:1px solid #334155;margin:0 0 0 1px;padding:1px 0 1px 7px}.tp-chat-tool-heading{color:#9eafc5;align-items:center;gap:4px;margin-bottom:4px;font-size:6px;display:flex}.tp-chat-tool-heading>span{color:#cbd5e1;align-items:center;gap:4px;font-weight:600;display:flex}.tp-chat-tool-heading>span svg{color:#60a5fa;width:8px;height:8px}.tp-chat-tool-heading small{color:#71839d;margin-left:auto;font-size:5px}.tp-chat-tool-heading>svg{color:#71839d;width:8px;height:8px}.tp-chat-tool-tender{color:#cbd5e1;align-items:flex-start;gap:4px;margin-bottom:4px;font-size:6px;line-height:1.4;display:flex}.tp-chat-tool-tender svg{color:#94a3b8;flex:none;width:8px;height:8px}.tp-chat-tool-activity ol{gap:4px;display:grid}.tp-chat-tool-activity li{grid-template-columns:8px minmax(0,1fr) 7px;align-items:start;gap:4px;font-size:6px;line-height:1.35;display:grid}.tp-chat-tool-activity li>svg:first-child{color:#94a3b8;width:8px;height:8px;margin-top:1px}.tp-chat-tool-activity li>svg:last-child{color:#34d399;width:7px;height:7px;margin-top:1px}.tp-chat-tool-activity li span{min-width:0}.tp-chat-tool-activity li small{color:#71839d;margin-top:1px;font-size:5px;display:block}.tp-chat-answer{align-items:flex-start;gap:7px;display:flex}.tp-chat-mark{color:#bfdbfe;background:#172236;border:1px solid #2b3b55;border-radius:4px;width:17px;height:17px}.tp-chat-answer>div:last-child{min-width:0;max-width:100%}.tp-chat-answer p{color:#d1d9e5;margin:0 0 7px;font-size:7px;line-height:1.55}.tp-chat-answer p b{color:#f8fafc;font-size:inherit}.tp-chat-answer ul{color:#d1d9e5;gap:3px;margin:0 0 6px;padding-left:11px;font-size:7px;line-height:1.4;display:grid}.tp-chat-answer li b{color:#f8fafc}.tp-chat-answer p.tp-chat-answer-note{color:#aab8cb;margin-bottom:5px;font-size:6px;line-height:1.45}.tp-chat-sources{margin-top:4px}.tp-chat-sources span{color:#c4b5fd;background:#251d3c;border-color:#6856a0;border-radius:999px;font-size:5px}.tp-chat-sources svg{width:7px;height:7px}.tp-chat-answer small{color:#71839d;margin-top:6px;font-size:5px;display:block}.tp-chat-input{color:#9eafc5;background:#172236;border:1px solid #315694;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;min-height:58px;padding:7px 8px 5px;font-size:7px;display:flex}.tp-chat-input>span{flex:1}.tp-chat-input>div{align-items:center;gap:4px;min-width:0;display:flex}.tp-chat-input>div>svg{color:#9eafc5;flex:none;width:10px;height:10px}.tp-chat-input>div>span{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;background:#251d3c;border:1px solid #6856a0;border-radius:999px;padding:3px 6px;font-size:5px;overflow:hidden}.tp-chat-input button{border-radius:50%;flex:none;width:17px;height:17px;margin-left:auto}.tp-chat-footnote{padding:0 3px}.tp-carousel-controls{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:4px 8px;display:flex}.tp-carousel-controls>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.tp-carousel-controls>button:hover{color:#1d4ed8;border-color:#2563eb}.tp-carousel-controls svg{width:12px;height:12px}.tp-carousel-controls>button:last-child{margin-left:3px}.tp-carousel-controls button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.tp-carousel-dots{align-items:center;gap:2px;display:flex}.tp-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:23px;display:grid}.tp-carousel-dots button span{background:#cbd5e1;border-radius:99px;width:5px;height:5px}.tp-carousel-dots button.is-active span{background:#2563eb;width:13px}.tp-carousel-count{color:#64748b;font-variant-numeric:tabular-nums;font-size:7px}.tp-preview-caption{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.tp-preview-caption b{color:#334155;font-size:7px;font-weight:650}.tp-preview-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-preview-caption i{font-size:6px;font-style:normal}@media (width>=48rem){.tp-app-layout{grid-template-columns:30px 120px minmax(0,1fr)}.tp-app-layout:has(.tp-app-main-wide){grid-template-columns:30px minmax(0,1fr)}.tp-app-main{padding:13px 12px}.tp-app-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tp-app-filters{grid-template-columns:1.25fr repeat(4,1fr)}.tp-app-filters>span:nth-child(n+4){display:flex}.tp-app-column{padding:7px}.tp-app-column h3{font-size:8px}.tp-app-task{padding:7px}.tp-app-task>p{font-size:7px}.tp-assistant-screen{grid-template-columns:120px minmax(0,1fr)}}@media (width<=32rem){.tp-app-topbar{gap:7px;padding-inline:7px}.tp-app-company{display:none}.tp-contextual-copilot{height:23px;padding-inline:7px;font-size:7px}.tp-opportunity-filters{grid-template-columns:1.2fr 1fr}.tp-opportunity-filters>span:nth-child(n+3){display:none}:is(.tp-app-layout,.tp-app-layout:has(.tp-app-main-wide)){grid-template-columns:25px minmax(0,1fr)}.tp-app-sidepanel{display:none}.tp-app-main{padding:9px 7px}.tp-app-toolbar-actions>span:first-child,.tp-app-count{display:none}.tp-app-filters{grid-template-columns:1.2fr 1fr}.tp-app-filters>span:nth-child(n+3){display:none}.tp-app-column{min-height:145px;padding:5px}.tp-app-column h3{font-size:6px}.tp-app-main-wide{padding:9px 7px}.tp-assistant-screen{grid-template-columns:95px minmax(0,1fr);margin:0}.tp-chat-nav{padding:7px 5px}.tp-assistant-main{padding:0 7px 7px}.tp-preview-caption{grid-template-columns:auto 1fr}.tp-preview-caption i{display:none}.tp-carousel-controls{gap:5px}}@media (width<=47.999rem){.tp-comparison-desktop{display:none}.tp-mobile-comparison{margin-top:1.75rem;display:block}.tp-comparison-tabs{border:1px solid var(--tp-line);background:#eef2f7;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.25rem;display:grid}.tp-comparison-tab{color:#475569;min-width:0;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .2rem;font-size:.76rem;font-weight:650}.tp-comparison-tab:hover{color:#0f172a;background:#e2e8f0}.tp-comparison-tab[data-state=active]{color:#fff;background:#2563eb}.tp-comparison-tab:focus-visible,.tp-mobile-comparison-panel:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.tp-mobile-comparison-panel{border:1px solid var(--tp-line);background:#fff;border-radius:10px;min-height:20rem;margin-top:.85rem;overflow:hidden}.tp-mobile-comparison-highlight{color:#10254d;background:#edf4ff;border-bottom:1px solid #d4e3fd;padding:1.15rem}.tp-mobile-comparison-highlight h3{color:#475569;margin-bottom:1rem;font-size:.76rem;font-weight:500}.tp-mobile-comparison-label{color:#1d4ed8;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.tp-mobile-comparison-label svg{width:1rem;height:1rem}.tp-mobile-comparison-highlight>p{margin-top:.5rem;font-size:.94rem;font-weight:650;line-height:1.6}.tp-mobile-comparison-alternatives{gap:1rem;padding:1.15rem;display:grid}.tp-mobile-comparison-alternatives dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.tp-mobile-comparison-alternatives dd{color:#475569;margin-top:.35rem;font-size:.82rem;line-height:1.6}}.tp-theme-toggle{border:1px solid var(--tp-line);width:2.55rem;height:2.55rem;color:var(--tp-ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;transition:background .16s,border-color .16s;display:grid}.tp-theme-toggle:hover{border-color:var(--tp-blue);background:var(--tp-soft-blue)}.tp-theme-toggle svg{width:1.05rem;height:1.05rem}.tp-header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.tp-site-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tp-ink:#e5edf8;--tp-paper:#0b1220;--tp-line:#26344a;--tp-soft-blue:#15284a;color:#e5edf8;background:#0b1220}.tp-site-page[data-theme=dark] .tp-site-header{background:#0b1220f0;border-color:#26344a}.tp-site-page[data-theme=dark] .tp-site-header .tp-wordmark{color:#f8fafc}.tp-site-page[data-theme=dark] .nav-link,.tp-site-page[data-theme=dark] .tp-secondary-link{color:#cbd5e1}.tp-site-page[data-theme=dark] .nav-link:hover,.tp-site-page[data-theme=dark] .tp-secondary-link:hover{color:#93b4ff}.tp-site-page[data-theme=dark] .tp-hero-subtitle{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-hero-copilot-cta{color:#eff6ff;background:#172b4d;border-color:#3b82f6}.tp-site-page[data-theme=dark] .tp-hero-copilot-cta:hover{background:#1e3a70;border-color:#60a5fa}.tp-site-page[data-theme=dark] .tp-preview{color:#e5edf8;background:#0b1220;border-color:#26344a;box-shadow:0 18px 48px #00000047}.tp-site-page[data-theme=dark] .tp-carousel-controls{background:#101a2c;border-color:#26344a}.tp-site-page[data-theme=dark] .tp-carousel-controls>button{color:#cbd5e1;background:#172338;border-color:#33445d}.tp-site-page[data-theme=dark] .tp-carousel-controls>button:hover{color:#bfdbfe;border-color:#3b82f6}.tp-site-page[data-theme=dark] .tp-carousel-count{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-carousel-dots button span{background:#475569}.tp-site-page[data-theme=dark] .tp-carousel-dots button.is-active span{background:#3b82f6}.tp-site-page[data-theme=dark] .tp-preview-caption{color:#94a3b8;background:#0b1220;border-color:#26344a}.tp-site-page[data-theme=dark] .tp-preview-caption b{color:#e2e8f0}.tp-site-page[data-theme=dark]>footer{color:#e5edf8;background:#080e18;border-color:#26344a}.tp-site-page[data-theme=dark]>footer .footer-brand>span>span:first-child{color:#f8fafc}.tp-site-page[data-theme=dark]>footer nav a{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-platform-section,.tp-site-page[data-theme=dark] .tp-principles-section{background:#0b1220}.tp-site-page[data-theme=dark] .tp-section-heading>div>p,.tp-site-page[data-theme=dark] .tp-comparison-intro>div>p,.tp-site-page[data-theme=dark] .tp-principles-intro{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-capability,.tp-site-page[data-theme=dark] .tp-capability+.tp-capability{background:#111b2d;border-color:#2b3a51}.tp-site-page[data-theme=dark] .tp-capability:hover{border-color:#4169a8;box-shadow:0 12px 28px #00000038}.tp-site-page[data-theme=dark] .tp-capability>p{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-capability>a{color:#8db3ff;background:#16233a;border-color:#334761}.tp-site-page[data-theme=dark] .tp-capability:hover>a{background:#1b3154;border-color:#4169a8}.tp-site-page[data-theme=dark] .tp-workflow-section{color:#f1f5f9;background:#101a2c;border-color:#26344a}.tp-site-page[data-theme=dark] .tp-workflow-intro>div>p,.tp-site-page[data-theme=dark] .tp-workflow-steps p{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-workflow-steps,.tp-site-page[data-theme=dark] .tp-workflow-steps article{border-color:#2b3a51}.tp-site-page[data-theme=dark] .tp-step-icon{color:#8db3ff;background:#172b4d;border-color:#334761}.tp-site-page[data-theme=dark] .tp-comparison-scroll{background:#111b2d;border-color:#2b3a51;box-shadow:0 18px 48px #00000038}.tp-site-page[data-theme=dark] .tp-comparison-table{color:#d4deec}.tp-site-page[data-theme=dark] .tp-comparison-table th,.tp-site-page[data-theme=dark] .tp-comparison-table td{border-color:#2b3a51}.tp-site-page[data-theme=dark] .tp-comparison-table thead th{color:#aab8cc;background:#172338}.tp-site-page[data-theme=dark] .tp-comparison-table tbody th{color:#f1f5f9}.tp-site-page[data-theme=dark] .tp-comparison-table tbody tr{background:#111b2d}.tp-site-page[data-theme=dark] .tp-comparison-table td{color:#b6c3d5}.tp-site-page[data-theme=dark] .tp-comparison-table thead th:last-child{color:#fff;background:#1e50c5;border-color:#3b82f6}.tp-site-page[data-theme=dark] .tp-comparison-table thead th:last-child small{color:#dbeafe}.tp-site-page[data-theme=dark] .tp-comparison-table td.tp-comparison-tedpilot{color:#f1f6ff;background:#172b4d;border-color:#31579e}.tp-site-page[data-theme=dark] .tp-comparison-table tbody tr:nth-child(2n) td.tp-comparison-tedpilot{background:#1a3156}.tp-site-page[data-theme=dark] .tp-comparison-mark.is-available{color:#6ee7b7;background:#123b31}.tp-site-page[data-theme=dark] .tp-comparison-mark.is-limited{color:#9aabc1;background:#243145}.tp-site-page[data-theme=dark] .tp-proof-list article{border-color:#26344a}.tp-site-page[data-theme=dark] .tp-proof-list p{color:#aab8cc}.tp-site-page[data-theme=dark] .tp-demo-section{color:#f1f5f9;background:#101d35}.tp-site-page[data-theme=dark] .tp-demo-layout>div:first-child>p:not(.eyebrow){color:#b6c3d5}.tp-site-page[data-theme=dark] .tp-demo-form{color:#e5edf8;background:#111b2d;border-color:#33435c}.tp-site-page[data-theme=dark] .tp-form-heading{color:#aab8cc;border-color:#33435c}.tp-site-page[data-theme=dark] .tp-demo-form .field-control{color:#e5edf8;background:#0b1220;border-color:#40516b}.tp-site-page[data-theme=dark] .tp-demo-form .field-control::placeholder{color:#7f90a8}.tp-site-page[data-theme=dark] .tp-demo-form .field-label{color:#e5edf8}.tp-site-page[data-theme=dark] .tp-demo-form .field-label-required{color:#fca5a5}.tp-site-page[data-theme=dark] .tp-demo-form .field-label-optional{color:#94a3b8}.tp-site-page[data-theme=dark] .tp-demo-form form>p:not([aria-live]){color:#aab8cc}.tp-site-page[data-theme=dark] .tp-theme-toggle:hover{background:#172b4d}.tp-site-page[data-theme=light]>footer{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.tp-site-page[data-theme=light]>footer .footer-brand>span>span:first-child{color:#0f172a}.tp-site-page[data-theme=light]>footer p{color:#64748b}.tp-site-page[data-theme=light]>footer nav a{color:#475569}html:has(.tp-site-page){scroll-behavior:auto}:is(html:has(.tp-site-page[data-theme=light]),body:has(.tp-site-page[data-theme=light])){background:#f8fafc}:is(html:has(.tp-site-page[data-theme=dark]),body:has(.tp-site-page[data-theme=dark])){background:#0b1220}.tp-app-preview[data-theme=light]{color:#172033}.tp-app-preview[data-theme=light] .tp-app-topbar,.tp-app-preview[data-theme=light] .tp-chat-app-header{color:#334155;background:#fff;border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-app-brand>span{color:#172033}.tp-app-preview[data-theme=light] .tp-app-company{color:#334155}.tp-app-preview[data-theme=light] .tp-app-company svg:last-child{color:#64748b}.tp-app-preview[data-theme=light] .tp-app-search,.tp-app-preview[data-theme=light] .tp-opportunity-filters>span,.tp-app-preview[data-theme=light] .tp-chat-search,.tp-app-preview[data-theme=light] .tp-chat-input{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-app-filters>span{color:#475569;background:#fff;border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-app-filters svg{color:#64748b}.tp-app-preview[data-theme=light] .tp-app-search kbd{color:#64748b;border-color:#d5deea}.tp-app-preview[data-theme=light] .tp-app-avatar{color:#334155;background:#e8eef8}.tp-app-preview[data-theme=light] .tp-app-layout,.tp-app-preview[data-theme=light] .tp-assistant-screen{background:#f8fafc}.tp-app-preview[data-theme=light] .tp-app-rail{background:#eef2f8;border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-app-rail>span{color:#64748b}.tp-app-preview[data-theme=light] .tp-app-rail>span.is-active{color:#1d4ed8;background:#dce8ff;box-shadow:inset 2px 0 #2563eb}.tp-app-preview[data-theme=light] .tp-app-sidepanel,.tp-app-preview[data-theme=light] .tp-chat-nav{color:#64748b;background:#f1f5f9;border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-app-sidepanel>span b,.tp-app-preview[data-theme=light] .tp-app-sidepanel .tp-app-back,.tp-app-preview[data-theme=light] .tp-chat-nav-title b,.tp-app-preview[data-theme=light] .tp-chat-nav-section b{color:#334155}.tp-app-preview[data-theme=light] .tp-app-side-active{color:#173f96;background:#dce8ff}.tp-app-preview[data-theme=light] .tp-app-owner{border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-app-owner small,.tp-app-preview[data-theme=light] .tp-app-owner b,.tp-app-preview[data-theme=light] .tp-app-owner>span{color:#475569}.tp-app-preview[data-theme=light] .tp-app-owner>span{border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-app-main,.tp-app-preview[data-theme=light] .tp-app-main-wide{background:#f8fafc}.tp-app-preview[data-theme=light] .tp-app-heading{border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-app-heading h2,.tp-app-preview[data-theme=light] .tp-app-column h3,.tp-app-preview[data-theme=light] .tp-detail-header h2,.tp-app-preview[data-theme=light] .tp-detail-metrics>div>b,.tp-app-preview[data-theme=light] .tp-detail-fields b,.tp-app-preview[data-theme=light] .tp-detail-full-title,.tp-app-preview[data-theme=light] .tp-chat-header-title b,.tp-app-preview[data-theme=light] .tp-chat-answer b{color:#172033}.tp-app-preview[data-theme=light] .tp-app-heading p,.tp-app-preview[data-theme=light] .tp-app-count,.tp-app-preview[data-theme=light] .tp-app-column h3 b,.tp-app-preview[data-theme=light] .tp-app-breadcrumb,.tp-app-preview[data-theme=light] .tp-detail-header>p,.tp-app-preview[data-theme=light] .tp-detail-context,.tp-app-preview[data-theme=light] .tp-detail-metrics>div>span,.tp-app-preview[data-theme=light] .tp-detail-metrics>div>small,.tp-app-preview[data-theme=light] .tp-detail-fields span,.tp-app-preview[data-theme=light] .tp-chat-header-title span{color:#64748b}.tp-app-preview[data-theme=light] .tp-app-view-switch{background:#e8edf5}.tp-app-preview[data-theme=light] .tp-app-view-switch>span,.tp-app-preview[data-theme=light] .tp-app-toolbar-actions>span{color:#475569}.tp-app-preview[data-theme=light] .tp-app-view-switch>span.selected{color:#172033;background:#fff;box-shadow:0 1px 3px #0f172a1f}.tp-app-preview[data-theme=light] .tp-app-toolbar-actions>span{border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-app-column{background:#eef2f8}.tp-app-preview[data-theme=light] .tp-app-task,.tp-app-preview[data-theme=light] .tp-opportunity-card,.tp-app-preview[data-theme=light] .tp-detail-header,.tp-app-preview[data-theme=light] .tp-detail-metrics,.tp-app-preview[data-theme=light] .tp-detail-fields,.tp-app-preview[data-theme=light] .tp-detail-full-title{color:#334155;background:#fff;border-color:#d5deea}.tp-app-preview[data-theme=light] .tp-app-task>p,.tp-app-preview[data-theme=light] .tp-opportunity-card-copy h2,.tp-app-preview[data-theme=light] .tp-opportunity-metrics b{color:#172033}.tp-app-preview[data-theme=light] .tp-app-task-meta,.tp-app-preview[data-theme=light] .tp-app-task footer,.tp-app-preview[data-theme=light] .tp-opportunity-authority,.tp-app-preview[data-theme=light] .tp-opportunity-location,.tp-app-preview[data-theme=light] .tp-opportunity-metrics span{color:#64748b}.tp-app-preview[data-theme=light] .tp-app-task-meta>span,.tp-app-preview[data-theme=light] .tp-app-task footer>span{color:#475569;background:#edf2f8}.tp-app-preview[data-theme=light] .tp-app-task footer,.tp-app-preview[data-theme=light] .tp-opportunity-metrics,.tp-app-preview[data-theme=light] .tp-opportunity-metrics>div+div,.tp-app-preview[data-theme=light] .tp-detail-metrics>div+div,.tp-app-preview[data-theme=light] .tp-detail-fields,.tp-app-preview[data-theme=light] .tp-detail-full-title{border-color:#d5deea}.tp-app-preview[data-theme=light] .tp-chat-conversation.is-active{background:#dce8ff;box-shadow:inset 2px 0 #2563eb}.tp-app-preview[data-theme=light] .tp-chat-conversation b,.tp-app-preview[data-theme=light] .tp-chat-conversation span,.tp-app-preview[data-theme=light] .tp-chat-nav-title svg,.tp-app-preview[data-theme=light] .tp-chat-nav-section svg,.tp-app-preview[data-theme=light] .tp-chat-project svg{color:#475569}.tp-app-preview[data-theme=light] .tp-chat-nav-section,.tp-app-preview[data-theme=light] .tp-chat-project{border-color:#d9e1ed}.tp-app-preview[data-theme=light] .tp-assistant-main{background:#fff}.tp-app-preview[data-theme=light] .tp-chat-tool-heading,.tp-app-preview[data-theme=light] .tp-chat-tool-activity,.tp-app-preview[data-theme=light] .tp-chat-tool-tender,.tp-app-preview[data-theme=light] .tp-chat-answer p{color:#475569}.tp-app-preview[data-theme=light] .tp-chat-answer ul{color:#334155}.tp-app-preview[data-theme=light] .tp-chat-tool-activity{border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-chat-tool-heading>span{color:#334155}.tp-app-preview[data-theme=light] .tp-chat-user{color:#fff;background:#2563eb}.tp-app-preview[data-theme=light] .tp-chat-mark{color:#2563eb;background:#e8f1ff}.tp-app-preview[data-theme=light] .tp-chat-sources span{color:#1d4ed8;background:#f8fafc;border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-chat-input{color:#64748b;background:#fff;border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-chat-input>div>span{color:#475569;background:#f8fafc;border-color:#cbd5e1}.tp-app-preview[data-theme=light] .tp-chat-footnote{color:#64748b}.tp-app-preview[data-theme=light] .tp-contextual-copilot{color:#1745a5;background:#e8f1ff;border-color:#9db9f4;box-shadow:0 4px 12px #0f172a29}.tp-app-preview[data-theme=light] .tp-contextual-copilot svg{color:#2563eb}.tp-app-preview[data-theme=light] .tp-chat-app-header .tp-app-brand>span{color:#172033}.tp-app-preview[data-theme=light] .tp-outcome.is-go{color:#166534;background:#dcfce7}.tp-app-preview[data-theme=light] .tp-outcome.is-nogo,.tp-app-preview[data-theme=light] .tp-expired-pill{color:#b91c1c;background:#fee2e2}.tp-app-preview[data-theme=light] .tp-outcome.is-review{color:#92400e;background:#fef3c7}.tp-app-preview[data-theme=light] .tp-update-pill{color:#854d0e;background:#fef3c7}.tp-app-preview[data-theme=light] .tp-app-toolbar-actions .tp-app-new{color:#fff;background:#2563eb;border-color:#2563eb}.tp-site-page[data-theme=dark] .tp-comparison-tabs{background:#111b2d;border-color:#2b3a51}.tp-site-page[data-theme=dark] .tp-comparison-tab{color:#b6c3d5}.tp-site-page[data-theme=dark] .tp-comparison-tab:hover{color:#f1f5f9;background:#243145}.tp-site-page[data-theme=dark] .tp-comparison-tab[data-state=active]{color:#fff;background:#2563eb}.tp-site-page[data-theme=dark] .tp-mobile-comparison-panel{background:#111b2d;border-color:#2b3a51}.tp-site-page[data-theme=dark] .tp-mobile-comparison-highlight{color:#f1f6ff;background:#172b4d;border-color:#31579e}.tp-site-page[data-theme=dark] .tp-mobile-comparison-highlight h3,.tp-site-page[data-theme=dark] .tp-mobile-comparison-alternatives dt{color:#9aabc1}.tp-site-page[data-theme=dark] .tp-mobile-comparison-label{color:#93c5fd}.tp-site-page[data-theme=dark] .tp-mobile-comparison-alternatives dd{color:#b6c3d5}.tp-site-page{--tp-detail-text:#475569;--tp-detail-surface:#f8fafc}.tp-site-page[data-theme=dark]{--tp-detail-text:#b6c3d5;--tp-detail-surface:#101a2c}.tp-step-detail{grid-column:2;min-width:0}.tp-step-detail>p{max-width:none}.tp-step-example{border-left:2px solid var(--tp-blue);margin-top:1rem;padding-left:.85rem}.tp-step-example>span{color:var(--tp-detail-text);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650;display:block}.tp-workflow-steps .tp-step-example>p{color:var(--tp-ink);margin-top:.35rem;font-size:.88rem;line-height:1.6}.tp-faq-section{border-top:1px solid var(--tp-line);background:var(--tp-detail-surface);padding-block:clamp(4rem,7vw,6.25rem)}.tp-faq-layout{gap:2.25rem;display:grid}.tp-faq-intro{text-align:center}.tp-faq-intro .eyebrow{justify-content:center}.tp-faq-intro h2{max-width:16ch;font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:.8rem auto 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.12}.tp-faq-intro>p:not(.eyebrow){max-width:30rem;color:var(--tp-detail-text);margin:1.1rem auto 0;font-size:.94rem;line-height:1.75}.tp-faq-list{border-top:1px solid var(--tp-line);width:100%;min-width:0;max-width:53.125rem;margin-inline:auto}.tp-faq-item{border-bottom:1px solid var(--tp-line)}.tp-faq-item summary{min-height:4.5rem;color:var(--tp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.2rem;font-size:.98rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.tp-faq-item summary::-webkit-details-marker{display:none}.tp-faq-item summary:hover>span{text-underline-offset:.2em;text-decoration:underline}.tp-faq-item summary:focus-visible{outline:2px solid var(--tp-blue);outline-offset:4px;border-radius:2px}.tp-faq-item summary svg{width:1.1rem;height:1.1rem;color:var(--tp-blue);flex:none}.tp-faq-item[open] summary svg{transform:rotate(45deg)}.tp-faq-item>p{max-width:66ch;color:var(--tp-detail-text);padding:0 1.8rem 1.3rem 0;font-size:.92rem;line-height:1.75}.tp-site-page[data-theme=dark] .tp-faq-intro .eyebrow{color:#93c5fd}@media (width>=48rem){.tp-step-detail{grid-area:1/3}.tp-step-detail>p{margin-top:0}.tp-faq-layout{gap:3rem}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}
