body{min-height:100vh;overflow-x:hidden}main{min-height:55vh}.footer-brand img{margin-bottom:1rem}.section-copy>*+*{margin-top:1rem}.section-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.section-actions--center{justify-content:center}.hero .btn--ghost{color:#fff;border-color:#ffffffb8}.hero .btn--ghost:hover{color:var(--navy-800);background:#fff;border-color:#fff}.section-spacer{margin-top:clamp(3rem,6vw,5rem)}.tool-modern-page .page-hero--photo{color:#fff;background-color:var(--navy);background-image:linear-gradient(#051b2db8,#051b2dd1),url(https://firebasestorage.googleapis.com/v0/b/sllm-ai.firebasestorage.app/o/landing%2Fstar-cerebro.jpeg?alt=media);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:0}.tool-modern-page .page-hero--photo h1,.tool-modern-page .page-hero--photo p,.tool-modern-page .page-hero--photo .kicker{color:#fff}.hub-intro{gap:1rem;max-width:68ch;display:grid}.tool-modern-page .page-hero--photo .hub-intro p{color:#c5ccd4;font-size:var(--step-0);font-style:italic;line-height:1.6}.hub-modern-page .page-hero .container{padding-block:clamp(4rem,12.5vw - 4.25rem,8.15rem)}@media (max-width:760px){.hub-modern-page .page-hero .container{padding-block:4rem}}.hub-filter{gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.hub-filter__controls{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:760px){.hub-filter__controls{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.hub-filter__field{position:relative}.hub-filter__input{border:1px solid var(--line);width:100%;max-width:none;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.7rem 3rem .7rem .9rem}.hub-filter__input:focus{border-color:var(--navy);box-shadow:var(--ring);outline:none}.hub-filter__input::-webkit-search-cancel-button{margin-right:.35rem}.hub-filter__icon{fill:none;width:1.1rem;height:1.1rem;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.hub-cal{position:relative}.hub-cal__trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:.6rem;padding:.7rem .9rem;transition:border-color .18s;display:flex}@media (min-width:760px){.hub-cal__trigger{min-width:15rem}}.hub-cal__trigger:hover:not(:disabled),.hub-cal__trigger[aria-expanded=true]{border-color:var(--navy)}.hub-cal__trigger:focus-visible{border-color:var(--navy);box-shadow:var(--ring);outline:none}.hub-cal__trigger:disabled{color:var(--muted);cursor:default}.hub-cal__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:1.1rem;height:1.1rem}.hub-cal__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-cal__panel{z-index:20;border:1px solid var(--navy);background:#fff;gap:.75rem;padding:.9rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 18px 40px #051b2d29}@media (min-width:760px){.hub-cal__panel{min-width:17rem;left:auto}}.hub-cal__nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hub-cal__year{letter-spacing:.12em;font-size:.78rem;font-weight:600}.hub-cal__step{border:1px solid var(--line);min-width:2rem;min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;line-height:1}.hub-cal__step:hover:not(:disabled){border-color:var(--navy);color:#fff;background:var(--navy)}.hub-cal__step:disabled{color:var(--muted);opacity:.45;cursor:default}.hub-cal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.hub-cal__month{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:.4rem .2rem;font-size:.68rem;font-weight:600;transition:color .16s,background .16s,border-color .16s}.hub-cal__month:hover:not(:disabled),.hub-cal__month[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.hub-cal__month:disabled{color:var(--muted);opacity:.4;cursor:default}.hub-cal__clear{color:var(--muted);font:inherit;font-size:var(--step--1);text-align:left;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.hub-cal__clear:disabled{opacity:.45;cursor:default;text-decoration:none}.hub-filter__tags{flex-wrap:wrap;justify-content:center;gap:.65rem;padding:0;list-style:none;display:flex}.hub-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem;font-size:.68rem;font-weight:600;transition:color .18s,background .18s,border-color .18s}.hub-chip:before,.hub-chip:after{content:none}.hub-chip:hover,.hub-chip[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.hub-filter__count{color:var(--muted);font-size:var(--step--1);text-align:center;margin-left:0}.hub-list{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.hub-row{border:1px solid var(--blue-500);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:background-color .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.hub-row:hover{border-color:var(--navy-800);background:var(--navy-800);box-shadow:0 14px 30px #051b2d2e}.hub-row:hover .hub-row__title,.hub-row:hover .hub-row__text,.hub-row:hover .hub-row__meta,.hub-row:hover .hub-row__kicker,.hub-row:hover .hub-row__tags li{color:#fff}.hub-row:hover .hub-row__kicker,.hub-row:hover .hub-row__tags li{background:#ffffff24}.hub-row__link{width:100%;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(72px,20vw,110px) minmax(0,1fr);align-items:start;gap:clamp(.7rem,2vw,1.35rem);padding:clamp(.75rem,2vw,1.4rem);text-decoration:none;display:grid}.hub-row__link:hover,.hub-row__link:focus-visible{box-shadow:none}@media (min-width:560px){.hub-row__link{grid-template-columns:150px minmax(0,1fr)}}.hub-row__cover{aspect-ratio:3/4;background:var(--mist);width:100%;overflow:hidden}.hub-row:hover .hub-row__cover{border-color:#ffffff2e}.hub-row__img{object-fit:cover;filter:saturate(.76);width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.hub-row__link:hover .hub-row__img{filter:saturate();transform:scale(1.025)}.hub-row__pdf{background:var(--navy-800);cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;place-items:center;width:clamp(2.4rem,8vw,3.4rem);height:clamp(2.4rem,8vw,3.4rem);margin-right:clamp(.5rem,1.6vw,1.4rem);padding:clamp(.4rem,1.4vw,.6rem);transition:background-color .22s,transform .22s;display:grid}.hub-row:hover .hub-row__pdf{background:var(--blue-500)}.hub-row__pdf:hover{transform:scale(1.06)}.hub-row__pdf:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.hub-row:hover .hub-row__pdf:focus-visible{outline-color:#fff}.hub-row__pdf-mark{width:100%;height:auto}.hub-row__body{min-width:0}.hub-row__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.hub-row__kicker{background:var(--mist);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:.25rem .5rem;font-size:.62rem;font-weight:600}.hub-row__meta{color:var(--muted);font-size:var(--step--1);white-space:nowrap}.hub-row__title{-webkit-line-clamp:none;text-wrap:balance;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:350;line-height:1.22;display:block;overflow:visible}.hub-row__text{font-size:var(--step--1);margin-top:.6rem}.hub-row__tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding:0;list-style:none;display:flex}.hub-row__tags li{background:var(--mist);color:var(--muted);padding:.25rem .55rem;font-size:.68rem}.hub-empty{text-align:center;padding-block:3rem}.article-hero .container{max-width:980px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.25rem;display:flex;font-family:var(--font-sans)!important;font-size:var(--step--1)!important}.article-cover{background:var(--navy-900);width:100%;max-height:560px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;max-height:560px}.article-layout{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.article-layout{grid-template-columns:minmax(0,1fr) 280px}}.article-body{max-width:72ch;font-family:var(--font-serif);font-size:clamp(1.08rem,1rem + .25vw,1.2rem);line-height:1.82}.article-body>*+*{margin-top:1.25rem}.article-body .lede{color:var(--ink)}.article-html>*+*{margin-top:1.25rem}.article-html>*+.table-scroll,.article-html>.table-scroll+*{margin-top:1.75rem}.article-html>*+.article-image--inline,.article-html>.article-image--inline+*{margin-top:.75rem}.article-html>*+.article-image--full,.article-html>.article-image--full+*{margin-top:1.5rem}.article-image--inline{max-width:100%}.article-image--inline img{max-width:100%;height:auto;margin-inline:auto;display:block}.article-image--inline figcaption{text-align:center}.article-image--full img{width:100%;height:auto;display:block}@media (max-width:899px){.article-image--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.article-gate{margin-top:1.5rem;padding-top:7rem;position:relative;overflow:hidden}.article-gate__ghost{height:12rem;color:var(--muted);filter:blur(6px);opacity:.38;-webkit-user-select:none;user-select:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.article-gate__panel{border:1px solid var(--line);background:var(--surface);text-align:center;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 -24px 38px #fffffff5}.starci-form-section{padding-top:clamp(4rem,8vw,7rem)}.starci-form{gap:1.25rem;width:min(100%,38rem);display:grid}.starci-field{gap:.45rem;display:grid}.starci-field label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.starci-field input,.starci-field textarea,.starci-field select{border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--ink);background:var(--white);font:inherit;border-radius:0;padding:.8rem .9rem}.starci-field input:focus,.starci-field textarea:focus,.starci-field select:focus,.starci-otp input:focus{outline:2px solid var(--navy);outline-offset:2px}.starci-field input:disabled{color:var(--muted);background:var(--mist)}.starci-form__note{max-width:60ch;color:var(--muted)}.starci-required{color:#8b1e18;margin-left:.15em}.starci-account__return{margin-bottom:1.5rem}.starci-account__toggle{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.75rem;font-weight:600;display:flex}.starci-account__chevron{transition:transform .15s}.starci-account__chevron[data-open=true]{transform:rotate(180deg)}.starci-account__details{gap:1.25rem;display:grid}.starci-otp{grid-template-columns:repeat(6,minmax(2.75rem,3.5rem));gap:.5rem;display:grid}.starci-otp input{aspect-ratio:1;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;text-align:center;border-radius:0;font-size:1.35rem}.starci-danger{border-top:1px solid var(--line);width:min(100%,38rem);font-size:var(--step--1);gap:.75rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}.starci-danger h2{font-size:var(--step--1);letter-spacing:.02em}.starci-danger .starci-field label{font-size:.68rem}.starci-danger .starci-field input{min-height:2.75rem}.starci-danger__button{color:#8b1e18;background:0 0;border-color:#8b1e18;justify-self:start;padding:.55rem .9rem}.starci-pdf{border:1px solid var(--line);background:var(--navy);width:100%;height:min(82vh,900px);margin-top:2rem}.starci-download{margin-top:2rem}.starci-modal{z-index:100;background:#051b2db8;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.starci-modal-open{overflow:hidden}.starci-modal__panel{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,60rem);max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 70px #051b2d59}.starci-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:flex}.starci-modal__title{font-size:var(--step-1);font-weight:400;line-height:1.25}.starci-modal__close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;line-height:1}.starci-modal__close:hover{border-color:var(--navy)}.starci-modal__actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:.85rem clamp(1rem,2.5vw,1.4rem);display:flex}.starci-modal__action{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.68rem;font-weight:600;text-decoration:none}.starci-modal__action:hover{border-color:var(--navy);color:var(--navy)}.starci-modal__body{min-height:0;overflow:auto}.starci-modal__frame{background:var(--navy);border:0;width:100%;height:min(74vh,900px);display:block}.starci-modal__note{color:var(--muted);text-align:center;padding:3rem 1.4rem}.starci-modal__gate{text-align:center;justify-items:center;gap:.75rem;padding:clamp(2rem,6vw,3.5rem) clamp(1rem,2.5vw,1.4rem);display:grid}.starci-modal__gate h3{font-size:var(--step-1)}.starci-modal__gate p{max-width:42ch;color:var(--muted)}.starci-reader-state{min-height:70vh;padding-top:calc(var(--header-h) + 5rem)}.starci-reader-state p{max-width:60ch;margin:1rem 0 1.5rem}@media (max-width:540px){.starci-otp{grid-template-columns:repeat(6,minmax(0,1fr))}}.article-gate__panel h2{font-size:var(--step-2)}.article-gate__panel p{max-width:48ch;font-family:var(--font-sans);font-size:var(--step-0);margin:.75rem auto 0}.article-aside{align-self:start;padding-top:.25rem}.article-aside h2{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.article-aside .chips{margin-top:.9rem}.article-back{margin-top:1.5rem;font-weight:650;display:inline-block}.form-status:empty{display:none}.contact-intro{margin:.75rem 0 1.5rem}.u-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.hub-row__img,.hub-row__pdf{transition:none}.hub-row__pdf:hover{transform:none}}.hub-intro__note{color:var(--muted);margin-top:.9rem;font-size:.82rem;font-style:italic}.hub-intro__note:empty{display:none}
