:root{--color-bg:#0a0a0b;--color-surface:#141415;--color-surface-hover:#1c1c1e;--color-border:#222224;--color-border-strong:#6a6a6a;--color-text:#ededef;--color-text-secondary:#b4b5b9;--color-text-tertiary:#8a8b8e;--color-text-quaternary:#78797c;--color-primary:#7c85f0;--color-primary-hover:#9098f3;--color-primary-fill:#4b58e7;--color-primary-fill-hover:#5461e8;--color-success:#34d399;--color-danger:#f87171;--color-warning:#fbbf24;--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono","Fira Code","Fira Mono",Menlo,monospace;--radius:.5rem;--shadow:none;--control-border-width:1px;--control-padding-y:7px;--control-padding-x:12px;--control-line-height:24px;--control-height:calc(var(--control-line-height) + 2*var(--control-padding-y) + 2*var(--control-border-width));--control-radius:var(--radius)}html{background:var(--color-bg);box-sizing:border-box;color:var(--color-text);scrollbar-gutter:stable;font-size:16px}*,*:before,*:after{box-sizing:inherit}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}a:not([class]):focus-visible{margin-inline-start:-.4em;margin-inline-end:-.4em;padding-inline-start:.4em;padding-inline-end:.4em}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-family:var(--font-main);min-height:100vh;background:var(--color-bg);color:var(--color-text);min-height:100dvh;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:2.2rem}h2{letter-spacing:-.01em}p{margin:0 0 1.2em}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:focus{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button{font-family:inherit;font-size:14px;font-weight:500;line-height:var(--control-line-height);padding:var(--control-padding-y)16px;border-radius:var(--control-radius);border:var(--control-border-width)solid transparent;background:var(--color-primary-fill);color:#fff;cursor:pointer;transition:all .15s}button:where(:not(:disabled)):-webkit-any(:hover,:focus){background:var(--color-primary-fill-hover)}button:where(:not(:disabled)):-moz-any(:hover,:focus){background:var(--color-primary-fill-hover)}button:where(:not(:disabled)):is(:hover,:focus){background:var(--color-primary-fill-hover)}img{display:block;max-width:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:inline-block;width:100%;margin-bottom:2rem;padding:24px}.card>:last-child{margin-bottom:0}.btn-ghost{border:var(--control-border-width)solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn-ghost:where(:not(:disabled)):-webkit-any(:hover,:focus){background:var(--color-surface);color:var(--color-text)}.btn-ghost:where(:not(:disabled)):-moz-any(:hover,:focus){background:var(--color-surface);color:var(--color-text)}.btn-ghost:where(:not(:disabled)):is(:hover,:focus){background:var(--color-surface);color:var(--color-text)}.btn-danger{border:var(--control-border-width)solid transparent;color:var(--color-danger);background:0 0}.btn-danger:where(:not(:disabled)):-webkit-any(:hover,:focus){color:var(--color-danger);background:#f871711a}.btn-danger:where(:not(:disabled)):-moz-any(:hover,:focus){color:var(--color-danger);background:#f871711a}.btn-danger:where(:not(:disabled)):is(:hover,:focus){color:var(--color-danger);background:#f871711a}a.btn-ghost,a.btn-danger{display:inline-block;font-size:14px;font-weight:500;line-height:var(--control-line-height);padding:var(--control-padding-y)16px;border-radius:var(--control-radius)}:is(a.btn-ghost,a.btn-danger):hover{text-decoration:none}:is(a.btn-ghost,a.btn-danger):focus{text-decoration:none}input,textarea,select{background-color:var(--color-surface);border:var(--control-border-width)solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text);font-family:inherit;font-size:16px;line-height:var(--control-line-height);padding:var(--control-padding-y)var(--control-padding-x);transition:border-color .15s}:is(input,textarea,select)::placeholder{color:var(--color-text-tertiary)}:is(input,textarea,select):focus-visible{border-color:var(--color-primary)}:-webkit-any(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.5}:-moz-any(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.5}:is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.5}select{--select-chevron-inset:var(--control-padding-x);--select-chevron-size:12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23b4b5b9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right var(--select-chevron-inset)center;background-repeat:no-repeat;background-size:var(--select-chevron-size);cursor:pointer;height:var(--control-height);flex:0 auto;min-width:0;max-width:100%;padding-inline-end:calc(var(--select-chevron-inset) + var(--select-chevron-size) + var(--control-padding-x)/2)}select[dir=rtl]{background-position:left var(--select-chevron-inset)center}[dir=rtl] :is(select){background-position:left var(--select-chevron-inset)center}select[dir=ltr]{background-position:right var(--select-chevron-inset)center}[dir=rtl] [dir=ltr] :is(select){background-position:right var(--select-chevron-inset)center}select[multiple]{background-image:none;height:auto;padding-inline-end:var(--control-padding-x)}select[multiple]:enabled{cursor:default}select[size]:not(:-webkit-any([size="0"],[size="1"],[size=""])){background-image:none;height:auto;padding-inline-end:var(--control-padding-x)}select[size]:not(:-webkit-any([size="0"],[size="1"],[size=""])):enabled{cursor:default}select[size]:not(:-moz-any([size="0"],[size="1"],[size=""])){background-image:none;height:auto;padding-inline-end:var(--control-padding-x)}select[size]:not(:-moz-any([size="0"],[size="1"],[size=""])):enabled{cursor:default}select[size]:not(:is([size="0"],[size="1"],[size=""])){background-image:none;height:auto;padding-inline-end:var(--control-padding-x)}select[size]:not(:is([size="0"],[size="1"],[size=""])):enabled{cursor:default}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-inline-end:calc(var(--control-padding-x)*2)}}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.lead{color:var(--color-text-tertiary);font-size:1.125rem;font-weight:400;line-height:1.7}[data-component=layout]>header{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;position:relative;justify-content:space-between;align-items: center;padding:.75rem 2rem}@media (max-width:640px){[data-component=layout]>header{padding:.75rem 1rem}}[data-component=layout]>header .logo{display:flex;text-decoration:none;align-items: center;gap:.5rem}[data-component=layout]>header .logo svg{width:22px;height:22px}[data-component=layout]>header .logo span{color:var(--color-text);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}[data-component=layout]>header .logo:hover{text-decoration:none}[data-component=layout]>header .logo:focus{text-decoration:none}[data-component=layout]>main{max-width:960px;margin:0 auto;padding:2rem}@media (max-width:768px){[data-component=layout]>main{padding:1.5rem}}@media (max-width:640px){[data-component=layout]>main{padding:1rem}}[data-component=layout]>footer{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);display:flex;justify-content:center;gap:1.5rem;padding:1.5rem 2rem;font-size:13px}[data-component=layout]>footer a{color:var(--color-text-tertiary)}[data-component=layout]>footer a:hover{color:var(--color-text-secondary)}[data-component=layout]>footer a:focus{color:var(--color-text-secondary)}[data-component=nav]{display:flex;flex:1;align-items: center;gap:1.5rem;min-width:0;margin-left:2rem}@media (max-width:640px){[data-component=nav]{gap:.75rem;margin-left:.75rem}[data-component=nav]:not([data-nav-enhanced]){flex-wrap:wrap;gap:.5rem}[data-component=nav]:not([data-nav-enhanced]) ul{flex:auto}}[data-component=nav] .nav-toggle{display:none}[data-component=nav] .nav-panel{display:contents}[data-component=nav] ul{display:flex;list-style:none;flex-wrap:wrap;flex:1;justify-content:center;align-items: center;gap:1.5rem;margin:0;padding:0}@media (max-width:640px){[data-component=nav] ul{gap:.5rem}}[data-component=nav] ul a{color:var(--color-text-secondary);text-decoration:none;transition:color .15s;font-size:14px;font-weight:500}[data-component=nav] ul a:hover{color:var(--color-text);text-decoration:none;background:0 0}[data-component=nav] ul a:focus{color:var(--color-text);text-decoration:none;background:0 0}[data-component=nav] ul a.active{color:var(--color-text);font-weight:500}[data-component=nav] ul a[aria-current=page]{color:var(--color-text);font-weight:500}[data-component=nav] .nav-auth{display:flex;align-items: center;gap:.25rem;margin-left:auto}[data-component=nav] .nav-auth .btn-ghost{border:none}@media (max-width:640px){[data-component=nav] .nav-auth{justify-content:flex-end}[data-component=nav]:not([data-nav-enhanced]) :is([data-component=nav] .nav-auth) .btn-ghost{padding:4px 8px}}@media (max-width:640px){[data-component=nav][data-nav-enhanced]{justify-content:flex-end}[data-component=nav][data-nav-enhanced] .nav-toggle{border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;display:flex;background:0 0;border:none;justify-content:center;align-items: center;min-width:44px;min-height:44px;padding:0;transition:color .15s}[data-component=nav][data-nav-enhanced] .nav-toggle:hover{color:var(--color-text)}[data-component=nav][data-nav-enhanced] .nav-toggle svg{width:22px;height:22px}[data-component=nav][data-nav-enhanced] .nav-panel{background:var(--color-surface);border-bottom:1px solid var(--color-border);display:none;position:absolute;z-index:9;flex-direction:column;padding:.5rem 1rem;top:100%;left:0;right:0}[data-component=nav][data-nav-enhanced][data-open] .nav-panel{display:flex}[data-component=nav][data-nav-enhanced] ul{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-left:0}[data-component=nav][data-nav-enhanced] .nav-auth{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-left:0}[data-component=nav][data-nav-enhanced] .nav-auth{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}[data-component=nav][data-nav-enhanced] li a{display:block;line-height:var(--control-line-height);text-align:left;border-radius:0;width:100%;padding:.625rem 0}[data-component=nav][data-nav-enhanced] .nav-auth .btn-ghost{display:block;line-height:var(--control-line-height);text-align:left;border-radius:0;width:100%;padding:.625rem 0}}.flash-success{border-radius:var(--radius);background:#34d39914;border:1px solid #34d39940;margin-bottom:1rem;padding:12px 16px}.flash-error{border-radius:var(--radius);background:#f8717114;border:1px solid #f8717140;margin-bottom:1rem;padding:12px 16px}.flash-action{margin:.5rem 0 0}.flash-warning{border-radius:var(--radius);background:#fbbf2414;border:1px solid #fbbf2440;margin-bottom:1rem;padding:12px 16px}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field label{color:var(--color-text-secondary);letter-spacing:.01em;font-size:13px;font-weight:500}.form-field input{width:100%}.form-field textarea{width:100%}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--color-text-quaternary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:500}.data-table td{border-top:1px solid var(--color-border);padding:10px 12px}.badge{display:inline-flex;border-radius:9999px;align-items: center;padding:2px 8px;font-size:12px;font-weight:500}.badge-admin{color:var(--color-primary);background:#7c85f01f}.badge-user{background:var(--color-surface-hover);color:var(--color-text-quaternary)}.badge-owner{color:#a16207;background:#eab30824}.badge-member{background:var(--color-surface-hover);color:var(--color-text-quaternary)}.verify-banner{background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;position:sticky;text-align:center;z-index:10;flex-wrap:wrap;justify-content:center;align-items: center;gap:.75rem;padding:.625rem 1rem;font-size:14px;top:0}.verify-banner a{color:var(--color-primary);font-weight:500}@media (max-width:480px){.verify-banner{gap:.25rem .75rem;line-height:1.4}}html:has(.verify-banner){scroll-padding-top:3.5rem}@media (max-width:480px){html:has(.verify-banner){scroll-padding-top:6.75rem}}body[data-site=marketing]{color:#fff;font-family:"Space Grotesk",var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-weight:400;line-height:1.5}:where(body[data-site=marketing]) :-webkit-any(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure){margin:0}:where(body[data-site=marketing]) :-moz-any(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure){margin:0}:where(body[data-site=marketing]) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure){margin:0}body[data-site=marketing] a,body[data-site=marketing] a:hover,body[data-site=marketing] a:focus{color:inherit;text-decoration:none}body[data-site=marketing] img{max-width:100%}body[data-site=marketing] ::selection{color:#fff;background:#333}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.8s forwards fadeUp;opacity:0}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.2s}.fade-up-3{animation-delay:.3s}.section-inner{max-width:1100px;margin:0 auto}.eyebrow{color:#777;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:500}.link-underline{color:inherit;position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;background:currentColor;width:0;height:1px;transition:width .3s;bottom:-2px;left:0}.link-underline:hover:after{width:100%}.link-underline:focus-visible:after{width:100%}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2af598 0%,#009efd 100%);-webkit-background-clip:text;background-clip:text}.blink-dot{animation:1.2s ease-in-out infinite blinkDot}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:0}}.marketing-footer{color:#fff;background:#000;border-top:1px solid #222;padding:48px clamp(24px,5vw,120px) 32px}.marketing-footer-inner{display:flex;flex-direction:column;gap:32px;max-width:1100px;margin:0 auto}.marketing-footer-logo{color:#fff;display:inline-block;letter-spacing:-.02em;text-decoration:none;margin-bottom:16px;font-size:20px;font-weight:700}.marketing-footer-brand p{color:#777;max-width:300px;font-size:14px;line-height:1.6}.marketing-footer-right{display:flex;flex-direction:column;gap:16px}.marketing-footer nav{display:flex;gap:24px}.marketing-footer nav a{color:#777;transition:color .2s;font-size:14px}.marketing-footer nav a:hover,.marketing-footer nav a:focus{color:#fff}.marketing-footer-sytech{color:#555;display:flex;align-items: center;gap:6px;font-size:12px}.marketing-footer-copyright{color:#555;font-size:12px}@media (min-width:768px){.marketing-footer-inner{flex-direction:row;justify-content:space-between;align-items: flex-end}.marketing-footer-right{align-items: flex-end}}.company-details{background:#000;padding:0 clamp(24px,5vw,120px) 48px}.company-details p{color:#767676;border-top:1px solid #222;max-width:1100px;margin:0 auto;padding-top:24px;font-size:12px;line-height:1.6}.company-details p a{color:inherit;text-decoration:underline}[data-page=airsports] .airsports{color:#fff;background:#0c0c0d}[data-page=airsports] .airsports-hero{overflow:hidden;position:relative;background:#0c0c0d;padding:clamp(28px,4vw,56px) clamp(24px,5vw,72px) clamp(64px,8vw,88px)}[data-page=airsports] .airsports-hero-bg{pointer-events:none;position:absolute;background:#0c0c0d;inset:0}[data-page=airsports] .particles{display:block;pointer-events:none;position:absolute;width:100%;height:100%;inset:0}[data-page=airsports] .particles[data-particle-field=dark]{opacity:.9}[data-page=airsports] .airsports-hero-inner{position:relative;z-index:1}[data-page=airsports] .airsports-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:24px;margin-bottom:clamp(64px,11vw,110px)}[data-page=airsports] .airsports-brand{color:#fff;letter-spacing:.02em;text-decoration:none;font-size:22px;font-weight:700}[data-page=airsports] .airsports-nav-links{display:flex;letter-spacing:.18em;text-transform:uppercase;gap:clamp(20px,3vw,32px);font-size:12px}[data-page=airsports] .airsports-navlink{color:#fff;opacity:.7;text-decoration:none;transition:opacity .25s}[data-page=airsports] .airsports-navlink:hover{opacity:1}[data-page=airsports] .airsports-navlink:focus-visible{opacity:1}[data-page=airsports] .airsports-navlink.is-current{opacity:1;border-bottom:1px solid #fff;padding-bottom:2px}[data-page=airsports] .airsports-hero-copy{max-width:1000px}[data-page=airsports] .airsports-eyebrow{letter-spacing:.24em;opacity:.5;text-transform:uppercase;margin-bottom:28px;font-size:11px}[data-page=airsports] .airsports-title{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.08}[data-page=airsports] .airsports-lede{opacity:.75;max-width:560px;margin:0 0 40px;font-size:clamp(16px,2vw,18px);line-height:1.6}[data-page=airsports] .airsports-lede strong{color:#fff;font-weight:700}[data-page=airsports] .airsports-outline-cta{color:#fff;display:inline-block;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;border:1px solid #fff6;padding:12px 24px;transition:background-color .25s,color .25s;font-size:12px}[data-page=airsports] .airsports-outline-cta:hover{color:#0c0c0d;background-color:#fff}[data-page=airsports] .airsports-outline-cta:focus-visible{color:#0c0c0d;background-color:#fff}[data-page=airsports] .airsports-section{padding:clamp(56px,8vw,72px) clamp(24px,5vw,72px)}[data-page=airsports] .airsports-work,[data-page=airsports] .airsports-why{color:#111;background:#fafafa}[data-page=airsports] .airsports-section-eyebrow{letter-spacing:.24em;opacity:.45;text-transform:uppercase;margin:0 0 clamp(36px,5vw,48px);font-size:11px}[data-page=airsports] .airsports-work-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid #0000000f;align-items: start;gap:16px;padding:36px 0}[data-page=airsports] .airsports-work-row:first-child{border-top:1px solid #0000001f}[data-page=airsports] .airsports-work-row:last-child{border-bottom-color:#0000001f}[data-page=airsports] .airsports-work-num{opacity:.4;padding-top:0;font-size:13px}[data-page=airsports] .airsports-work-body{display:flex;flex-direction:column;align-items: flex-start;gap:12px}[data-page=airsports] .airsports-work-title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:700}[data-page=airsports] .airsports-work-meta{display:flex;letter-spacing:.18em;opacity:.55;text-transform:uppercase;align-items: center;gap:8px;font-size:10px}[data-page=airsports] .airsports-dot{display:inline-block;border-radius:50%;width:7px;height:7px}[data-page=airsports] .airsports-dot.is-client{border:1.5px solid #111}[data-page=airsports] .airsports-dot.is-ours{background:#111}[data-page=airsports] .airsports-work-desc{opacity:.65;margin:0;padding-top:0;font-size:14px;line-height:1.6}[data-page=airsports] .airsports-work-arrow{color:#111;display:flex;text-decoration:none;border:1px solid #0000004d;border-radius:50%;flex:none;justify-content:center;align-items: center;width:48px;height:48px;transition:background-color .25s,border-color .25s,color .25s;font-size:16px}[data-page=airsports] .airsports-work-arrow:hover{color:#fff;background-color:#111;border-color:#111}[data-page=airsports] .airsports-work-arrow:focus-visible{color:#fff;background-color:#111;border-color:#111}[data-page=airsports] .airsports-testimonial{color:#fff;background:#0c0c0d;padding-top:clamp(64px,9vw,88px);padding-bottom:clamp(64px,9vw,88px)}[data-page=airsports] .airsports-quote-mark{opacity:.15;margin-bottom:34px;font-size:80px;font-weight:700;line-height:0}[data-page=airsports] .airsports-quote{border:none;max-width:880px;margin:0 0 36px;padding:0;font-size:clamp(22px,3.2vw,30px);font-weight:500;line-height:1.4}[data-page=airsports] .airsports-quote strong{font-weight:700}[data-page=airsports] .airsports-quote span{opacity:.6}[data-page=airsports] .airsports-quote-attrib{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}[data-page=airsports] .airsports-quote-name{font-size:14px;font-weight:700}[data-page=airsports] .airsports-quote-role{opacity:.5;font-size:12px}[data-page=airsports] .airsports-why{display:grid;grid-template-columns:1fr;gap:32px}[data-page=airsports] .airsports-why .airsports-section-eyebrow{margin-bottom:28px}[data-page=airsports] .airsports-why-heading{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.15}[data-page=airsports] .airsports-why-copy{display:flex;flex-direction:column;gap:24px}[data-page=airsports] .airsports-why-copy p{opacity:.75;margin:0;font-size:15px;line-height:1.65}[data-page=airsports] .airsports-why-copy strong{font-weight:700}[data-page=airsports] .airsports-contact{color:#fff;background:#0c0c0d;padding-top:clamp(64px,9vw,88px);padding-bottom:clamp(56px,7vw,64px)}[data-page=airsports] .airsports-contact .airsports-section-eyebrow{opacity:.5;margin-bottom:28px}[data-page=airsports] .airsports-contact-heading{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(38px,6.5vw,56px);font-weight:700}[data-page=airsports] .airsports-contact-lede{opacity:.6;max-width:420px;margin:0 0 36px;font-size:16px}[data-page=airsports] .airsports-contact-links{display:flex;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items: center;gap:28px;font-size:12px}[data-page=airsports] .airsports-mail{color:#fff;opacity:.6;text-decoration:none;padding:12px 0}@media (min-width:768px){[data-page=airsports] .airsports-work-row{grid-template-columns:64px 1fr 1.1fr auto;gap:0 40px}[data-page=airsports] .airsports-work-num,[data-page=airsports] .airsports-work-desc{padding-top:8px}[data-page=airsports] .airsports-why{grid-template-columns:1fr 1fr;gap:64px}[data-page=airsports] .airsports-why-copy{padding-top:52px}}.card-page{min-height:100vh;overflow:hidden;position:relative;background:#000;min-height:100dvh}.card-bg{pointer-events:none;position:absolute;inset:0}.card-inner{position:relative;z-index:1;max-width:420px;margin:0 auto;padding:48px 24px}.card-hand{display:flex;justify-content:center;margin-bottom:12px}.card-greeting{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;text-align:center;margin-bottom:8px;font-size:clamp(28px,7vw,36px);font-weight:700;line-height:1.2}.card-gladd{color:#999;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:14px 0 48px;font-size:15px}.card-company,.card-person{backdrop-filter:blur(12px);background:#0f0f0fb8;border:1px solid #ffffff14;border-radius:16px}.card-company{text-align:center;margin-bottom:16px;padding:28px 24px}.card-company h2{letter-spacing:-.04em;margin-bottom:8px;font-size:32px;font-weight:700}.card-company>p{color:#999;margin-bottom:20px;font-size:14px}.card-people{display:flex;flex-direction:column;gap:16px}.card-person{padding:24px}.card-person-head{display:flex;align-items: center;gap:16px;margin-bottom:20px}.card-person-head img{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:64px;height:64px}.card-person-head h3{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:600}.card-person-head p{color:#999;font-size:14px}.card-actions{display:flex;flex-direction:column;gap:10px}.card-actions a{color:#fff;display:flex;text-decoration:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items: center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500}.card-actions-centered a{justify-content:center;padding:12px 16px}.card-actions a:hover{background:#ffffff14}.card-actions a:focus-visible{background:#ffffff14}.card-actions .card-primary{color:#000;background:linear-gradient(135deg,#2af598 0%,#009efd 100%);border:none;font-weight:600}.card-actions .card-primary:hover{opacity:.9;background:linear-gradient(135deg,#2af598 0%,#009efd 100%)}.card-actions .card-primary:focus-visible{opacity:.9;background:linear-gradient(135deg,#2af598 0%,#009efd 100%)}[data-page=explore-and-validate]{color:#fff;background:#000}[data-page=explore-and-validate] .ev{min-height:100vh}[data-page=explore-and-validate] .ev-inner{max-width:1100px;margin:0 auto}[data-page=explore-and-validate] .ev-hero{padding:clamp(80px,12vw,160px) clamp(24px,5vw,120px) clamp(48px,6vw,96px)}[data-page=explore-and-validate] .ev-back{color:#777;display:inline-block;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:500}[data-page=explore-and-validate] .ev-eyebrow{color:#777;margin-bottom:clamp(32px,5vw,48px)}[data-page=explore-and-validate] .ev-eyebrow-muted{color:#999}[data-page=explore-and-validate] .ev-eyebrow-top{margin-top:clamp(24px,4vw,40px)}[data-page=explore-and-validate] .ev-title{letter-spacing:-.03em;margin-bottom:clamp(28px,4vw,40px);font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.05}[data-page=explore-and-validate] .ev-lede{color:#999;max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.7}[data-page=explore-and-validate] .ev-sprint{color:#000;background:#fff;border-top:1px solid #222;padding:clamp(64px,8vw,128px) clamp(24px,5vw,120px)}[data-page=explore-and-validate] .ev-sprint-title{letter-spacing:-.02em;max-width:760px;margin-bottom:clamp(40px,5vw,64px);font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.1}[data-page=explore-and-validate] .ev-item{display:flex;border-top:1px solid #e5e5e5;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,32px) 0}[data-page=explore-and-validate] .ev-item-num{color:#bbb;flex-shrink:0;font-size:14px}[data-page=explore-and-validate] .ev-item-text{letter-spacing:-.01em;font-size:clamp(18px,2.4vw,26px);font-weight:600;line-height:1.3}[data-page=explore-and-validate] .ev-outcome{border-top:1px solid #222;padding:clamp(64px,8vw,128px) clamp(24px,5vw,120px)}[data-page=explore-and-validate] .ev-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,80px)}[data-page=explore-and-validate] .ev-outcome-copy{color:#ccc;max-width:520px;font-size:clamp(18px,2.2vw,24px);line-height:1.6}[data-page=explore-and-validate] .ev-price{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1}[data-page=explore-and-validate] .ev-price-unit{color:#777;font-size:.35em;font-weight:500}[data-page=explore-and-validate] .ev-price-note{color:#999;max-width:420px;font-size:15px;line-height:1.6}[data-page=explore-and-validate] .ev-how{border-top:1px solid #222;padding:clamp(64px,8vw,128px) clamp(24px,5vw,120px)}[data-page=explore-and-validate] .ev-steps{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,48px)}[data-page=explore-and-validate] .ev-step-num{color:#555;font-size:14px}[data-page=explore-and-validate] .ev-step-title{letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(20px,2.6vw,28px);font-weight:700}[data-page=explore-and-validate] .ev-step-body{color:#999;max-width:320px;font-size:15px;line-height:1.6}[data-page=explore-and-validate] .ev-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:clamp(56px,7vw,96px)}[data-page=explore-and-validate] .ev-link{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:500}[data-page=explore-and-validate] .ev-link-muted{color:#777}@media (min-width:768px){[data-page=explore-and-validate] .ev-grid{grid-template-columns:1fr 1fr}[data-page=explore-and-validate] .ev-steps{grid-template-columns:repeat(3,1fr)}}.home{color:#fff;background:#000}.home section{padding:clamp(64px,8vw,128px) clamp(24px,5vw,120px)}.home .section-heading{letter-spacing:-.02em;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05}.home .section-lede{color:#999;max-width:620px;margin-bottom:clamp(40px,5vw,64px);font-size:clamp(16px,1.8vw,18px);line-height:1.7}.hero{display:flex;min-height:100vh;overflow:hidden;position:relative;flex-direction:column;min-height:100dvh}.hero-bg{pointer-events:none;position:absolute;background:#000;inset:0}.particles{display:block;pointer-events:none;position:absolute;width:100%;height:100%;inset:0}.particles[data-particle-field=dark]{opacity:.9}.particles[data-particle-field=light]{opacity:.85}.hero-inner{position:relative;z-index:1;max-width:1000px;margin:auto 0;padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(48px,8vw,96px)}.hero-title-wrap{margin-bottom:32px}.hero-title{letter-spacing:-.04em;position:relative;font-size:clamp(64px,18vw,220px);font-weight:700;line-height:.9}.hero-title-canvas{cursor:default;display:block;position:absolute;width:100%;height:100%;inset:0}.hero-title[data-active] .hero-title-text{visibility:hidden}.hero-lede{color:#999;max-width:660px;font-size:clamp(16px,2vw,20px);line-height:1.6}.hero-lede strong{color:#999;font-weight:600}.hero-cta{margin-top:48px}.hero-cta a{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:500}.bold-pulse{animation:.6s forwards boldReveal;animation-play-state:paused;color:#999}.hero.is-revealed .bold-pulse{animation-play-state:running}.bold-pulse-1{animation-delay:0s}.bold-pulse-2{animation-delay:.8s}.bold-pulse-3{animation-delay:1.6s}.bold-pulse-4{animation-delay:2.4s}@keyframes boldReveal{0%{color:#999}to{color:#fff}}.testimonial{color:#fff;overflow:hidden;position:relative;background:#000;border-top:1px solid #222}.testimonial-accent{position:absolute;background:linear-gradient(90deg,#fff 0%,#ffffff26 100%);width:0;height:1px;transition:width 1.8s cubic-bezier(.16,1,.3,1);top:0;left:0}.testimonial.is-visible .testimonial-accent{width:100%}.testimonial-grain{opacity:.4;pointer-events:none;position:absolute;background:radial-gradient(circle at 20%,#ffffff04 0%,#0000 50%),radial-gradient(circle at 80% 30%,#ffffff03 0%,#0000 40%);inset:0}.testimonial-inner{display:flex;position:relative;flex-direction:column;max-width:1100px;margin:0 auto}.testimonial-mark{color:#0000;letter-spacing:-.05em;user-select:none;-webkit-text-fill-color:transparent;background:linear-gradient(#333 0%,#1a1a1a 100%);-webkit-background-clip:text;background-clip:text;margin-left:-.06em;font-size:clamp(140px,18vw,240px);font-weight:700;line-height:.7}.testimonial-slides{display:grid;grid-template-areas:"stack";margin-top:clamp(-50px,-4vw,-30px)}.testimonial-slide{grid-area:stack;opacity:0;pointer-events:none;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.testimonial-slide.is-active{opacity:1;pointer-events:auto;transform:none}.testimonial:not(.is-ready) .testimonial-slide:not(:first-child){display:none}.testimonial blockquote{color:#888;letter-spacing:-.015em;max-width:950px;font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.35}.testimonial blockquote strong{color:#fff;font-weight:600}.testimonial-attribution{display:flex;flex-wrap:wrap;align-items: center;gap:20px;margin-top:clamp(32px,4vw,56px)}.testimonial-dash{background:#555;flex-shrink:0;width:40px;height:1px}.testimonial-name{color:#fff;letter-spacing:.03em;font-size:15px;font-weight:600}.testimonial-role{color:#666;letter-spacing:.02em;margin-top:3px;font-size:13px}.testimonial-attribution-rule{background:linear-gradient(90deg,#ffffff14 0%,#0000 100%);flex:1;min-width:24px;height:1px;margin:0 8px}.testimonial-logo{filter:grayscale(1)brightness(2);object-fit:contain;opacity:.85;max-width:clamp(180px,18vw,260px);height:clamp(44px,4.8vw,64px);transition:opacity .3s}.testimonial-logo:hover{opacity:1}.testimonial-controls{display:flex;flex-direction:column;gap:18px;max-width:320px;margin-top:clamp(40px,5vw,64px)}.testimonial-progress{overflow:hidden;background:#ffffff14;border-radius:1px;width:100%;height:1px}.testimonial-progress-fill{display:block;background:linear-gradient(90deg,#ffffffd9,#fff6);width:0;height:100%}.testimonial-progress-fill.is-running{animation:7s linear forwards testimonialProgress}.testimonial-progress-fill.is-paused{animation-play-state:paused}@keyframes testimonialProgress{0%{width:0%}to{width:100%}}.testimonial-dots{display:flex;align-items: center;gap:10px}.testimonial-dot{cursor:pointer;background:#ffffff24;border:none;border-radius:1px;width:28px;height:2px;padding:0;transition:background .4s,width .4s cubic-bezier(.16,1,.3,1)}.testimonial-dot:hover{background:#ffffff52}.testimonial-dot.is-active{background:#fffffff2;width:48px}.testimonial-dot:focus-visible{outline:1px solid #fff9;outline-offset:4px}.home .about{color:#000;overflow:hidden;position:relative;background:#fff;border-top:1px solid #222}.about-bg{pointer-events:none;position:absolute;inset:0}.about-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px)}.about h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.about-gap{display:block;height:.3em}.about-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:24px}.about-copy p{color:#666;max-width:520px;font-size:clamp(16px,1.8vw,18px);line-height:1.7}.about-copy p strong{color:#000}.scribble{display:inline-block;position:relative}.scribble-text{position:relative;z-index:1}.scribble-brush{overflow:visible;pointer-events:none;position:absolute;z-index:0}.scribble-baseline{display:inline-block;width:0;height:0}.home .team{color:#fff;background:#000;border-top:1px solid #222}.team-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,64px)}.team-photo-wrap{aspect-ratio:1;cursor:crosshair;display:block;overflow:hidden;position:relative;width:100%;max-width:300px;margin-bottom:24px}.team-photo{filter:grayscale(100%);object-fit:cover;width:100%;height:100%;transition:filter .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.team-photo-wrap:hover .team-photo{filter:grayscale(0%);transform:scale(1.03)}.team-photo-wrap:focus-visible .team-photo{filter:grayscale(0%);transform:scale(1.03)}.team-name-row{display:flex;align-items: center;gap:12px}.team-name-row h3{font-size:20px;font-weight:700}.team-icon-link{color:#777;transition:color .3s}.team-icon-link:hover{color:#fff}.team-icon-link:focus-visible{color:#fff}.team-icon-link svg{display:block;fill:currentColor;width:16px;height:16px}.team-role{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:500}.team-bio{color:#999;max-width:400px;margin-top:16px;font-size:15px;line-height:1.6}.home .services{color:#000;background:#fff;border-top:1px solid #e5e5e5}.service-row{cursor:default;display:grid;grid-template-columns:1fr;overflow:hidden;position:relative;border-top:1px solid #e5e5e5;border-radius:4px;gap:8px;margin:0 calc(-1*clamp(16px,2vw,24px));padding:clamp(24px,3vw,40px) clamp(16px,2vw,24px);transition:color .35s cubic-bezier(.4,0,.2,1)}.service-row:before{content:"";position:absolute;transform-origin:left center;z-index:0;border-radius:4px;transition:transform .45s cubic-bezier(.4,0,.2,1);inset:0;transform:scaleX(0)}.service-row:hover:before{transform:scale(1)}.service-row:hover{color:#fff}.service-row>*{position:relative;z-index:1}.service-num{color:#bbb;font-size:14px}.service-desc{color:#777;max-width:440px;font-size:15px;line-height:1.6}.service-row:hover .service-num{color:#666}.service-row:hover .service-desc{color:#aaa}.service-row:first-child:before{transform-origin:left center;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 10px 11px),#000;transform:scaleX(0)}.service-row:first-child:hover:before{transform:scaleX(1)}.service-row:nth-child(2):before{transform-origin:right center;background:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff06 12px 13px),repeating-linear-gradient(-45deg,#0000,#0000 12px,#ffffff06 12px 13px),#080808;transform:scaleX(0)}.service-row:nth-child(2):hover:before{transform:scaleX(1)}.service-row:nth-child(3):before{transform-origin:center bottom;background:repeating-linear-gradient(0deg,#0000,#0000 8px,#ffffff0a 8px 9px),#050505;transform:scaleY(0)}.service-row:nth-child(3):hover:before{transform:scaleY(1)}.service-row h3{letter-spacing:-.02em;font-size:clamp(24px,4vw,56px);font-weight:700;line-height:1.05}.home .programmes{color:#fff;background:#050505;border-top:1px solid #222}.programmes-heading{letter-spacing:-.02em;max-width:900px;margin:24px 0 clamp(32px,4vw,48px);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05}.programmes-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px)}.programmes-copy{color:#999;max-width:520px;font-size:clamp(16px,1.8vw,18px);line-height:1.7}.programmes p strong{color:#fff}.programmes-copy-2{margin-top:16px}.programmes-link{margin-top:32px}.programmes-link a{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:500}.timeline{--p:1;display:flex;flex-direction:column;align-items: flex-start;width:100%;max-width:520px}.timeline[data-animate]{--p:0}.timeline-week{color:#000;display:flex;position:relative;z-index:1;background:#fff;border-radius:99px;flex-direction:column;align-items: center;min-width:52px;padding:8px 10px 7px;line-height:1}.timeline-week small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.timeline-week b{margin-top:3px;font-size:20px;font-weight:700}.timeline-body{position:relative;width:100%;padding:20px 0}.timeline-track,.timeline-fill{position:absolute;background:linear-gradient(#2af598,#009efd);width:2px;margin-left:-1px;top:-14px;bottom:-14px;left:26px}.timeline-track{opacity:.15}.timeline-fill{clip-path:inset(0 0 calc((1 - var(--p))*100%)0)}.timeline ol{list-style:none;padding:0}.timeline li{display:grid;grid-template-columns:52px 1fr;align-items: center;min-height:72px}.timeline-dot{grid-column:1;position:relative;z-index:1;background:#333;border-radius:50%;justify-self:center;width:12px;height:12px;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s;transform:scale(.5)}.timeline-step{display:flex;grid-column:2;grid-row:1;letter-spacing:-.01em;opacity:0;justify-self:start;align-items: center;gap:10px;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);font-size:18px;font-weight:600;transform:translate(-16px)}.timeline-pill{background:var(--c);color:#04140c;border-radius:99px;padding:3px 11px;font-size:15px}.timeline-rest{font-weight:500}.timeline:not([data-animate]) .timeline-step{opacity:1;transform:none}.timeline:not([data-animate]) .timeline-dot{transform:scale(1)}.timeline:not([data-animate]) li .timeline-dot{background:var(--c)}.timeline li.is-on .timeline-step{opacity:1;transform:none}.timeline li.is-on .timeline-dot{background:var(--c);transform:scale(1)}.home .faq{color:#fff;background:#000;border-top:1px solid #222}.faq .eyebrow{margin-bottom:clamp(40px,5vw,64px)}.faq-item{border-top:1px solid #222;padding:clamp(20px,3vw,32px) 0}.faq-item summary{cursor:pointer;display:flex;list-style:none;justify-content:space-between;align-items: center;gap:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-question{letter-spacing:-.01em;font-size:clamp(18px,2.5vw,24px);font-weight:600}.faq-plus{color:#555;flex-shrink:0;transition:transform .3s,color .3s;font-size:24px}.faq-item[open] .faq-plus{color:#fff;transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}.faq-item[open] .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{color:#999;max-width:700px;padding-top:16px;font-size:clamp(15px,1.6vw,17px);line-height:1.7}.faq-answer a{color:#fff;text-decoration:underline}.home .contact{color:#fff;background:#000;border-top:1px solid #555}.contact h2{letter-spacing:-.03em;margin-bottom:clamp(32px,4vw,48px);font-size:clamp(36px,7vw,80px);font-weight:700;line-height:1}.contact-links{display:flex;flex-direction:column;gap:16px}.contact-links a{color:#fff;letter-spacing:.15em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500}@media (min-width:768px){.about-grid,.team-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:60px 1fr 1fr;align-items: start;gap:16px}.service-row p{margin-left:auto;padding-top:4px}.service-num{padding-top:.45em}.programmes-grid{grid-template-columns:1fr 1fr}.timeline{align-items: center;margin-left:auto}.timeline-track,.timeline-fill{left:50%}.timeline li{grid-template-columns:1fr 28px 1fr}.timeline-dot{grid-column:2}.timeline-step{white-space:nowrap}.timeline li:nth-child(odd) .timeline-step{grid-column:1;justify-self:end;padding-right:14px;transform:translate(16px)}.timeline li:nth-child(2n) .timeline-step{grid-column:3;padding-left:14px}.timeline li.is-on .timeline-step{transform:none}.testimonial-inner{padding-left:clamp(40px,5vw,80px)}}@media (prefers-reduced-motion:reduce){.timeline-step,.timeline-dot{transition:none}.testimonial-progress-fill.is-running{animation:none;width:0}.fade-up,.bold-pulse{animation:none;opacity:1}.bold-pulse{color:#fff}}[data-page=launch-to-learn]{color:#fff;background:#000}[data-page=launch-to-learn] .ltl{overflow-x:hidden;min-height:100vh}[data-page=launch-to-learn] .ltl-inner{max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}[data-page=launch-to-learn] .ltl-h2{color:#fff;letter-spacing:-.01em;text-align:center;margin-bottom:64px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}[data-page=launch-to-learn] .ltl-hero{display:flex;overflow:hidden;position:relative;text-align:center;align-items: center;min-height:calc(100dvh - 64px);padding-top:120px;padding-bottom:80px}[data-page=launch-to-learn] .ltl-hero-bg{display:flex;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;z-index:0;justify-content:center;align-items: center;inset:0}[data-page=launch-to-learn] .ltl-infinity{display:flex;justify-content:center;align-items: center;width:100%;height:100%}[data-page=launch-to-learn] .ltl-infinity svg{overflow:visible;max-width:100%;height:auto}[data-page=launch-to-learn] .ltl-infinity-main,[data-page=launch-to-learn] .ltl-infinity-trail{animation:6s linear infinite ltlInfinityFlow;stroke-dasharray:15 85;stroke-dashoffset:100;will-change:stroke-dashoffset}[data-page=launch-to-learn] .ltl-infinity-trail{opacity:.4}@keyframes ltlInfinityFlow{to{stroke-dashoffset:0}}[data-page=launch-to-learn] .ltl-hero-inner{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}[data-page=launch-to-learn] .ltl-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:64px;font-size:clamp(48px,8vw,72px);font-weight:800;line-height:1.1}[data-page=launch-to-learn] .ltl-hero-lede{color:#999;max-width:700px;margin:0 auto 64px;font-size:clamp(18px,2.5vw,20px);line-height:1.6}[data-page=launch-to-learn] .ltl-hero-lede strong{color:#fff;font-weight:600}[data-page=launch-to-learn] .ltl-cta{color:#000;cursor:pointer;display:inline-block;background:#fff;border-radius:8px;padding:18px 40px;transition:opacity .2s;font-size:18px;font-weight:600}[data-page=launch-to-learn] .ltl-cta:hover{opacity:.85}[data-page=launch-to-learn] .ltl-cta:focus-visible{opacity:.85}[data-page=launch-to-learn] .ltl-problem{color:#000;background:#fff;border-top:1px solid #e5e5e5;padding-top:80px;padding-bottom:80px}[data-page=launch-to-learn] .ltl-problem-card{background:#fff;border-left:6px solid #000;border-radius:4px;padding:48px}[data-page=launch-to-learn] .ltl-problem-title{color:#212121;letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}[data-page=launch-to-learn] .ltl-problem-body{color:#666;font-size:18px;line-height:1.6}[data-page=launch-to-learn] .ltl-problem-body p{margin-bottom:24px}[data-page=launch-to-learn] .ltl-problem-body p:last-child{margin-bottom:0}[data-page=launch-to-learn] .ltl-problem-kicker{color:#212121;font-size:20px;font-weight:600}[data-page=launch-to-learn] .ltl-phases{border-top:1px solid #222;padding-top:120px;padding-bottom:120px}[data-page=launch-to-learn] .ltl-kit{position:relative;background:#f0f8ff;border:3px solid #3b82f6;border-radius:20px;margin-bottom:96px;padding:24px}[data-page=launch-to-learn] .ltl-kit-badge-wrap{text-align:center;margin-top:24px;margin-bottom:32px}[data-page=launch-to-learn] .ltl-kit-badge{color:#fff;display:inline-block;letter-spacing:.05em;background:#3b82f6;border-radius:24px;padding:10px 28px;font-size:16px;font-weight:700}[data-page=launch-to-learn] .ltl-phase{color:#212121;background:linear-gradient(#fff 0%,#fafcff 100%);border:2px solid #dbeafe;border-radius:16px;padding:32px;box-shadow:0 2px 8px #3b82f614}[data-page=launch-to-learn] .ltl-phase-gap{margin-bottom:24px}[data-page=launch-to-learn] .ltl-phase h3{color:#212121;margin-bottom:12px;font-size:28px;font-weight:700}[data-page=launch-to-learn] .ltl-phase-head{margin-bottom:24px}[data-page=launch-to-learn] .ltl-phase-sub{color:#666;font-size:16px}[data-page=launch-to-learn] .ltl-phase-sub strong{font-weight:600}[data-page=launch-to-learn] .ltl-included{color:#ff6b35;font-weight:600}[data-page=launch-to-learn] .ltl-checklist{color:#666;list-style:none;padding:0;font-size:18px;line-height:1.8}[data-page=launch-to-learn] .ltl-checklist li{display:flex;align-items: flex-start;gap:12px;margin-bottom:12px}[data-page=launch-to-learn] .ltl-checklist li:last-child{margin-bottom:0}[data-page=launch-to-learn] .ltl-checklist :where(li)>svg{color:#3b82f6;flex-shrink:0;margin-top:4px}[data-page=launch-to-learn] .ltl-checklist-gap{margin-bottom:32px}[data-page=launch-to-learn] .ltl-launch{color:#fff;display:flex;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:16px;align-items: center;gap:16px;margin-top:32px;margin-bottom:32px;padding:24px;box-shadow:0 4px 20px #3b82f64d}[data-page=launch-to-learn] .ltl-launch>svg{color:#fff;flex-shrink:0}[data-page=launch-to-learn] .ltl-launch h4{letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:700}[data-page=launch-to-learn] .ltl-launch-sub{font-size:16px;font-weight:600}[data-page=launch-to-learn] .ltl-launch p{color:#fffffff2;font-size:16px;line-height:1.5}[data-page=launch-to-learn] .ltl-ownership{color:#212121;display:flex;background:#fffbf5;border:2px solid #ff6b35;border-radius:12px;align-items: center;gap:16px;margin-top:32px;padding:24px;font-size:18px;box-shadow:0 2px 8px #ff6b3514}[data-page=launch-to-learn] .ltl-ownership>svg{color:#ff6b35;flex-shrink:0}[data-page=launch-to-learn] .ltl-phase-three{position:relative;border:2px dashed #93c5fd;box-shadow:0 2px 12px #3b82f614}[data-page=launch-to-learn] .ltl-optional{color:#fff;letter-spacing:.05em;position:absolute;text-transform:uppercase;background:#ff6b35;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700;top:-12px;right:24px}[data-page=launch-to-learn] .ltl-phase-lede{color:#666;margin-bottom:24px;font-size:18px}[data-page=launch-to-learn] .ltl-phase-note{color:#666;font-size:16px;font-style:italic;font-weight:600}[data-page=launch-to-learn] .ltl-founders{border-top:1px solid #222;padding-top:80px;padding-bottom:80px}[data-page=launch-to-learn] .ltl-founders-lede{color:#999;text-align:center;max-width:700px;margin:0 auto 64px;font-size:18px;line-height:1.6}[data-page=launch-to-learn] .ltl-founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:700px;margin:0 auto 64px}[data-page=launch-to-learn] .ltl-founder-card{color:#212121;text-align:center;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014}[data-page=launch-to-learn] .ltl-founder-photo{overflow:hidden;border:3px solid #c3cfe2;border-radius:50%;width:160px;height:160px;margin:0 auto 16px}[data-page=launch-to-learn] .ltl-founder-photo img{object-fit:cover;width:100%;height:100%}[data-page=launch-to-learn] .ltl-founder-name-row{display:flex;justify-content:center;align-items: center;gap:8px;margin-bottom:12px}[data-page=launch-to-learn] .ltl-founder-name-row h4{color:#212121;font-size:18px;font-weight:600}[data-page=launch-to-learn] .ltl-founder-link{display:inline-block;width:20px;height:20px;transition:opacity .2s}[data-page=launch-to-learn] .ltl-founder-link:hover{opacity:.7}[data-page=launch-to-learn] .ltl-founder-link:focus-visible{opacity:.7}[data-page=launch-to-learn] .ltl-founder-link svg{fill:#111;width:100%;height:100%}[data-page=launch-to-learn] .ltl-founder-bio{color:#212121;font-size:14px;line-height:1.5}[data-page=launch-to-learn] .ltl-founders-close{color:#999;text-align:center;font-size:18px;line-height:1.6}[data-page=launch-to-learn] .ltl-comparison{border-top:1px solid #222;padding-top:80px;padding-bottom:80px}[data-page=launch-to-learn] .ltl-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px}[data-page=launch-to-learn] .ltl-comparison-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700}[data-page=launch-to-learn] .ltl-comparison-title-muted{color:#999}[data-page=launch-to-learn] .ltl-comparison-list{color:#fff;list-style:none;padding:0;font-size:16px;font-weight:600;line-height:2}[data-page=launch-to-learn] .ltl-comparison-list-muted{color:#999;font-weight:400}[data-page=launch-to-learn] .ltl-comparison-list li{margin-bottom:16px}[data-page=launch-to-learn] .ltl-pricing{border-top:1px solid #222;padding-top:120px;padding-bottom:120px}[data-page=launch-to-learn] .ltl-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px}[data-page=launch-to-learn] .ltl-price-card{border:2px solid #fff;border-radius:8px;padding:48px}[data-page=launch-to-learn] .ltl-price-card-optional{position:relative;border-color:#ff6b354d}[data-page=launch-to-learn] .ltl-price-title{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}[data-page=launch-to-learn] .ltl-price-sub{color:#999;margin-bottom:24px;font-size:14px}[data-page=launch-to-learn] .ltl-price-amount{color:#fff;margin-bottom:24px;font-size:48px;font-weight:800}[data-page=launch-to-learn] .ltl-price-month{color:#999;font-size:20px;font-weight:600}[data-page=launch-to-learn] .ltl-price-list{color:#999;margin-bottom:24px;font-size:16px;line-height:1.8}[data-page=launch-to-learn] .ltl-price-list li{gap:8px;margin-bottom:12px}[data-page=launch-to-learn] .ltl-price-list :where(li)>svg{margin-top:3px}[data-page=launch-to-learn] .ltl-price-note{color:#999;font-size:14px;font-style:italic}[data-page=launch-to-learn] .ltl-faq{border-top:1px solid #222;padding-top:80px;padding-bottom:80px}[data-page=launch-to-learn] .ltl-faq-list{display:flex;flex-direction:column;gap:24px}[data-page=launch-to-learn] .ltl-faq-item{border-bottom:1px solid #222;padding-bottom:24px}[data-page=launch-to-learn] .ltl-faq-item summary{cursor:pointer;display:flex;list-style:none;justify-content:space-between;align-items: center;gap:16px;width:100%;padding:0}[data-page=launch-to-learn] .ltl-faq-item summary::-webkit-details-marker{display:none}[data-page=launch-to-learn] .ltl-faq-question{color:#fff;font-size:20px;font-weight:600}[data-page=launch-to-learn] .ltl-faq-plus{color:#999;flex-shrink:0;transition:transform .2s;font-size:24px}[data-page=launch-to-learn] .ltl-faq-item[open] .ltl-faq-plus{transform:rotate(45deg)}[data-page=launch-to-learn] .ltl-faq-answer{color:#999;margin-top:16px;font-size:16px;line-height:1.6}[data-page=launch-to-learn] .ltl-final{text-align:center;border-top:1px solid #222;padding-top:120px;padding-bottom:120px}[data-page=launch-to-learn] .ltl-final-title{color:#fff;letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}[data-page=launch-to-learn] .ltl-final-lede{color:#999;max-width:700px;margin:0 auto 48px;font-size:20px;line-height:1.6}@media (max-width:599px){[data-page=launch-to-learn] .ltl-problem-card,[data-page=launch-to-learn] .ltl-price-card,[data-page=launch-to-learn] .ltl-phase{padding:24px}[data-page=launch-to-learn] .ltl-launch{align-items: flex-start}}@media (prefers-reduced-motion:reduce){[data-page=launch-to-learn] .ltl-infinity-main,[data-page=launch-to-learn] .ltl-infinity-trail{animation:none;stroke-dasharray:none;stroke-dashoffset:0}[data-page=launch-to-learn] .ltl-faq-plus{transition:none}}[data-page=love-science-robots] .lsr{color:#f2f2f2;background:#000;min-height:100vh}[data-page=love-science-robots] .lsr-back{max-width:1200px;margin:0 auto;padding:32px 24px 0}[data-page=love-science-robots] .lsr-back a{color:#b3b3b3;display:inline-flex;text-decoration:none;align-items: center;gap:8px;transition:color .2s;font-size:14px}[data-page=love-science-robots] .lsr-back a:hover{color:#fff}[data-page=love-science-robots] .lsr-back a:focus-visible{color:#fff}[data-page=love-science-robots] .lsr-main{max-width:1200px;margin:0 auto;padding:64px 24px 128px}[data-page=love-science-robots] .lsr-header{margin-bottom:16px}[data-page=love-science-robots] .lsr-art{width:clamp(96px,14vw,192px);height:clamp(96px,14vw,192px);margin-bottom:16px}[data-page=love-science-robots] .lsr-art img{filter:invert(1);object-fit:contain;width:100%;height:100%}[data-page=love-science-robots] .lsr-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.2}[data-page=love-science-robots] .lsr-subtitle{color:#b3b3b3;margin-bottom:64px;font-size:clamp(18px,3vw,24px)}[data-page=love-science-robots] .lsr-quote{background:#fff;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:64px;padding:32px}[data-page=love-science-robots] .lsr-quote-text p{color:#4a4a4a;margin-bottom:16px;font-size:18px;font-style:italic;line-height:1.8}[data-page=love-science-robots] .lsr-quote-source{color:#6b7280;text-align:right;font-size:14px}[data-page=love-science-robots] .lsr-slides{color:#1a1a1a;display:flex;text-decoration:none;background:#fff;border:2px solid #3b82f6;border-radius:8px;justify-content:space-between;align-items: center;gap:16px;margin-bottom:64px;padding:32px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 4px #0000000d}[data-page=love-science-robots] .lsr-slides:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}[data-page=love-science-robots] .lsr-slides:focus-visible{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}[data-page=love-science-robots] .lsr-slides-title{display:block;margin-bottom:8px;font-size:24px;font-weight:600}[data-page=love-science-robots] .lsr-slides-lede{color:#4a4a4a;display:block;font-size:16px}[data-page=love-science-robots] .lsr-slides-arrow{color:#3b82f6;font-size:24px}[data-page=love-science-robots] .lsr-section{margin-bottom:80px}[data-page=love-science-robots] .lsr-section-title{color:#fff;letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(32px,5vw,48px);font-weight:600}[data-page=love-science-robots] .lsr-empty{color:#8a8a8a;font-size:16px;font-style:italic}[data-page=love-science-robots] .lsr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}[data-page=love-science-robots] .lsr-card{appearance:none;color:#1a1a1a;cursor:pointer;display:block;font:inherit;text-align:left;text-decoration:none;background:#fff;border:1px solid #e2e2e2;border-radius:8px;width:100%;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0000000d}[data-page=love-science-robots] .lsr-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}[data-page=love-science-robots] .lsr-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}[data-page=love-science-robots] .lsr-card-body{display:flex;flex-direction:column;gap:16px;height:100%}[data-page=love-science-robots] .lsr-badge{background:var(--badge-bg);color:var(--badge);display:inline-flex;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;align-items: center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px 4px 8px;font-size:12px;font-weight:600}[data-page=love-science-robots] .lsr-badge svg{width:14px;height:14px}[data-page=love-science-robots] .lsr-badge-tool{--badge:#3b82f6;--badge-bg:#3b82f614}[data-page=love-science-robots] .lsr-badge-article{--badge:#10b981;--badge-bg:#10b98114}[data-page=love-science-robots] .lsr-badge-download{--badge:#8b5cf6;--badge-bg:#8b5cf614}[data-page=love-science-robots] .lsr-badge-prompt{--badge:#f59e0b;--badge-bg:#f59e0b14}[data-page=love-science-robots] .lsr-badge-explainer{--badge:#6366f1;--badge-bg:#6366f114}[data-page=love-science-robots] .lsr-card-text{flex:1}[data-page=love-science-robots] .lsr-card-title{display:block;margin-bottom:8px;font-size:18px;font-weight:600}[data-page=love-science-robots] .lsr-card-desc{color:#4a4a4a;display:block;font-size:14px;line-height:1.6}[data-page=love-science-robots] .lsr-card-action{color:#3b82f6;display:flex;align-items: center;gap:4px;font-size:14px;font-weight:600}[data-page=love-science-robots] .lsr-modal{color:#1a1a1a;overflow:auto;background:#fff;border:none;border-radius:8px;width:calc(100% - 48px);max-width:800px;max-height:80vh;margin:auto;padding:0}[data-page=love-science-robots] .lsr-modal::backdrop{background:#0009}[data-page=love-science-robots] .lsr-modal[open]{animation:.2s lsrFadeIn}[data-page=love-science-robots] .lsr-modal-header{display:flex;position:sticky;background:#fff;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items: center;gap:16px;padding:32px;top:0}[data-page=love-science-robots] .lsr-modal-title{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}[data-page=love-science-robots] .lsr-modal-close{color:#6b7280;cursor:pointer;display:flex;background:0 0;border:none;justify-content:center;align-items: center;width:32px;height:32px;padding:0;font-size:28px}[data-page=love-science-robots] .lsr-modal-close:hover{color:#1a1a1a}[data-page=love-science-robots] .lsr-modal-close:focus-visible{color:#1a1a1a}[data-page=love-science-robots] .lsr-modal-body{padding:32px}[data-page=love-science-robots] .lsr-modal-content{color:#1a1a1a;overflow-wrap:break-word;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}[data-page=love-science-robots] .lsr-modal-footer{display:flex;justify-content:flex-end;padding:0 32px 32px}[data-page=love-science-robots] .lsr-modal-copy{color:#fff;cursor:pointer;font:inherit;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:6px;padding:8px 16px;transition:background-color .2s,color .2s;font-size:14px;font-weight:600}[data-page=love-science-robots] .lsr-modal-copy:hover{color:#1a1a1a;background:#fff}[data-page=love-science-robots] .lsr-modal-copy:focus-visible{color:#1a1a1a;background:#fff}[data-page=love-science-robots] .lsr-modal:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}[data-page=love-science-robots] .lsr-cta{overflow:hidden;position:relative;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-top:96px;padding:80px}[data-page=love-science-robots] .lsr-cta:before,[data-page=love-science-robots] .lsr-cta:after{content:"";pointer-events:none;position:absolute;background:#ffffff1a;border-radius:50%}[data-page=love-science-robots] .lsr-cta:before{width:200px;height:200px;top:-50px;right:-50px}[data-page=love-science-robots] .lsr-cta:after{width:150px;height:150px;bottom:-30px;left:-30px}[data-page=love-science-robots] .lsr-cta-inner{position:relative;z-index:1}[data-page=love-science-robots] .lsr-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:700}[data-page=love-science-robots] .lsr-cta-lede{color:#ffffffe6;max-width:600px;margin:0 auto 48px;font-size:clamp(16px,3vw,20px);line-height:1.6}[data-page=love-science-robots] .lsr-cta-link{color:#667eea;display:inline-flex;text-decoration:none;background:#fff;border-radius:8px;align-items: center;gap:12px;padding:16px 32px;transition:box-shadow .2s,transform .2s;font-size:18px;font-weight:600;box-shadow:0 4px 12px #0000001a}[data-page=love-science-robots] .lsr-cta-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0003}[data-page=love-science-robots] .lsr-cta-link:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0003}@keyframes lsrFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){[data-page=love-science-robots] .lsr-cta{padding:48px 24px}[data-page=love-science-robots] .lsr-slides{align-items: flex-start;padding:24px}}@media (prefers-reduced-motion:reduce){[data-page=love-science-robots] .lsr-modal[open]{animation:none}}.qr-page{display:flex;min-height:100vh;background:#0a0a0b;flex-direction:column;justify-content:center;align-items: center;min-height:100dvh;padding:24px}.qr-form{display:flex;flex-direction:column;gap:24px;width:100%;max-width:400px}.qr-question{color:#fff;text-align:center;font-size:clamp(24px,6vw,32px);font-weight:600}.qr-form input{color:#fff;outline:none;text-align:center;background:#141415;border:2px solid #6a6a6a;border-radius:12px;width:100%;padding:20px 24px;transition:border-color .2s;font-size:20px}.qr-form input:focus{border-color:#2af598}.qr-form input::placeholder{color:#8a8b8e}.qr-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2af598 0%,#009efd 100%);border:none;border-radius:9999px;width:100%;padding:20px 32px;transition:opacity .2s;font-size:20px;font-weight:600}.qr-form button:hover{opacity:.9}.qr-form button:focus-visible{opacity:.9}.qr-page:has(.qr-result){background:#f0f7ff}.qr-result{display:flex;text-align:center;flex-direction:column;align-items: center}.qr-ayup{color:#666;font-size:18px}.qr-name{color:#111;overflow-wrap:anywhere;margin-top:4px;margin-bottom:8px;font-size:clamp(28px,8vw,40px);font-weight:600}.qr-hint{color:#666;margin:16px 0 40px;font-size:18px}.qr-code{background:#fff;border-radius:12px;width:min(80vw,400px);box-shadow:0 4px 24px #0000001a}.qr-code svg{display:block;width:100%;height:auto}[data-page=sknkwrks]{--color-white:#fff;--color-black:#212121;--color-gray-medium:#666;--color-gray-light:#e5e5e5;--color-background:#f0f7ff;--color-brand-primary:#212121;--color-text-secondary:#212121;--color-text-muted:#212121;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-6xl:128px}[data-page=sknkwrks] .sk-page{background:var(--color-background);color:var(--color-black);min-height:100vh}[data-page=sknkwrks] .sk-section{border-bottom:1px solid var(--color-gray-light);padding:80px 0}[data-page=sknkwrks] .sk-section[id]{scroll-margin-top:24px}[data-page=sknkwrks] .sk-section--hero{position:relative;padding:120px 0 96px}[data-page=sknkwrks] .sk-section--quote{background:linear-gradient(135deg,#22c55e0f,#3b82f614);padding:64px 0}[data-page=sknkwrks] .sk-section--white{background:var(--color-white)}[data-page=sknkwrks] .sk-section--tint{background:var(--color-background)}[data-page=sknkwrks] .sk-section--closing{border-bottom:0;padding:96px 0}[data-page=sknkwrks] .sk-wrap{padding:0 var(--spacing-lg);max-width:900px;margin:0 auto}[data-page=sknkwrks] .sk-wrap--center{text-align:center}[data-page=sknkwrks] .sk-hero-body{position:relative;z-index:1}[data-page=sknkwrks] .sk-h2{letter-spacing:-.01em;font-size:clamp(28px,4vw,40px);font-weight:700}[data-page=sknkwrks] .sk-lede{color:var(--color-gray-medium);font-size:18px;line-height:1.6}[data-page=sknkwrks] .sk-cta-row{display:flex;align-items: center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}[data-page=sknkwrks] .sk-cta-primary,[data-page=sknkwrks] .sk-cta-secondary{cursor:pointer;display:inline-block;text-decoration:none;border-radius:9999px;padding:16px 32px;font-size:18px;font-weight:600}[data-page=sknkwrks] .sk-cta-primary{background:var(--color-black);color:var(--color-white);transition:opacity .2s}[data-page=sknkwrks] .sk-cta-primary:hover{opacity:.85}[data-page=sknkwrks] .sk-cta-secondary{background:var(--color-white);border:1px solid var(--color-gray-light);color:var(--color-black);transition:background-color .2s,color .2s}[data-page=sknkwrks] .sk-cta-secondary:hover{background:var(--color-black);color:var(--color-white)}[data-page=sknkwrks] :where(.sk-cta-primary,.sk-cta-secondary,.sk-shadow-btn):focus-visible{outline:2px solid var(--color-black);outline-offset:3px}[data-page=sknkwrks] .sk-hero-art{display:flex;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;z-index:0;justify-content:center;align-items: center;inset:0}[data-page=sknkwrks] .sk-infinity{display:block;overflow:visible;max-width:100%;height:auto}[data-page=sknkwrks] .sk-infinity-line,[data-page=sknkwrks] .sk-infinity-trail{animation:6s linear infinite skInfinityFlow;stroke-dasharray:15 85;stroke-dashoffset:100;will-change:stroke-dashoffset}[data-page=sknkwrks] .sk-infinity-trail{opacity:.4}@keyframes skInfinityFlow{to{stroke-dashoffset:0}}[data-page=sknkwrks] .sk-quote{border-left:4px solid var(--color-black);padding-left:var(--spacing-lg)}[data-page=sknkwrks] .sk-problem-list{display:grid;gap:var(--spacing-md);list-style:none;margin:0;padding:0}[data-page=sknkwrks] .sk-card-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-page=sknkwrks] .sk-card{background:var(--color-white);border:1px solid var(--color-gray-light);padding:var(--spacing-xl);text-align:left;border-radius:8px}[data-page=sknkwrks] .sk-card-title{margin-bottom:var(--spacing-md);font-size:20px;font-weight:600}[data-page=sknkwrks] .sk-bullet-list{color:var(--color-gray-medium);display:grid;gap:var(--spacing-sm);list-style:disc;margin:0;padding-left:1.25rem;font-size:16px}[data-page=sknkwrks] .sk-loop-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(260px,280px));justify-content:center}@media (max-width:620px){[data-page=sknkwrks] .sk-loop-grid{grid-template-columns:minmax(260px,280px)}}[data-page=sknkwrks] .sk-loop-card{appearance:none;background:var(--color-white);border:1px solid var(--color-gray-light);color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;overflow:hidden;position:relative;text-align:center;border-radius:12px;min-width:260px;max-width:280px;height:220px;padding:0}[data-page=sknkwrks] .sk-loop-card:before{content:"";pointer-events:none;position:absolute;inset:0}[data-page=sknkwrks] .sk-loop-card[data-step="1"]:before{background:linear-gradient(135deg,#a855f7d9 0%,#ec4899b3 40%,#a855f733 100%)}[data-page=sknkwrks] .sk-loop-card[data-step="2"]:before{background:linear-gradient(135deg,#fb923cd9 0%,#ef4444b3 40%,#fb923c33 100%)}[data-page=sknkwrks] .sk-loop-card[data-step="3"]:before{background:linear-gradient(135deg,#14b8a6d9 0%,#22d3eeb3 40%,#14b8a633 100%)}[data-page=sknkwrks] .sk-loop-card[data-step="4"]:before{background:linear-gradient(135deg,#facc15d9 0%,#fb923cb3 40%,#facc1533 100%)}[data-page=sknkwrks] .sk-loop-front,[data-page=sknkwrks] .sk-loop-back{padding:var(--spacing-lg);position:absolute;transition:opacity .25s,transform .25s;inset:0}[data-page=sknkwrks] .sk-loop-front{display:flex;opacity:1;justify-content:center;align-items: center;transform:translateY(0)}[data-page=sknkwrks] .sk-loop-number{color:var(--color-black);opacity:.15;position:absolute;font-size:240px;font-weight:800;line-height:1;top:50%;left:50%;transform:translate(-50%,-50%)}[data-page=sknkwrks] .sk-loop-title{color:var(--color-black);position:relative;font-size:18px;font-weight:600}[data-page=sknkwrks] .sk-loop-back{display:flex;opacity:0;text-align:left;flex-direction:column;justify-content:flex-start;transform:translateY(10px)}[data-page=sknkwrks] .sk-loop-card:hover .sk-loop-front,[data-page=sknkwrks] .sk-loop-card[aria-expanded=true] .sk-loop-front{opacity:0;transform:translateY(-10px)}[data-page=sknkwrks] .sk-loop-card:hover .sk-loop-back,[data-page=sknkwrks] .sk-loop-card[aria-expanded=true] .sk-loop-back{opacity:1;transform:translateY(0)}[data-page=sknkwrks] .sk-loop-step{color:var(--color-gray-medium);letter-spacing:.08em;margin-bottom:var(--spacing-xs);text-transform:uppercase;font-size:13px;font-weight:600}[data-page=sknkwrks] .sk-loop-back-title{color:var(--color-black);margin-bottom:var(--spacing-sm);font-size:18px;font-weight:600}[data-page=sknkwrks] .sk-loop-desc{color:var(--color-gray-medium);font-size:14px;line-height:1.6}[data-page=sknkwrks] .sk-handoff{margin-top:var(--spacing-2xl);text-align:left}[data-page=sknkwrks] .sk-shadow-toggle{border:1px solid var(--color-gray-light);display:inline-flex;margin-bottom:var(--spacing-xl);overflow:hidden;border-radius:9999px}[data-page=sknkwrks] .sk-shadow-btn{color:var(--color-black);cursor:pointer;background:0 0;border:0;padding:10px 20px;transition:background-color .2s,color .2s;font-family:inherit;font-size:14px;font-weight:500}[data-page=sknkwrks] .sk-shadow-btn[aria-pressed=true]{background:var(--color-black);color:var(--color-white)}[data-page=sknkwrks] .sk-shadow-btn:focus-visible{outline-offset:-2px}[data-page=sknkwrks] .sk-shadow-panel{border:1px solid var(--color-gray-light);padding:var(--spacing-xl);position:relative;text-align:center;border-radius:8px}[data-page=sknkwrks] .sk-shadow-panel--standard{background:var(--color-white)}[data-page=sknkwrks] .sk-shadow-panel--shadow{background:linear-gradient(135deg,#6b7280d9 0%,#9ca3afb3 40%,#6b728033 100%)}[data-page=sknkwrks] .sk-shadow-panel[hidden]{display:none}[data-page=sknkwrks] .sk-table-wrap{overflow-x:auto}[data-page=sknkwrks] .sk-table{background:var(--color-white);border-collapse:collapse;overflow:hidden;border-radius:8px;width:100%;min-width:640px}[data-page=sknkwrks] .sk-table tbody{color:var(--color-gray-medium);font-size:14px}[data-page=sknkwrks] .sk-th{background:var(--color-gray-light);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:14px;font-weight:600}[data-page=sknkwrks] .sk-row-label{border-top:1px solid var(--color-gray-light);color:var(--color-black);text-align:left;padding:12px 16px;font-weight:600}[data-page=sknkwrks] .sk-cell{border-top:1px solid var(--color-gray-light);text-align:left;padding:12px 16px}[data-page=sknkwrks] .sk-th.sk-col-highlight{color:var(--color-black);background:linear-gradient(135deg,#22c55ecc 0%,#3b82f6cc 100%)}[data-page=sknkwrks] .sk-cell.sk-col-highlight{background:linear-gradient(135deg,#22c55e1a 0%,#3b82f61a 100%)}[data-page=sknkwrks] .sk-price-card .sk-cta-primary{font-size:16px}[data-page=sknkwrks] .sk-faq-list{display:grid;gap:var(--spacing-md)}[data-page=sknkwrks] .sk-faq-item{background:var(--color-white);border:1px solid var(--color-gray-light);padding:var(--spacing-md)var(--spacing-lg);border-radius:8px}[data-page=sknkwrks] .sk-faq-summary{cursor:pointer;display:flex;align-items: center;gap:var(--spacing-sm);list-style:none;justify-content:space-between}[data-page=sknkwrks] .sk-faq-summary::-webkit-details-marker{display:none}[data-page=sknkwrks] .sk-faq-summary:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}[data-page=sknkwrks] .sk-faq-question{font-size:16px;font-weight:600}[data-page=sknkwrks] .sk-faq-plus{color:var(--color-gray-medium);transition:transform .2s;font-size:20px;line-height:1}[data-page=sknkwrks] .sk-faq-item[open] .sk-faq-plus{transform:rotate(45deg)}[data-page=sknkwrks] .sk-faq-answer{color:var(--color-gray-medium);margin-top:var(--spacing-xs);font-size:14px;line-height:1.6}[data-page=sknkwrks] .sk-footer{background:var(--color-background);padding:var(--spacing-6xl)0 20px}[data-page=sknkwrks] .sk-footer-inner{padding:0 var(--spacing-lg);max-width:1200px;margin:0 auto}[data-page=sknkwrks] .sk-footer-top{display:flex;align-items: flex-start;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);flex-wrap:wrap;justify-content:space-between}[data-page=sknkwrks] .sk-footer-brand{max-width:300px}[data-page=sknkwrks] .sk-footer-name{color:var(--color-brand-primary);letter-spacing:-.01em;margin-bottom:var(--spacing-md);font-size:18px;font-weight:700}[data-page=sknkwrks] .sk-footer-blurb{color:var(--color-text-secondary);font-size:14px;line-height:1.5}[data-page=sknkwrks] .sk-footer-nav{display:flex;gap:var(--spacing-sm);flex-direction:column}[data-page=sknkwrks] .sk-footer-nav a{color:var(--color-text-secondary);transition:color .2s;font-size:14px;font-weight:400}[data-page=sknkwrks] .sk-footer-bottom{padding-top:var(--spacing-lg);text-align:center}[data-page=sknkwrks] .sk-footer-note{color:var(--color-text-secondary);margin:0 auto var(--spacing-md);max-width:720px;font-size:13px}[data-page=sknkwrks] .sk-footer-copyright{color:var(--color-text-muted);margin:0 0 var(--spacing-sm);font-size:12px}[data-page=sknkwrks] .sk-footer-fine{color:var(--color-text-muted);margin:0;font-size:10px}@media (prefers-reduced-motion:reduce){[data-page=sknkwrks] .sk-infinity-line,[data-page=sknkwrks] .sk-infinity-trail{animation:none;stroke-dasharray:none;stroke-dashoffset:0}[data-page=sknkwrks] .sk-loop-front,[data-page=sknkwrks] .sk-loop-back,[data-page=sknkwrks] .sk-faq-plus{transition:none}[data-page=sknkwrks] .sk-loop-card:hover .sk-loop-front,[data-page=sknkwrks] .sk-loop-card[aria-expanded=true] .sk-loop-front,[data-page=sknkwrks] .sk-loop-card:hover .sk-loop-back,[data-page=sknkwrks] .sk-loop-card[aria-expanded=true] .sk-loop-back{transform:none}}[data-page=universities] .page{--ink:#0c0f0e;--paper:#f4f5f1;--card:#fcfdfb;--card-alt:#eceee9;--line:#d9ded7;--body:#4b5450;--body-strong:#2e3532;--heading:#121614;--teal:#0b6e8f;--green:#2af598;--blue:#009efd;--ombre:linear-gradient(120deg,var(--green),var(--blue));--gutter:clamp(20px,5.5vw,80px);--content:1088px;background:var(--paper);color:var(--body);overflow-wrap:break-word;font-size:17px;line-height:1.6}[data-page=universities] .page p,[data-page=universities] .page li,[data-page=universities] .page dd,[data-page=universities] .page blockquote,[data-page=universities] .page figcaption,[data-page=universities] .page summary{text-wrap:pretty}[data-page=universities] .page h1,[data-page=universities] .page h2,[data-page=universities] .page h3{text-wrap:balance}[data-page=universities] .page ::selection{background:var(--green);color:var(--ink)}[data-page=universities] .wrap{max-width:calc(var(--content) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}[data-page=universities] .whoList,[data-page=universities] .sectors,[data-page=universities] .procurement{padding-inline-start:0}[data-page=universities] .stats,[data-page=universities] .stat dd{margin:0}[data-page=universities] .h1{letter-spacing:-.03em;color:var(--heading);font-size:clamp(40px,7.2vw,104px);font-weight:600;line-height:1.02}[data-page=universities] .h2{letter-spacing:-.01em;color:var(--heading);max-width:18ch;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.1}[data-page=universities] .h2Wide{max-width:none}[data-page=universities] .h3{letter-spacing:-.005em;color:var(--heading);font-size:24px;font-weight:600;line-height:1.25}[data-page=universities] .prose p+p{margin-top:1em}[data-page=universities] .prose{max-width:62ch}[data-page=universities] .highlight{background:var(--green);color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.2em;padding-inline-start:.15em;padding-inline-end:.15em}[data-page=universities] .penSlash{position:relative;display:inline-block;isolation:isolate;white-space:nowrap}[data-page=universities] .penSlash>img{position:absolute;z-index:-1;pointer-events:none;width:calc(100% + .2em);max-width:none;height:.62em;top:.62em;left:-.1em}[data-page=universities] .circled{position:relative;display:inline-block;white-space:nowrap}[data-page=universities] .circled>svg{position:absolute;pointer-events:none;width:116%;height:148%;top:-22%;left:-8%}[data-page=universities] .circled>svg path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}[data-page=universities] .circleReveal[data-reveal=waiting] .circled>svg path{stroke-dashoffset:1}[data-page=universities] .circleReveal[data-reveal=shown] .circled>svg path{transition:stroke-dashoffset 1.2s cubic-bezier(.6,0,.3,1) .2s}[data-page=universities] .btn{display:inline-flex;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:999px;align-items: center;min-height:48px;padding:12px 24px;transition:transform .15s;font-size:16px;font-weight:600}[data-page=universities] .btn:hover{transform:translateY(-1px)}[data-page=universities] .textLink{display:inline-flex;color:var(--heading);text-decoration:none;align-items: center;min-height:44px;font-weight:600}[data-page=universities] .textLink:hover,[data-page=universities] .inlineLink:hover{color:var(--teal)}[data-page=universities] .inlineLink{color:var(--heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}[data-page=universities] .btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .textLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .inlineLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .navLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .wordmark:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .page summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-page=universities] .section{padding-block-start:clamp(72px,8vw,112px);padding-block-end:clamp(64px,7vw,96px)}[data-page=universities] .sectionRule>.wrap:first-child{background:linear-gradient(var(--line),var(--line))center top/calc(100% - 2*var(--gutter))1px no-repeat;padding-top:clamp(72px,8vw,112px)}[data-page=universities] .sectionRule{padding-top:0}[data-page=universities] .sectionAlt{background:var(--card-alt)}[data-page=universities] .split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items: start;gap:32px 20px}[data-page=universities] .lead{grid-column:1/6}[data-page=universities] .body{grid-column:7/13;padding-top:8px}[data-page=universities] .uniHero{position:relative;isolation:isolate;overflow:hidden;background:var(--card);border-bottom:1px solid var(--line)}[data-page=universities] .heroParticles,[data-page=universities] .closingParticles{position:absolute;z-index:-1;inset:0}[data-page=universities] .heroParticles{mask-image:linear-gradient(90deg,#0000 40%,#000 80%);-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 80%)}[data-page=universities] .particles{display:block;pointer-events:none;position:absolute;width:100%;height:100%;inset:0}[data-page=universities] .particles[data-particle-field=light]{opacity:.85}[data-page=universities] .nav{display:flex;justify-content:space-between;align-items: center;padding-top:28px}[data-page=universities] .wordmark{display:inline-flex;color:var(--heading);letter-spacing:.02em;text-decoration:none;align-items: center;min-height:44px;font-size:20px;font-weight:700}[data-page=universities] .navLink{display:inline-flex;color:var(--heading);text-decoration:none;align-items: center;min-height:44px;font-size:15px;font-weight:600}[data-page=universities] .heroBody{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,8vw,120px)}[data-page=universities] .heroFoot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items: center;gap:32px 20px;margin-top:clamp(32px,4vw,56px)}[data-page=universities] .subhead{grid-column:8/13;grid-row:1;color:var(--body-strong);font-size:clamp(18px,1.7vw,24px);font-weight:300;line-height:1.45}[data-page=universities] .heroCtas{grid-column:1/8;grid-row:1;display:flex;flex-wrap:wrap;align-items: center;gap:12px 28px}[data-page=universities] .drawnSketch{display:block;stroke:var(--ink);height:auto;margin-top:clamp(32px,4vw,48px)}[data-page=universities] .drawnSketch path{--draw:.45s;--at:0s;stroke-dasharray:1;stroke-dashoffset:0}[data-page=universities] .sketchReveal[data-reveal=waiting] .drawnSketch path{stroke-dashoffset:1;opacity:0}[data-page=universities] .sketchReveal[data-reveal=shown] .drawnSketch path{transition:stroke-dashoffset var(--draw)cubic-bezier(.6,0,.3,1)var(--at),opacity 0s linear var(--at)}[data-page=universities] .buildSketch{width:min(100%,320px)}[data-page=universities] .buildSketch path:first-child{--draw:1.1s}[data-page=universities] .buildSketch path:nth-child(2){--at:.95s}[data-page=universities] .buildSketch path:nth-child(3){--at:1.2s;--draw:.25s}[data-page=universities] .buildSketch path:nth-child(4){--at:1.3s;--draw:.25s}[data-page=universities] .buildSketch path:nth-child(5){--at:1.4s;--draw:.25s}[data-page=universities] .buildSketch path:nth-child(6){--at:1.55s;--draw:.9s}[data-page=universities] .buildSketch path:nth-child(7){--at:2.2s;--draw:.4s}[data-page=universities] .buildSketch path:nth-child(8){--at:2.45s;--draw:.3s}[data-page=universities] .buildSketch path:nth-child(9){--at:2.6s;--draw:.3s}[data-page=universities] .buildSketch path:nth-child(10){--at:2.75s;--draw:.3s}[data-page=universities] .buildSketch path:nth-child(11){--at:2.9s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(12){--at:3.05s;--draw:.7s}[data-page=universities] .buildSketch path:nth-child(13){--at:3.7s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(14){--at:3.78s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(15){--at:3.86s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(16){--at:3.94s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(17){--at:4.02s;--draw:.2s}[data-page=universities] .buildSketch path:nth-child(18){--at:4.1s;--draw:.2s}[data-page=universities] .shieldSketch{width:min(100%,200px)}[data-page=universities] .shieldSketch path:first-child{--draw:1.2s}[data-page=universities] .shieldSketch path:nth-child(2){--at:1s;--draw:.3s}[data-page=universities] .shieldSketch path:nth-child(3){--at:1.2s;--draw:.4s}[data-page=universities] .shieldSketch path:nth-child(4){--at:1.5s;--draw:.45s}[data-page=universities] .shieldSketch path:nth-child(5){--at:1.85s;--draw:.45s}[data-page=universities] .shieldSketch path:nth-child(6){--at:2.25s;--draw:.8s}[data-page=universities] .shieldSketch path:nth-child(7){--at:3s;--draw:.35s}[data-page=universities] .whoGrid{display:grid;grid-template-columns:minmax(0,1fr)160px minmax(0,1fr);align-items:stretch;margin-top:48px}[data-page=universities] .whoCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:32px;transition:background-color .6s,box-shadow .6s,transform .6s}[data-page=universities] .whoCard:before{content:"";position:absolute;background-image:var(--ombre);transform-origin:left;height:6px;transition:transform .6s;inset:0 0 auto;transform:scaleX(0)}[data-page=universities] .whoCardActive{background:var(--card);transform:translateY(-4px);box-shadow:0 18px 40px -24px #0c0f0e59}[data-page=universities] .whoCardActive:before{transform:scaleX(1)}[data-page=universities] .whoCardDormant{background:var(--card-alt)}[data-page=universities] .whoCardDormant .h3,[data-page=universities] .whoCardDormant .whoList li{color:var(--body)}[data-page=universities] .whoList{list-style:none;margin-top:16px}[data-page=universities] .whoList li{border-top:1px solid var(--line);color:var(--body-strong);padding-block-start:10px;padding-block-end:10px;transition:color .6s}[data-page=universities] .whoList li:first-child{border-top:0}[data-page=universities] .whoLoop{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:28px}[data-page=universities] .whoArrow{opacity:.25;width:112px;height:auto;transition:opacity .6s,transform .6s}[data-page=universities] .whoArrowBack{transform:scaleX(-1)}[data-page=universities] .whoArrowLit{opacity:1}[data-page=universities] .whoArrowOut.whoArrowLit{transform:translate(6px)}[data-page=universities] .whoArrowBack.whoArrowLit{transform:scaleX(-1)translate(6px)}@media (prefers-reduced-motion:reduce){[data-page=universities] .whoCard,[data-page=universities] .whoCard:before,[data-page=universities] .whoList li,[data-page=universities] .whoArrow{transition:none}[data-page=universities] .whoCardActive{transform:none}}[data-page=universities] .uniTimeline{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:auto 32px auto;gap:24px 0;margin-top:clamp(40px,5vw,72px)}[data-page=universities] .rule{grid-row:2;grid-column:1/-1;position:relative}[data-page=universities] .rule:before{content:"";position:absolute;background-image:linear-gradient(to right,var(--green),var(--blue));transform-origin:left;height:2px;top:15px;left:0;right:0}[data-page=universities] .rule i{position:absolute;background:var(--ink);border-radius:50%;width:12px;height:12px;top:10px;transform:translate(-50%)}[data-page=universities] .rule i:first-child{background:#2af598;left:6px}[data-page=universities] .rule i:nth-child(2){background:#20dfb1;left:25%}[data-page=universities] .rule i:nth-child(3){background:#15cacb;left:50%}[data-page=universities] .rule i:nth-child(4){background:#0bb4e4;left:75%}[data-page=universities] .rule i:nth-child(5){background:#009efd;left:calc(100% - 6px)}[data-page=universities] .weekStart,[data-page=universities] .weekEnd{grid-row:2;z-index:1;background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-self: center;padding:5px 14px;font-size:14px;font-weight:600;line-height:1.4}[data-page=universities] .weekStart{grid-column:1/5;justify-self:start}[data-page=universities] .weekEnd{grid-column:17/21;justify-self:end}[data-page=universities] .rule i:first-child,[data-page=universities] .rule i:nth-child(5){display:none}[data-page=universities] .node{padding-inline-start:8px;padding-inline-end:8px;font-size:16px;line-height:1.55}[data-page=universities] .node:nth-child(odd){grid-row:1;align-self: end}[data-page=universities] .node:nth-child(2n){grid-row:3;text-align:center;align-self: start}[data-page=universities] .node:first-child{--step:#2af598;grid-column:1/8;padding-left:0}[data-page=universities] .node:nth-child(2){--step:#20dfb1;grid-column:3/9}[data-page=universities] .node:nth-child(3){--step:#15cacb;grid-column:8/14;text-align:center}[data-page=universities] .node:nth-child(4){--step:#0bb4e4;grid-column:13/19}[data-page=universities] .node:nth-child(5){--step:#009efd;grid-column:14/21;text-align:right;padding-right:0}[data-page=universities] .nodeTitle{display:flex;color:var(--heading);align-items: center;gap:10px;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.25}[data-page=universities] .node:nth-child(2) .nodeTitle,[data-page=universities] .node:nth-child(3) .nodeTitle,[data-page=universities] .node:nth-child(4) .nodeTitle{justify-content:center}[data-page=universities] .node:nth-child(5) .nodeTitle{justify-content:flex-end}[data-page=universities] .stepNum{display:inline-flex;background:var(--step);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items: center;padding:6px 12px;font-size:15px;font-weight:600;line-height:1}[data-page=universities] .closingLine{color:var(--heading);max-width:44ch;margin-top:clamp(48px,6vw,80px);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.4}[data-page=universities] .bespoke{color:var(--body);margin-top:12px}[data-page=universities] .caseTitle{max-width:22ch}[data-page=universities] .finePrint{letter-spacing:.01em;margin-top:16px;font-size:14px;font-weight:500}[data-page=universities] .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-top:64px}[data-page=universities] .stat{border-left:1px solid var(--line);padding:28px 24px 24px}[data-page=universities] .stat:first-child{border-left:0;padding-left:0}[data-page=universities] .stat dt{letter-spacing:-.03em;color:var(--heading);font-size:clamp(64px,8.3vw,120px);font-weight:300;line-height:1}[data-page=universities] .stat dd{color:var(--body);max-width:18ch;margin-top:12px;font-size:15px}[data-page=universities] .sectors{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;column-gap:40px;margin-top:48px}[data-page=universities] .sectors li{border-bottom:1px solid var(--line);color:var(--body);padding-block-start:16px;padding-block-end:16px}[data-page=universities] .sectors b{color:var(--heading);font-weight:600}[data-page=universities] .pullQuote{position:relative;overflow:hidden;background:var(--card);border-radius:16px;margin-top:clamp(64px,8vw,104px);padding:clamp(32px,5vw,64px)}[data-page=universities] .pullQuote:before{content:"";display:block;background-image:var(--ombre);transform-origin:left;border-radius:3px;width:120px;height:6px;margin-bottom:32px}[data-page=universities] .pullQuote blockquote{letter-spacing:-.01em;color:var(--heading);max-width:30ch;font-size:clamp(26px,3.3vw,48px);font-weight:400;line-height:1.2}[data-page=universities] .pullQuote figcaption{color:var(--body-strong);margin-top:24px;font-size:17px}[data-page=universities] .founderQuotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;margin-top:56px}[data-page=universities] .founderQuote blockquote{color:var(--heading);font-size:20px;font-weight:500;line-height:1.4}[data-page=universities] .founderQuote figcaption{margin-top:12px;font-size:15px}[data-page=universities] .moreQuotes{margin-top:24px}[data-page=universities] .moreQuotes summary{display:inline-flex;cursor:pointer;list-style:none;color:var(--heading);align-items: center;min-height:44px;font-weight:600}[data-page=universities] .moreQuotes summary::-webkit-details-marker{display:none}[data-page=universities] .moreQuotes[open] summary{display:none}[data-page=universities] .moreQuotes .founderQuotes{margin-top:16px}[data-page=universities] .caseStudy{--case-line:#0c0f0e38;background-image:var(--ombre);color:var(--ink)}[data-page=universities] .caseStudy .h2,[data-page=universities] .caseStudy .finePrint,[data-page=universities] .caseStudy .stat dt,[data-page=universities] .caseStudy .stat dd,[data-page=universities] .caseStudy .sectors li,[data-page=universities] .caseStudy .sectors b,[data-page=universities] .caseStudy .founderQuote blockquote,[data-page=universities] .caseStudy .moreQuotes summary{color:var(--ink)}[data-page=universities] .caseStudy .stats,[data-page=universities] .caseStudy .stat,[data-page=universities] .caseStudy .sectors li{border-color:var(--case-line)}[data-page=universities] .caseStudy summary:focus-visible{outline-color:var(--ink)}[data-page=universities] .uniTimeline[data-reveal=waiting] .rule:before{transform:scaleX(0)}[data-page=universities] .uniTimeline[data-reveal=waiting] .rule i{transform:translate(-50%)scale(0)}[data-page=universities] .uniTimeline[data-reveal=waiting] .node,[data-page=universities] .uniTimeline[data-reveal=waiting] .weekStart,[data-page=universities] .uniTimeline[data-reveal=waiting] .weekEnd{opacity:0;transform:translateY(12px)}[data-page=universities] .uniTimeline[data-reveal=shown] .rule:before{transition:transform 1.4s cubic-bezier(.4,0,.2,1)}[data-page=universities] .uniTimeline[data-reveal=shown] .rule i{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}[data-page=universities] .uniTimeline[data-reveal=shown] .node,[data-page=universities] .uniTimeline[data-reveal=shown] .weekStart,[data-page=universities] .uniTimeline[data-reveal=shown] .weekEnd{transition:opacity .6s,transform .6s}[data-page=universities] .uniTimeline[data-reveal=shown] .rule i:nth-child(2){transition-delay:.35s}[data-page=universities] .uniTimeline[data-reveal=shown] .rule i:nth-child(3){transition-delay:.7s}[data-page=universities] .uniTimeline[data-reveal=shown] .rule i:nth-child(4){transition-delay:1.05s}[data-page=universities] .uniTimeline[data-reveal=shown] .rule i:nth-child(5){transition-delay:1.4s}[data-page=universities] .uniTimeline[data-reveal=shown] .node:first-child{transition-delay:.1s}[data-page=universities] .uniTimeline[data-reveal=shown] .node:nth-child(2){transition-delay:.45s}[data-page=universities] .uniTimeline[data-reveal=shown] .node:nth-child(3){transition-delay:.8s}[data-page=universities] .uniTimeline[data-reveal=shown] .node:nth-child(4){transition-delay:1.15s}[data-page=universities] .uniTimeline[data-reveal=shown] .node:nth-child(5){transition-delay:1.5s}[data-page=universities] .uniTimeline[data-reveal=shown] .weekEnd{transition-delay:1.6s}[data-page=universities] [data-reveal=waiting]>.stats .stat,[data-page=universities] [data-reveal=waiting]>.sectors li,[data-page=universities] [data-reveal=waiting]>.founderQuotes .founderQuote{opacity:0;transform:translateY(16px)}[data-page=universities] [data-reveal=shown]>.stats .stat,[data-page=universities] [data-reveal=shown]>.sectors li,[data-page=universities] [data-reveal=shown]>.founderQuotes .founderQuote{transition:opacity .7s,transform .7s}[data-page=universities] [data-reveal=shown]>.stats .stat:nth-child(2),[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(2),[data-page=universities] [data-reveal=shown]>.founderQuotes .founderQuote:nth-child(2){transition-delay:.12s}[data-page=universities] [data-reveal=shown]>.stats .stat:nth-child(3),[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(3),[data-page=universities] [data-reveal=shown]>.founderQuotes .founderQuote:nth-child(3){transition-delay:.24s}[data-page=universities] [data-reveal=shown]>.stats .stat:nth-child(4),[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(4){transition-delay:.36s}[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(5){transition-delay:.48s}[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(6){transition-delay:.6s}[data-page=universities] [data-reveal=shown]>.sectors li:nth-child(7){transition-delay:.72s}[data-page=universities] .pullQuoteReveal[data-reveal=waiting] .pullQuote{opacity:0;transform:translateY(24px)}[data-page=universities] .pullQuoteReveal[data-reveal=waiting] .pullQuote:before{transform:scaleX(0)}[data-page=universities] .pullQuoteReveal[data-reveal=waiting] .penSlash>img{clip-path:inset(0 100% 0 0)}[data-page=universities] .pullQuoteReveal[data-reveal=shown] .pullQuote{transition:opacity .8s,transform .8s}[data-page=universities] .pullQuoteReveal[data-reveal=shown] .pullQuote:before{transition:transform .8s .3s}[data-page=universities] .pullQuoteReveal[data-reveal=shown] .penSlash>img{clip-path:inset(0 0 0 0);transition:clip-path .9s cubic-bezier(.6,0,.3,1) .7s}[data-page=universities] .procurement{grid-column:7/13;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:8px}[data-page=universities] .procurement li p{color:var(--body-strong);margin-top:12px}[data-page=universities] .icon{color:var(--ink);width:28px;height:28px}[data-page=universities] .people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px}[data-page=universities] .person{display:grid;grid-template-columns:112px minmax(0,1fr);align-items: start;gap:24px}[data-page=universities] .portrait{object-fit:cover;border:1px solid var(--line);background:var(--card-alt);border-radius:12px;width:112px;height:112px}[data-page=universities] .role{color:var(--teal);margin-top:2px;font-weight:500}[data-page=universities] .bio{margin-top:10px}[data-page=universities] .comeToYou{color:var(--heading);max-width:48ch;margin-top:40px;font-size:20px;font-weight:500}[data-page=universities] .closing{padding-block-start:clamp(32px,4vw,48px);padding-block-end:clamp(64px,7vw,96px)}[data-page=universities] .closingCard{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:clamp(48px,7vw,104px) clamp(24px,6vw,88px)}[data-page=universities] .closingTitle{letter-spacing:-.02em;color:var(--heading);max-width:16ch;font-size:clamp(32px,4.45vw,64px);font-weight:600;line-height:1.08}[data-page=universities] .closingCtas{display:flex;flex-wrap:wrap;align-items: center;gap:12px 28px;margin-top:40px}@media (max-width:1023px){[data-page=universities] .lead,[data-page=universities] .body,[data-page=universities] .procurement,[data-page=universities] .caseTitle,[data-page=universities] .uniTimeline,[data-page=universities] .subhead,[data-page=universities] .heroCtas{grid-column:1/-1}[data-page=universities] .heroCtas{grid-row:2}}@media (max-width:760px){[data-page=universities] .page{font-size:16px}[data-page=universities] .whoGrid{grid-template-columns:minmax(0,1fr)}[data-page=universities] .buildSketch{width:180px}[data-page=universities] .shieldSketch{width:120px}[data-page=universities] .whoLoop{flex-direction:row;gap:48px;padding-block-start:20px;padding-block-end:20px}[data-page=universities] .whoArrow{width:64px}[data-page=universities] .whoArrowOut{transform:rotate(90deg)}[data-page=universities] .whoArrowBack{transform:rotate(-90deg)}[data-page=universities] .whoArrowOut.whoArrowLit{transform:rotate(90deg)translate(4px)}[data-page=universities] .whoArrowBack.whoArrowLit{transform:rotate(-90deg)translate(4px)}[data-page=universities] .h2Wide{line-height:1.3}[data-page=universities] .uniTimeline{display:flex;position:relative;flex-direction:column;gap:28px;padding-left:32px}[data-page=universities] .uniTimeline:before{content:"";position:absolute;background-image:linear-gradient(to bottom,var(--green),var(--blue));transform-origin:top;width:2px;top:10px;bottom:10px;left:5px}[data-page=universities] .rule{display:none}[data-page=universities] .uniTimeline[data-reveal=waiting]:before{transform:scaleY(0)}[data-page=universities] .uniTimeline[data-reveal=shown]:before{transition:transform 1.6s cubic-bezier(.4,0,.2,1)}[data-page=universities] .weekStart{order:-1}[data-page=universities] .weekEnd{order:99}[data-page=universities] .weekStart,[data-page=universities] .weekEnd{position:relative}[data-page=universities] .node{position:relative;padding-inline-start:0;padding-inline-end:0}[data-page=universities] .node,[data-page=universities] .node:nth-child(n){text-align:left}[data-page=universities] .node:before,[data-page=universities] .weekStart:before,[data-page=universities] .weekEnd:before{content:"";position:absolute;background:var(--step,var(--ink));border-radius:50%;width:12px;height:12px;top:.5em;left:-32px}[data-page=universities] .weekStart,[data-page=universities] .weekEnd{align-self: flex-start;margin-left:-32px}[data-page=universities] .weekStart:before,[data-page=universities] .weekEnd:before{display:none}[data-page=universities] .nodeTitle{font-size:20px}[data-page=universities] .node:nth-child(n) .nodeTitle{justify-content:flex-start}[data-page=universities] .sectors,[data-page=universities] .founderQuotes,[data-page=universities] .people,[data-page=universities] .procurement{grid-template-columns:minmax(0,1fr)}[data-page=universities] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=universities] .stat,[data-page=universities] .stat:first-child{border-left:0;padding:24px 16px 20px 0}[data-page=universities] .stat:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}[data-page=universities] .stat:nth-child(n+3){border-top:1px solid var(--line)}[data-page=universities] .person{grid-template-columns:88px minmax(0,1fr);gap:16px}[data-page=universities] .portrait{width:88px;height:88px}[data-page=universities] .btn{justify-content:center;width:100%}}[data-page=universities] .footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px 32px;padding-block-start:32px;padding-block-end:48px;font-size:15px}[data-page=universities] .footerLinks{display:flex;gap:24px}[data-page=universities] .footer a:not(.wordmark){color:var(--heading);display:inline-flex;text-decoration:none;align-items: center;min-height:44px;font-weight:500}[data-page=universities] .footer a:hover{color:var(--teal)}[data-page=welcome] .welcome{color:#f2f4f1;overflow-wrap:break-word;background:#0c0f0e;line-height:1.5}[data-page=welcome] .welcome-band{padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,5vw,5rem)}[data-page=welcome] .welcome-band--light{color:#4b5450;background:#f4f5f1}[data-page=welcome] .welcome-band--alt{color:#4b5450;background:#eceee9}[data-page=welcome] .welcome-wrap{max-width:46rem;margin-inline-start:auto;margin-inline-end:auto}[data-page=welcome] .welcome-hero{isolation:isolate;overflow:hidden;position:relative;padding-block-start:clamp(5rem,14vw,10rem);padding-block-end:clamp(3.5rem,8vw,6rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem)}[data-page=welcome] .welcome-backdrop-img{object-fit:cover;opacity:.55;position:absolute;z-index:-20;width:100%;height:100%;inset:0}[data-page=welcome] .welcome-backdrop-shade{position:absolute;z-index:-10;background:linear-gradient(#0c0f0e33 0%,#0c0f0eeb 70%);inset:0}@media (prefers-reduced-motion:reduce){[data-page=welcome] .welcome-backdrop-img{display:none}}[data-page=welcome] .welcome-hero-heading{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:600;line-height:1.05}[data-page=welcome] .welcome-rule{background:linear-gradient(90deg,#2af598,#009efd);border-radius:3px;width:7.5rem;height:.375rem}[data-page=welcome] .welcome-lede{color:#aeb8b3;max-width:48ch;margin-top:1.5rem;font-size:clamp(1.0625rem,2.4vw,1.5rem)}[data-page=welcome] .welcome-close{isolation:isolate;overflow:hidden;position:relative;padding-block-start:clamp(4rem,12vw,9rem);padding-block-end:clamp(4rem,10vw,8rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem)}[data-page=welcome] .welcome-close-lede{color:#aeb8b3;max-width:48ch;font-size:clamp(1.0625rem,2.4vw,1.5rem)}[data-page=welcome] .welcome-close-note{max-width:48ch;margin-top:1rem;font-size:clamp(1.0625rem,2.4vw,1.5rem)}[data-page=welcome] .welcome-signoff{letter-spacing:-.01em;margin-top:clamp(2.5rem,6vw,4rem);font-size:clamp(1.75rem,5vw,3.25rem);font-style:italic;font-weight:600;line-height:1.1}[data-page=welcome] .welcome-signature{color:#aeb8b3;margin-top:.75rem;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.1}[data-page=welcome] .welcome-contact{color:#aeb8b3;margin-top:1.5rem;font-size:1rem}[data-page=welcome] .welcome-contact a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}[data-page=welcome] .welcome-section-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}[data-page=welcome] .welcome-eyebrow{color:#0b6e8f;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.75rem,1.6vw,.875rem)}[data-page=welcome] .welcome-section-heading{color:#121614;letter-spacing:-.01em;margin-top:.5rem;font-size:clamp(1.75rem,5vw,3.25rem);font-weight:600;line-height:1.1}[data-page=welcome] .welcome-intro{color:#2e3532;font-size:clamp(1.0625rem,2.2vw,1.375rem)}[data-page=welcome] .welcome-prose{color:#4b5450;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7}[data-page=welcome] .welcome-intro>*+*,[data-page=welcome] .welcome-prose>*+*{margin-top:1rem}[data-page=welcome] .welcome-block{margin-top:clamp(1.75rem,4vw,2.25rem)}[data-page=welcome] .welcome-note{color:#4b5450;position:relative;background:#fcfdfb;border-left:6px solid #2af598;border-radius:0 1rem 1rem 0;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}[data-page=welcome] .welcome-note>*+*{margin-top:.75rem}[data-page=welcome] .welcome-note-lead{color:#121614;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600}[data-page=welcome] .welcome-arrow{display:none;position:absolute;width:8rem;height:auto;top:2.8rem;right:calc(100% - 1rem)}@media (min-width:1024px){[data-page=welcome] .welcome-arrow{display:block}}[data-page=welcome] .welcome-mark{box-decoration-break:clone;color:inherit;background:#2af598;border-radius:.2em;padding:0 .15em}[data-page=welcome] .welcome-card{background:#fcfdfb;border:1px solid #d9ded7;border-radius:1rem}[data-page=welcome] .welcome-splits{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}[data-page=welcome] .welcome-split{border-top:6px solid #2af598;padding:clamp(1.5rem,3vw,2rem)}[data-page=welcome] .welcome-split--blue{border-top-color:#009efd}[data-page=welcome] .welcome-asks{display:grid;list-style:none;gap:1.25rem;margin:0;padding:0}[data-page=welcome] .welcome-ask{display:grid;grid-template-columns:48px minmax(0,1fr);align-items: start;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}[data-page=welcome] .welcome-lede b{color:#f2f4f1;font-weight:500}[data-page=welcome] .welcome-intro b,[data-page=welcome] .welcome-prose b,[data-page=welcome] .welcome-ask b{color:#121614;font-weight:600}[data-page=welcome] .welcome-split h3{color:#121614;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;font-size:.8125rem;font-weight:600;line-height:1.5}[data-page=welcome] .welcome-split p{color:#4b5450;margin-top:.5rem;font-size:1rem;line-height:1.6}[data-page=welcome] .welcome-ask p{color:#4b5450;font-size:1rem;line-height:1.6}[data-page=welcome] .welcome-close .welcome-rule{margin-top:1.25rem}[data-page=welcome] .welcome-contact a:hover{color:#2af598}[data-page=welcome] .welcome-contact a:focus-visible{color:#2af598}[data-page=forms] .forms-layout{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:2rem}@media (max-width:768px){[data-page=forms] .forms-layout{grid-template-columns:1fr}}[data-page=forms] .form-card{display:block}[data-page=forms] form{display:flex;flex-direction:column;gap:1.25rem}[data-page=forms] .how-it-works h2{margin-bottom:1.25rem}[data-page=forms] .steps{display:flex;flex-direction:column;gap:1.5rem}[data-page=forms] .step{display:flex;align-items: flex-start;gap:1rem}[data-page=forms] .step h3{margin-bottom:.25rem;font-size:15px;font-weight:600}[data-page=forms] .step p{margin:0;font-size:14px;line-height:1.6}[data-page=forms] .step code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary);font-family:var(--font-mono);padding:1px 5px;font-size:12px}[data-page=forms] .step-num{border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent);color:var(--color-primary);display:flex;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px;font-size:13px;font-weight:600}[data-page=todos] .todo-form{display:flex;align-items: center;gap:.75rem}[data-page=todos] .todo-form input{flex:1}@media (max-width:640px){[data-page=todos] .todo-form input{width:100%}}@media (max-width:640px){[data-page=todos] .todo-form button{width:100%}}@media (max-width:640px){[data-page=todos] .todo-form{flex-direction:column}}[data-page=todos] .todos-header{display:flex;justify-content:space-between;align-items: center;gap:1rem;margin:1.5rem 0 1rem}@media (max-width:640px){[data-page=todos] .todos-header{flex-direction:column;align-items: flex-start}}[data-page=todos] .todo-count{white-space:nowrap;margin:0;font-size:13px}[data-page=todos] .todo-filters{display:flex;border:0;gap:.25rem;margin:0;padding:0}[data-page=todos] .filter-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;padding:4px 10px;font-size:12px;line-height:normal}[data-page=todos] .filter-btn:hover{background:var(--color-surface-hover)}[data-page=todos] .filter-btn:focus{background:var(--color-surface-hover)}[data-page=todos] .filter-btn.active{border-color:var(--color-primary);color:var(--color-primary)}[data-page=todos] [data-component=todo-list]:not([data-mounted]) .todo-filters{display:none}[data-page=todos] .todo-list tr:hover td{background:var(--color-surface-hover)}[data-page=todos] .toggle-cell{white-space:nowrap;width:1%}[data-page=todos] .toggle-form{display:inline}[data-page=todos] .delete-form{display:inline}[data-page=todos] .toggle-btn{color:var(--color-text-quaternary);display:inline-flex;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items: center;width:24px;height:24px;padding:0}[data-page=todos] .toggle-btn:hover{color:var(--color-primary)}[data-page=todos] .toggle-btn:focus{color:var(--color-primary)}[data-page=todos] .toggle-btn[aria-pressed=true]{color:var(--color-success)}[data-page=todos] tr.done .todo-title{color:var(--color-text-tertiary);text-decoration:line-through}[data-page=todos] .delete-cell{text-align:right}[data-page=todos] .delete-btn{border:1px solid var(--color-border);color:var(--color-danger);background:0 0;padding:4px 10px;font-size:12px;line-height:normal}[data-page=todos] .delete-btn:hover{background:#f871711a}[data-page=todos] .delete-btn:focus{background:#f871711a}[data-page=todos] .api-section{margin-top:2.5rem}[data-page=todos] .api-section>p{max-width:70ch}[data-page=todos] .api-section .card{overflow-x:auto;background-image:linear-gradient(to left,var(--color-surface)30%,transparent),linear-gradient(to left,#000000e6,transparent);background-position:right center,right center;background-repeat:no-repeat;background-size:24px 100%,16px 100%;background-attachment:local,scroll}@media (max-width:640px){[data-page=todos] .api-section .card{padding:8px}[data-page=todos] .api-section .card .data-table td{padding:8px 5px}}[data-page=todos] .endpoint-table tr:first-child td{border-top:0}[data-page=todos] .endpoint-path{font-family:var(--font-mono);font-size:13px}[data-page=todos] .method-get{color:var(--color-success)}[data-page=todos] .method-post{color:var(--color-primary)}[data-page=todos] .method-put{color:var(--color-warning)}[data-page=todos] .method-delete{color:var(--color-danger)}.login-page{background:var(--color-bg);display:flex;flex-direction:column;justify-content:center;align-items: center;min-height:100vh;padding:48px 16px}.login-wrapper{width:100%;max-width:440px}.login-header{text-align:center;margin-bottom:32px}.login-header a{display:inline-flex;color:var(--color-text)}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px}.login-title{color:var(--color-text);text-align:center;margin-bottom:4px;font-size:1.25rem;font-weight:600}.login-subtitle{color:var(--color-text-tertiary);text-align:center;margin-bottom:24px;font-size:14px}.login-card .flash-success p:first-child{color:var(--color-text);margin:0;font-weight:500}.login-card .flash-success p:nth-child(2){color:var(--color-text-secondary);margin-top:4px;margin-bottom:0;font-size:14px}.login-card .flash-success p:last-child{color:var(--color-text-quaternary);margin-top:8px;margin-bottom:0;font-size:12px}.login-card .flash-error span{color:var(--color-text-secondary);font-size:14px}.login-card .form-field{margin-bottom:20px}.login-submit{width:100%}.login-aside{text-align:center;margin:16px 0 0;font-size:14px}.login-footer{text-align:center;color:var(--color-text-tertiary);margin-top:24px;font-size:14px}.login-footer a{color:var(--color-text-tertiary);font-size:14px}.account-section{display:block}.account-section h2{margin-bottom:.5rem;font-size:1.1rem}.account-section form{margin-top:1rem}.account-section .form-field{max-width:22rem;margin-bottom:1rem}.account-email{font-family:var(--font-mono);margin-bottom:.25rem;font-size:14px}.account-details{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;margin:0}.account-details dt{color:var(--color-text-tertiary);font-size:14px}.account-details dd{margin:0;font-size:14px}[data-page=admin] .admin-content{max-width:960px;margin:0 auto;padding:0 24px}[data-page=admin] .admin-header{margin-bottom:32px}[data-page=admin] .admin-header p{margin:0;font-size:14px}[data-page=admin] .admin-table-wrap{overflow-x:auto}[data-page=admin] .data-table th{border-bottom:1px solid var(--color-border);padding:10px 24px;font-size:12px}[data-page=admin] .data-table td{border-bottom:1px solid var(--color-border);padding:14px 24px;font-size:14px}[data-page=admin] .admin-email{color:var(--color-text)}[data-page=admin] .admin-date{color:var(--color-text-quaternary)}[data-page=admin] .admin-empty{text-align:center;color:var(--color-text-quaternary)}.team-role-form{display:flex;align-items: center;gap:8px}.team-role-form button{white-space:nowrap;padding-inline-start:10px;padding-inline-end:10px}.team-invite,.team-create{display:flex;flex-direction:column;gap:12px;max-width:420px}.team-create-intro{max-width:60ch;margin-bottom:20px}.invite-form{text-align:center}.invite-form .form-field{text-align:left}.team-confirm{border-color:var(--color-danger,#dc2626)}.team-confirm-actions{display:flex;flex-wrap:wrap;align-items: center;gap:12px}@media (max-width:640px){.team-table{display:block}.team-table thead{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px}.team-table tbody{display:block}.team-table tr{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--color-border);align-items: center;gap:8px 12px;padding:12px 0}.team-table td{border-top:none;padding:0}.team-table td:nth-child(-n+2){grid-column:1/-1}.team-table td:first-child{overflow-wrap:anywhere}.team-table td[data-label]{color:var(--color-text-quaternary)}.team-table td[data-label]:before{content:attr(data-label)" "}}[data-page=error]>main{text-align:center}[data-page=error] .error-page{max-width:32rem;margin:0 auto;padding-block-start:3rem;padding-block-end:3rem}[data-page=error] .error-status{color:var(--color-text-quaternary);letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:700;line-height:1}[data-page=error] .error-page h1{margin-top:.5rem}[data-page=error] .error-actions{margin-top:2rem}[data-page=error] .error-actions .btn-primary{background:var(--color-primary-fill);border-radius:var(--radius);color:#fff;display:inline-flex;text-decoration:none;align-items: center;padding:10px 22px;transition:all .15s;font-size:14px;font-weight:500}[data-page=error] .error-actions .btn-primary:hover{background:var(--color-primary-fill-hover);color:#fff;text-decoration:none}[data-page=error] .error-actions .btn-primary:focus{background:var(--color-primary-fill-hover);color:#fff;text-decoration:none}
