.platform-home{color:var(--text-primary);background:var(--bg-primary)}.platform-home h1,.platform-home h2,.platform-home h3,.platform-home p{margin:0}.platform-home__section,.platform-home__final{padding:var(--space-9) var(--space-4)}.platform-home__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-white) 94%,transparent),var(--bg-primary)),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 34%)}.platform-home__section{background:var(--bg-white)}.platform-home__section:nth-of-type(odd){background:var(--bg-primary)}.platform-home__hero-inner,.platform-home__section-inner,.platform-home__final-inner{width:min(var(--container-content),100%);margin:0 auto}.platform-home__hero-inner,.platform-home__split,.platform-home__section-heading--with-visual{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.platform-home__hero-copy,.platform-home__section-heading,.platform-home__section-heading--with-visual>div:first-child{display:grid;gap:var(--space-4)}.platform-home__section-heading{max-width:780px;margin-bottom:var(--space-7)}.platform-home__section-heading--with-visual{max-width:none;margin-bottom:var(--space-7)}.platform-home__eyebrow,.platform-home__section-label,.platform-home__visual-kicker{display:inline-flex;color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase}.platform-home h1{max-width:760px;font-size:var(--font-size-6xl);line-height:var(--line-height-tight);letter-spacing:0;color:var(--text-primary)}.platform-home h1 span{display:block;margin-top:var(--space-1);font-size:var(--font-size-5xl);line-height:var(--line-height-tight);color:var(--accent-primary)}.platform-home h2{max-width:820px;font-size:var(--font-size-5xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary)}.platform-home__hero-copy>p,.platform-home__section-heading p,.platform-home__split p,.platform-home__final p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.platform-home__hero-copy>p{max-width:680px}.platform-home__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-2)}.platform-home__actions--center{justify-content:center}.platform-home__button{width:100%}.platform-home__text-link,.platform-home__entry-card a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--accent-primary);font-weight:var(--font-weight-bold);text-decoration:none}.platform-home__text-link{width:-moz-fit-content;width:fit-content;justify-content:flex-start;justify-self:start;padding:var(--space-2) var(--space-1)}.platform-home__text-link:hover,.platform-home__entry-card a:hover{color:var(--accent-primary-hover)}.platform-home__text-link:focus-visible,.platform-home__entry-card a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.platform-home__proof-list{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.platform-home__proof-list>span{display:inline-flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-white) 72%,transparent);color:var(--text-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold)}.platform-home__proof-list svg{flex-shrink:0;color:var(--accent-primary)}.platform-home__proof-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:var(--line-height-snug);font-size:var(--font-body)}.platform-home__hero-visual,.platform-home__visual-side,.platform-home__metric-strip,.platform-home__visual-header>div,.platform-home__agent-row>div,.platform-home__governance-panel,.platform-home__governance-metrics,.platform-home__governance-controls,.platform-home__builder-stack{display:grid;gap:var(--space-3)}.platform-home__hero-visual{width:100%;max-width:560px;justify-self:center}.platform-home__visual,.platform-home__workflow,.platform-home__governance-panel,.platform-home__builder-stack{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-white);overflow:hidden;box-shadow:var(--shadow-sm)}.platform-home__visual{box-shadow:var(--shadow-md)}.platform-home__workflow{display:grid;gap:var(--space-3);padding:var(--space-4);box-shadow:var(--shadow-md)}.platform-home__workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.platform-home__workflow-header>div{display:grid;gap:var(--space-1)}.platform-home__workflow-status{flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--accent-success-light);color:var(--accent-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.platform-home__workflow-stages{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.platform-home__workflow-stage{position:relative;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-sm)}.platform-home__workflow-stage>div{display:grid;gap:var(--space-1);min-width:0}.platform-home__workflow-stage strong,.platform-home__workflow-log>strong{color:var(--text-primary);font-size:var(--font-size-md)}.platform-home__workflow-stage p{color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-normal)}.platform-home__workflow-step{justify-self:start;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.platform-home__workflow-stage--2 .platform-home__agent-icon{color:var(--accent-info);background:var(--accent-info-light)}.platform-home__workflow-stage--3{border-color:var(--border-primary);background:var(--accent-primary-light)}.platform-home__workflow-stage--4 .platform-home__agent-icon{color:var(--accent-warm);background:var(--accent-warning-light)}.platform-home__workflow-log{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-primary)}.platform-home__workflow-log>div{display:grid;gap:var(--space-2)}.platform-home__workflow-log span{display:grid;grid-template-columns:var(--icon-xs) minmax(0,1fr);align-items:start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-normal)}.platform-home__workflow-log svg{flex-shrink:0;color:var(--accent-primary)}.platform-home__workflow-metrics{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.platform-home__workflow-metrics div{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);align-content:start}.platform-home__workflow-metrics span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.platform-home__workflow-metrics strong{color:var(--text-primary);font-size:var(--font-size-md)}.platform-home__visual-header{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light)}.platform-home__status{align-self:start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--accent-success-light);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.platform-home__visual-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start;padding:var(--space-3)}.platform-home__visual-main{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-primary)}.platform-home__agent-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white)}.platform-home__agent-row--active{border-color:var(--border-primary);background:var(--accent-primary-light)}.platform-home__agent-row span:last-child,.platform-home__visual-side span,.platform-home__metric-strip span,.platform-home__governance-metrics span,.platform-home__entry-index{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.platform-home__visual-side span,.platform-home__metric-strip span,.platform-home__governance-metrics span{text-transform:uppercase}.platform-home__agent-icon,.platform-home__card-icon,.platform-home__governance-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--accent-primary-light);color:var(--accent-primary)}.platform-home__visual-side div,.platform-home__metric-strip div,.platform-home__governance-metrics div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);box-shadow:var(--shadow-sm)}.platform-home__visual-side strong,.platform-home__metric-strip strong,.platform-home__governance-metrics strong{color:var(--text-primary);font-size:var(--font-size-md)}.platform-home__entry-card--2 .platform-home__card-icon,.platform-home__pillar-grid .platform-home__card:nth-child(2) .platform-home__card-icon,.platform-home__builder-layer--2 .platform-home__card-icon,.platform-home__governance-control--2 .platform-home__governance-icon{color:var(--accent-info);background:var(--accent-info-light)}.platform-home__entry-card--3 .platform-home__card-icon,.platform-home__pillar-grid .platform-home__card:nth-child(3) .platform-home__card-icon,.platform-home__builder-layer--3 .platform-home__card-icon,.platform-home__governance-control--3 .platform-home__governance-icon{color:var(--accent-warm);background:var(--accent-warning-light)}.platform-home__pillar-grid .platform-home__card:nth-child(4) .platform-home__card-icon,.platform-home__builder-layer--4 .platform-home__card-icon,.platform-home__governance-control--4 .platform-home__governance-icon{color:var(--accent-featured);background:var(--accent-featured-light)}.platform-home__check-list{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.platform-home__check-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);color:var(--text-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}.platform-home__check-list svg{color:var(--accent-primary);margin-top:var(--space-1)}.platform-home__pillar-grid,.platform-home__entry-grid,.platform-home__trust-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.platform-home__compact-stack{display:grid;gap:var(--space-5)}.platform-home__compact-stack .platform-home__text-link{justify-self:start}.platform-home__card,.platform-home__entry-card,.platform-home__governance-control,.platform-home__builder-layer{display:grid;align-content:start;gap:var(--space-3);min-height:100%;padding:var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-sm)}.platform-home__card h3,.platform-home__entry-card h3,.platform-home__governance-control h3,.platform-home__builder-layer h3{font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--text-primary)}.platform-home__card p,.platform-home__entry-card p,.platform-home__governance-control p,.platform-home__builder-layer p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.platform-home__entry-card{grid-template-rows:auto auto 1fr auto;border-top-width:var(--space-1);border-top-color:var(--accent-primary)}.platform-home__entry-card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.platform-home__entry-index{letter-spacing:0}.platform-home__entry-card--2{border-top-color:var(--accent-info)}.platform-home__entry-card--3{border-top-color:var(--accent-warm)}.platform-home__entry-card a{justify-self:start;align-self:end;min-height:var(--touch-target-min)}.platform-home__governance-panel,.platform-home__builder-stack{padding:var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-white) 90%,transparent),color-mix(in srgb,var(--bg-primary) 96%,transparent)),var(--bg-primary)}.platform-home__governance-control{grid-template-columns:auto 1fr}.platform-home__governance-control p,.platform-home__builder-layer p{margin-top:var(--space-1)}.platform-home__builder-layer{position:relative;z-index:var(--z-base);grid-template-columns:auto 1fr;box-shadow:var(--shadow-sm)}.platform-home__builder-layer--1{border-color:var(--border-primary);background:var(--accent-primary-light)}.platform-home__builder-layer--2{background:var(--accent-info-light)}.platform-home__builder-layer--3{background:var(--accent-warning-light)}.platform-home__builder-layer--4{background:var(--accent-featured-light)}.platform-home__final{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark-secondary) 55%,var(--text-primary) 100%);color:var(--text-inverse);text-align:center}.platform-home__final h2{margin:0 auto;color:var(--text-inverse)}.platform-home__final p{max-width:760px;margin:var(--space-4) auto 0;color:color-mix(in srgb,var(--text-inverse) 78%,transparent)}.platform-home__final .platform-home__actions{margin-top:var(--space-6)}@media(min-width:640px){.platform-home__section,.platform-home__final{padding-left:var(--space-6);padding-right:var(--space-6)}.platform-home__actions{flex-direction:row;align-items:center}.platform-home__button,.platform-home__text-link{width:auto}.platform-home__proof-list,.platform-home__visual-grid,.platform-home__metric-strip,.platform-home__governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home__workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.platform-home__section,.platform-home__final{padding-top:var(--space-11);padding-bottom:var(--space-11)}.platform-home__hero-copy>p,.platform-home__section-heading p,.platform-home__split p,.platform-home__final p{font-size:var(--font-size-lg)}.platform-home__section-heading--with-visual{gap:var(--space-10)}.platform-home__pillar-grid,.platform-home__trust-grid,.platform-home__governance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.platform-home__workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.platform-home__workflow-stage{min-height:118px}.platform-home__workflow-log>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home__entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.platform-home__metric-strip,.platform-home__governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-home__visual-main{align-content:start}}@media(min-width:1024px){.platform-home__hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);gap:var(--space-10);align-items:center}.platform-home__hero-visual{justify-self:end}.platform-home__card,.platform-home__entry-card,.platform-home__governance-control,.platform-home__builder-layer{padding:var(--space-6)}.platform-home__split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-10)}.platform-home__section-heading--with-visual{grid-template-columns:minmax(0,.95fr) minmax(340px,.7fr);align-items:start;gap:var(--space-10)}.platform-home__pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-home__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-home__section{padding:0;background:transparent}.platform-home__section:nth-of-type(odd){background:transparent}.platform-home__hero-container{padding-block:0}.platform-home__hero{padding-inline:0;background:transparent}.platform-home__hero .page-hero__title span{color:var(--accent-primary)}.platform-home__proof-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5)}.platform-home__proof-list>span{width:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--font-body);font-weight:var(--font-weight-medium)}.platform-home__proof-text{display:block;overflow:visible;-webkit-line-clamp:unset}.platform-home__split>:first-child{align-self:center}.platform-home__problem .platform-home__split>:first-child{align-self:start}.platform-home__problem .platform-home__split>:last-child>p{color:var(--text-primary);font-weight:var(--font-weight-medium)}.platform-home__check-list li{font-weight:var(--font-weight-regular)}.platform-home__entry-card--2,.platform-home__entry-card--3{border-top-color:var(--accent-primary)}.platform-home__entry-card--2 .platform-home__card-icon,.platform-home__entry-card--3 .platform-home__card-icon,.platform-home__builder-layer--2 .platform-home__card-icon,.platform-home__builder-layer--3 .platform-home__card-icon,.platform-home__builder-layer--4 .platform-home__card-icon,.platform-home__governance-control--2 .platform-home__governance-icon,.platform-home__governance-control--3 .platform-home__governance-icon,.platform-home__governance-control--4 .platform-home__governance-icon{color:var(--accent-primary);background:var(--accent-primary-light)}.platform-home__builder-layer--1,.platform-home__builder-layer--2,.platform-home__builder-layer--3,.platform-home__builder-layer--4{border-color:var(--border-medium);background:var(--bg-white)}.platform-home__builder-stack{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-home__workflow-stage--2 .platform-home__agent-icon,.platform-home__workflow-stage--4 .platform-home__agent-icon{color:var(--accent-primary);background:var(--accent-primary-light)}.platform-home__workflow-stage--3{border-color:var(--border-medium);background:var(--bg-white)}.platform-home .platform-stack__compact-layer{min-height:0;border-top-color:var(--accent-primary)}.platform-home .platform-stack__compact-layer p{margin:0;color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-normal)}.platform-home .final-cta__title,.platform-home .platform-home__final-secondary{color:var(--text-inverse)}.platform-home .platform-home__final-secondary{border-color:var(--text-inverse)}.platform-home__problem-layout{display:grid;gap:var(--space-5)}.platform-home__problem-layout>.reveal-group{display:grid;gap:var(--space-5)}@media(min-width:768px){.platform-home__hero-container{padding-block:0}.platform-home__split>:first-child{position:sticky;top:var(--space-8)}.platform-home__problem-layout .platform-home__check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.platform-home__workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.platform-home__workflow-stage{min-height:0;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2)}.platform-home__workflow-stage p{font-size:var(--font-size-xs)}.platform-home__proof-list{grid-template-columns:1fr;gap:var(--space-2)}.platform-home__governance-panel{padding:var(--space-3)}.platform-home__governance-controls{gap:var(--space-2)}.platform-home .platform-stack__compact-layer p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-top:var(--space-1)}}@keyframes platformWorkflowActivate{0%,to{border-color:var(--border-medium);box-shadow:none;transform:translateY(0)}45%{border-color:var(--border-primary);box-shadow:0 10px 26px color-mix(in srgb,var(--accent-primary) 18%,transparent);transform:translateY(-2px)}}.motion-capable .motion-hero[data-motion-hero-state=playing] .platform-home__workflow-stage{animation:platformWorkflowActivate .56s var(--motion-easing-enter) both;animation-delay:calc(.32s + var(--workflow-order, 0) * .21s)}.platform-home__trust.section-band--dark{background:var(--band-dark);color:var(--text-inverse)}.platform-home__trust .platform-home__section-label{color:color-mix(in srgb,var(--text-inverse) 76%,var(--accent-primary))}.platform-home__trust .platform-home__section-heading h2{color:var(--text-inverse)}.platform-home__closing-cta{padding-top:0;background:var(--band-dark)}.platform-home__closing-cta .final-cta__card{border:1px solid color-mix(in srgb,var(--text-inverse) 20%,transparent);background:var(--bg-dark-secondary);box-shadow:var(--shadow-xl)}@media(prefers-reduced-motion:reduce){.platform-home__workflow-stage{animation:none!important;transform:none!important}}.platform-story{background:var(--bg-primary);color:var(--text-primary)}.platform-story__container{width:min(100% - 2rem,var(--container-content));margin:0 auto}.platform-story__breadcrumbs{flex-wrap:wrap;padding-top:var(--space-5)}.platform-story__breadcrumbs .breadcrumb-link:hover{color:var(--accent-primary);text-decoration:underline}.platform-story__hero{position:relative;display:grid;gap:var(--space-8);align-items:center;min-height:430px;padding:clamp(3rem,6vw,5.5rem) 0;overflow:hidden;border-bottom:1px solid var(--border-light)}.platform-story__hero-copy{position:relative;z-index:1;max-width:820px}.platform-story__hero--without-visual{min-height:auto;padding:clamp(3rem,6vw,5rem) 0}.platform-story__hero--without-visual .platform-story__hero-copy,.platform-story__hero--without-visual h1{max-width:1000px}.platform-story__hero--without-visual .platform-story__hero-copy>p{max-width:820px}.platform-story__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.platform-story__eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--accent-warm);content:""}.platform-story__hero h1{max-width:840px;margin:var(--space-5) 0 var(--space-5);font-size:clamp(2.7rem,5.5vw,4.9rem);font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:-.045em}.platform-story__hero-copy>p{max-width:760px;color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.platform-story__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.platform-story__actions .btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center}.platform-story__hero-mark{position:relative;display:none;align-items:center;justify-content:center;gap:var(--space-3);min-height:250px;padding:var(--space-8);border:1px solid var(--border-medium);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--bg-white) 88%,transparent);box-shadow:var(--shadow-lg)}.platform-story__hero-mark span{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-2xl);background:var(--accent-primary);color:var(--text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.platform-story__hero-mark i{width:32px;height:1px;background:var(--border-primary)}.platform-story__hero-mark small{position:absolute;margin-top:120px;color:var(--text-secondary)}.platform-story__hero-mark--custom{min-height:280px;padding:var(--space-6);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 62%),var(--bg-white)}.platform-story__hero-visual{width:100%;max-width:calc(var(--space-12) * 5 + var(--space-10));min-height:calc(var(--space-12) * 4 + var(--space-6));margin-inline:auto}.story-diagram{display:flex;flex-direction:column;overflow:hidden;text-align:left;border:1px solid var(--border-light);border-radius:var(--radius-2xl);background:var(--bg-white);box-shadow:var(--shadow-md)}.story-diagram__chrome{display:flex;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-light)}.story-diagram__chrome i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--border-medium)}.story-diagram__eyebrow{margin:var(--space-4) var(--space-5) 0;color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--line-height-snug);text-transform:uppercase}.story-diagram__canvas{position:relative;flex:1;min-height:0;margin:var(--space-4) var(--space-5) var(--space-5)}.story-diagram__tile,.story-diagram__input,.story-diagram__output,.story-diagram__zone{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-white);color:var(--platform-layer-harness-text)}.story-diagram__tile,.story-diagram__input,.story-diagram__output{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-align:center}.story-diagram__canvas--harness .story-diagram__tile{position:absolute;width:31%;min-height:calc(var(--space-12) - var(--space-2))}.story-diagram__tile--role{top:0;left:0}.story-diagram__tile--context{top:0;right:0}.story-diagram__tile--tools{bottom:0;left:0}.story-diagram__tile--rules{right:0;bottom:0}.story-diagram__canvas--harness .story-diagram__tile--agent{top:50%;left:50%;z-index:1;width:36%;min-height:calc(var(--space-12) + var(--space-3));transform:translate(-50%,-50%);border-color:var(--platform-surface-strong);background:var(--platform-surface-strong);color:var(--text-inverse)}.story-diagram__connector{position:absolute;top:50%;z-index:0;width:28%;height:1px;background:var(--border-primary);transform-origin:center}.story-diagram__connector--top-left{left:22%;transform:translateY(-50%) rotate(38deg)}.story-diagram__connector--top-right{right:22%;transform:translateY(-50%) rotate(-38deg)}.story-diagram__connector--bottom-left{left:22%;transform:translateY(-50%) rotate(-38deg)}.story-diagram__connector--bottom-right{right:22%;transform:translateY(-50%) rotate(38deg)}.story-diagram__canvas--trust{display:grid;grid-template-columns:minmax(0,1fr) var(--space-10) minmax(0,1fr);gap:var(--space-2);align-items:stretch}.story-diagram__zone{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5)}.story-diagram__zone--private{background:var(--accent-primary-light)}.story-diagram__zone--public{background:var(--bg-secondary)}.story-diagram__zone header{display:flex;align-items:center;gap:var(--space-2);color:var(--platform-layer-harness-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.story-diagram__zone p{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.story-diagram__boundary{position:relative;display:grid;place-items:center}.story-diagram__boundary:before{position:absolute;top:0;bottom:0;width:1px;background:var(--border-primary);content:""}.story-diagram__boundary span{position:relative;z-index:1;display:grid;width:var(--space-9);height:var(--space-9);place-items:center;border-radius:var(--radius-lg);background:var(--platform-surface-strong);color:var(--text-inverse)}.story-diagram__canvas--knowledge{display:grid;grid-template-columns:minmax(0,1fr) var(--space-7) minmax(0,.8fr) var(--space-7) minmax(0,1fr);gap:var(--space-2);align-items:center}.story-diagram__input-stack{display:grid;gap:var(--space-2)}.story-diagram__input{justify-content:flex-start;min-height:var(--space-10);color:var(--platform-layer-knowledge);text-align:left}.story-diagram__canvas--knowledge .story-diagram__tile--agent{flex-direction:column;min-height:calc(var(--space-12) + var(--space-6));border-color:var(--platform-surface-strong);background:var(--platform-surface-strong);color:var(--text-inverse)}.story-diagram__output{min-height:calc(var(--space-12) + var(--space-6));color:var(--platform-layer-execution)}.story-diagram__flow{position:relative;display:block;height:1px;background:var(--border-primary)}.story-diagram__flow:after{position:absolute;top:50%;right:0;width:var(--space-2);height:var(--space-2);border-top:1px solid var(--accent-primary);border-right:1px solid var(--accent-primary);content:"";transform:translateY(-50%) rotate(45deg)}.platform-story__hero-glow{position:absolute;top:5%;right:-10%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 15%,transparent),transparent 68%);pointer-events:none}.platform-story__section{padding:clamp(3rem,6vw,5.5rem) 0}.platform-story__section--tint{position:relative;overflow:hidden}.platform-story__section--tint:before{position:absolute;inset:0 calc(50% - 50vw);z-index:0;background:color-mix(in srgb,var(--accent-primary-light) 36%,var(--bg-white));border-block:1px solid var(--border-light);content:""}.platform-story__section--tint>*{position:relative;z-index:1}.platform-story__heading{max-width:780px;margin-bottom:var(--space-8)}.platform-story__heading h2{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-display-2);font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:-.035em}.platform-story__heading p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7}.platform-story__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:768px){.platform-story__cards--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.platform-story__cards--five{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-story__cards--five>.platform-story__card:nth-child(4){left:calc(50% + var(--space-2))}.platform-story__cards--five>.platform-story__card:nth-child(5){left:calc(50% + var(--space-2))}}.platform-story__card{position:relative;min-height:180px;padding:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white);box-shadow:var(--shadow-sm);list-style:none}.platform-story__card h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.platform-story__card p{color:var(--text-secondary);line-height:1.6}.platform-story__card-number{display:block;margin-bottom:var(--space-5);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.platform-story__note{max-width:var(--measure-wide);margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent-warm);background:var(--bg-white);color:var(--text-secondary);line-height:1.6}.platform-story__cta{display:grid;gap:var(--space-6);align-items:center;margin:var(--space-10) 0 clamp(3rem,8vw,7rem);padding:clamp(2rem,6vw,4.5rem);border-radius:var(--radius-3xl);background:var(--platform-surface-strong);color:var(--text-inverse)}.platform-story__cta h2{margin:0 0 var(--space-3);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.03em}.platform-story__cta p{max-width:660px;color:var(--text-inverse-muted);font-size:var(--font-size-lg);line-height:1.6}.platform-story__cta .platform-story__actions{margin:0}.platform-story__cta-link,.platform-story__related-links a{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;font-weight:var(--font-weight-semibold);text-decoration:none}.platform-story__split-section{display:grid;gap:var(--space-8)}.platform-story__intro-band .platform-story__heading{max-width:900px;margin-bottom:0}.platform-story__review-panel,.platform-story__related{display:grid;gap:var(--space-6);align-items:start}.platform-story__review-panel>ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.platform-story__review-panel>ul li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-bottom:1px solid var(--border-light)}.platform-story__review-panel svg{flex:0 0 auto;color:var(--accent-primary)}.platform-story__related-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.platform-story__related-links a{padding:var(--space-4) var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-white);color:var(--accent-primary)}.platform-stack{color:var(--text-primary)}.platform-stack__plane,.platform-stack__foundation{padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(110deg,var(--platform-surface-strong-start),var(--platform-surface-strong-end));color:var(--text-inverse)}.platform-stack__plane{display:grid;gap:var(--space-5)}.platform-stack__plane span,.platform-stack__foundation span,.platform-stack__controls>header>span{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.platform-stack__plane h3,.platform-stack__controls h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.platform-stack__plane p,.platform-stack__foundation p{max-width:var(--measure-prose);color:var(--text-inverse-muted);line-height:1.55}.platform-stack__plane ol{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.platform-stack__plane li{padding:var(--space-2) var(--space-3);border:1px solid var(--border-inverse);border-radius:var(--radius-md);background:var(--surface-inverse-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.platform-stack__body{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.platform-stack__layers{display:grid;gap:var(--space-3)}.platform-stack__layer{--layer-color: var(--accent-primary);display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-medium);border-left:5px solid var(--layer-color);border-radius:var(--radius-xl);background:var(--bg-white)}.platform-stack__layer--build,.platform-stack__layer--harness,.platform-stack__layer--knowledge,.platform-stack__layer--execution{--layer-color: var(--accent-primary)}.platform-stack__layer-heading{display:grid;color:inherit}.platform-stack__layer-heading>span{color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.platform-stack__layer-heading h3{margin:var(--space-1) 0;font-size:var(--font-size-md)}.platform-stack__layer-heading p,.platform-stack__controls>header p{color:var(--text-secondary);font-size:var(--font-body);line-height:1.5;max-width:var(--measure-prose)}.platform-stack__modules{display:grid;gap:var(--space-2)}.platform-stack__modules article,.platform-stack__controls article{position:relative;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.platform-stack__modules article:hover,.platform-stack__controls article:hover{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.platform-stack__module-link{position:relative;display:grid;gap:var(--space-1);min-height:100%;padding:var(--space-3);color:inherit;text-decoration:none}.platform-stack__module-link strong{font-size:var(--font-size-sm)}.platform-stack__module-link span{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.platform-stack__module-link:focus-visible{border-radius:var(--radius-lg);outline:3px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);outline-offset:2px}.platform-stack__layer-note{margin:0;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-semibold)}.platform-stack__controls{padding:var(--space-4);border:2px solid var(--platform-control);border-radius:var(--radius-xl);background:var(--platform-control-surface)}.platform-stack__controls>header{margin-bottom:var(--space-4)}.platform-stack__controls>header>span{color:var(--platform-control-label)}.platform-stack__controls article{margin-top:var(--space-2);background:var(--bg-white)}.platform-stack__foundation{display:grid;gap:var(--space-1)}.platform-stack__foundation strong{font-size:var(--font-size-lg)}.platform-stack--compact{overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white);box-shadow:var(--shadow-md)}.platform-stack__compact-plane{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--platform-surface-strong);color:var(--text-inverse)}.platform-stack__compact-plane span{color:var(--text-inverse-muted);font-size:var(--font-size-xs)}.platform-stack__compact-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border-light)}.platform-stack__compact-layer{display:grid;gap:var(--space-2);min-height:104px;align-content:center;padding:var(--space-4);border-top:4px solid var(--platform-layer-workspaces);background:var(--bg-white)}.platform-stack__compact-layer--build{border-top-color:var(--platform-layer-builder)}.platform-stack__compact-layer--harness{border-top-color:var(--platform-layer-harness)}.platform-stack__compact-layer--knowledge{border-top-color:var(--platform-layer-knowledge)}.platform-stack__compact-layer--execution{border-top-color:var(--platform-layer-execution)}.platform-stack__compact-layer span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.platform-stack__compact-layer strong{font-size:var(--font-size-sm);line-height:1.35}.platform-stack__compact-layer p{margin:0;color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-normal)}.platform-stack__compact-controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--platform-control-border);background:var(--platform-control-surface);color:var(--platform-control-text)}.platform-stack__compact-controls span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.platform-overview-page__hero .page-hero__content{max-width:1000px}.platform-overview-page__hero .page-hero__title{max-width:940px}.platform-overview-page__hero .page-hero__lede{max-width:820px}.platform-overview-page__stack-intro{display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}.platform-overview-page__stack-copy .section-heading__body{margin-top:0}.platform-overview-page__instruction{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--font-body);font-weight:var(--font-weight-semibold)}.platform-overview-page__caption{max-width:var(--measure-prose);margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.6;text-align:left}.platform-overview-page__starter{display:grid;gap:var(--space-6);align-items:center;padding-block:clamp(var(--space-8),5vw,var(--space-11))}.platform-overview-page__starter .section-heading{margin-bottom:0}.platform-overview-page__starter-copy .platform-story__actions{margin-top:var(--space-6)}.platform-overview-page__starter-path{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white)}.platform-overview-page__starter-path span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-primary-light);color:var(--accent-primary);font-weight:var(--font-weight-bold)}.platform-overview-page__starter-path i{grid-column:1 / -1;width:1px;height:var(--space-3);margin-left:20px;background:var(--border-primary)}.agent-harness-page__visual{position:relative;display:grid;gap:var(--space-3);max-width:var(--container-narrow);margin:0 auto}.agent-harness-page__core{display:grid;place-items:center;min-height:120px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--platform-surface-strong);color:var(--text-inverse);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center}.agent-harness-page__module{padding:var(--space-5);border:1px solid var(--border-medium);border-top:4px solid var(--platform-layer-harness);border-radius:var(--radius-xl);background:var(--bg-white)}.agent-harness-page__module>span{color:var(--platform-layer-harness-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.agent-harness-page__module h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--font-size-lg)}.agent-harness-page__module p,.agent-harness-page__relationship p{color:var(--text-secondary);line-height:1.55}.agent-harness-page__relationship{display:grid;gap:var(--space-3);align-items:stretch}.agent-harness-page__relationship article{padding:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white)}.agent-harness-page__relationship article>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--space-4);border-radius:50%;background:var(--accent-primary-light);color:var(--accent-primary);font-weight:var(--font-weight-bold)}.agent-harness-page__relationship h3{margin:0 0 var(--space-2)}.agent-harness-page__relationship i{justify-self:center;width:1px;height:var(--space-4);background:linear-gradient(var(--accent-primary),var(--border-primary))}.knowledge-page__source-path{display:grid;gap:var(--space-3);align-items:center;margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-white)}.knowledge-page__source-path span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-primary-light);color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-align:center}.knowledge-page__source-path i{justify-self:center;width:2px;height:var(--space-4);background:var(--border-primary)}.knowledge-page__mobile-select{display:block;margin-bottom:var(--space-4)}.knowledge-page__mobile-select select{width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);background:var(--bg-white);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold)}.knowledge-page__selector{display:none;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-2);overflow-x:auto}.knowledge-page__selector button{flex:0 0 auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-white);color:var(--text-secondary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.knowledge-page__selector button[aria-selected=true]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse)}.knowledge-page__capabilities{display:grid;gap:var(--space-3)}.knowledge-page__capabilities article{max-width:820px;min-height:260px;padding:var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white)}.knowledge-page__capabilities article.is-selected{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.knowledge-page__capabilities article[hidden]{display:none}.knowledge-page__capabilities article>span{color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.knowledge-page__capabilities h3{margin:var(--space-2) 0}.knowledge-page__capabilities p,.knowledge-page__capabilities li{color:var(--text-secondary);line-height:1.55}.knowledge-page__capabilities ul{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.knowledge-page .platform-story__cards--ordered{position:relative;gap:0}.knowledge-page .platform-story__cards--ordered .platform-story__card{min-height:0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-8);border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-page .platform-story__cards--ordered .platform-story__card:before{position:absolute;top:1.75rem;bottom:-1.25rem;left:.9rem;width:2px;background:var(--border-primary);content:""}.knowledge-page .platform-story__cards--ordered .platform-story__card:last-child:before{display:none}.knowledge-page .platform-story__cards--ordered .platform-story__card-number{position:absolute;top:var(--space-4);left:0;display:grid;place-items:center;width:30px;height:30px;margin:0;border-radius:50%;background:var(--accent-primary);color:var(--text-inverse)}.trust-boundaries-page__model{display:grid;gap:var(--space-4)}.trust-boundaries-page__lane{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);border-top:5px solid var(--accent-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent-primary-light) 45%,var(--bg-white))}.trust-boundaries-page__stage{padding:var(--space-5);border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-white);box-shadow:var(--shadow-sm)}.trust-boundaries-page__lane--workspace,.trust-boundaries-page__lane--public{border-top-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary-light) 45%,var(--bg-white))}.trust-boundaries-page__stage>span{color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.trust-boundaries-page__stage h3{margin:var(--space-2) 0}.trust-boundaries-page__stage p{color:var(--text-secondary);line-height:1.6}.trust-boundaries-page__stage--3{border-style:solid;border-color:var(--border-medium);background:var(--bg-white)}.trust-boundaries-page__stage--records{border-color:var(--accent-primary);background:var(--bg-white)}@media(min-width:768px){.platform-story__container{width:min(100% - 3rem,var(--container-content))}.platform-story__cta{grid-template-columns:minmax(0,1.5fr) auto}.platform-story__split-section{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.platform-story__review-panel,.platform-story__related{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.platform-stack__plane{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center}.platform-stack__plane ol{grid-template-columns:repeat(3,1fr)}.platform-stack__layer{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)}.platform-stack__modules--2,.platform-stack__modules--4{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stack__modules--3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stack__layer-note{grid-column:2}.platform-overview-page__hero{padding-bottom:var(--space-10)}.agent-harness-page__relationship{grid-template-columns:1fr auto 1fr auto 1fr}.agent-harness-page__relationship i{align-self:center;width:var(--space-7);height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--border-primary))}.knowledge-page__source-path{grid-template-columns:1fr auto 1fr auto 1fr}.knowledge-page__source-path i{width:var(--space-6);height:2px}.knowledge-page__mobile-select{display:none}.knowledge-page__selector{display:flex}}@media(min-width:1024px){.platform-stack__plane ol{grid-template-columns:repeat(6,1fr)}.platform-overview-page__stack-intro{grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:var(--space-10);align-items:end}.platform-overview-page__starter{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:var(--space-10)}}@media(min-width:900px){.platform-story__hero--with-visual{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.platform-story__hero--with-visual .platform-story__hero-mark{display:flex}.agent-harness-page .platform-story__split-section .platform-story__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-harness-page__visual{grid-template-areas:"one core two" "three core four";grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(160px,auto));align-items:stretch}.agent-harness-page__core{grid-area:core}.agent-harness-page__module--1{grid-area:one}.agent-harness-page__module--2{grid-area:two}.agent-harness-page__module--3{grid-area:three}.agent-harness-page__module--4{grid-area:four}.trust-boundaries-page__model{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.trust-boundaries-page__stage--records{grid-column:1 / -1}.trust-boundaries-page .platform-story__cards--ordered,.knowledge-page .platform-story__cards--ordered{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-page .platform-story__cards--ordered .platform-story__card{padding:var(--space-8) var(--space-4) var(--space-4)}.knowledge-page .platform-story__cards--ordered .platform-story__card:before{top:.9rem;right:-1rem;bottom:auto;left:1.8rem;width:auto;height:2px}.knowledge-page .platform-story__cards--ordered .platform-story__card-number{top:0;left:var(--space-4)}}@media(min-width:1100px){.platform-stack__body{grid-template-columns:minmax(0,1fr) minmax(310px,.32fr)}.platform-stack__controls{display:grid;grid-template-rows:auto repeat(5,minmax(0,1fr));gap:var(--space-2);align-self:stretch}.platform-stack__controls>header{margin-bottom:var(--space-2)}.platform-stack__controls article{margin-top:0}}@media(min-width:1280px){.platform-stack__modules--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.platform-story__actions{align-items:stretch;flex-direction:column}.platform-story__actions>*{width:100%}.platform-story__hero{min-height:auto}.platform-story__section--tint:before{inset:0}.platform-story__card{min-height:auto}.platform-stack__compact-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stack__compact-layer{min-height:76px;padding:var(--space-3)}.platform-stack__compact-layer:last-child{grid-column:1 / -1}.platform-story__hero-visual{min-height:calc(var(--space-12) * 4)}.story-diagram__canvas--trust{grid-template-columns:1fr;grid-template-rows:auto var(--space-10) auto}.story-diagram__boundary:before{right:0;bottom:auto;left:0;width:auto;height:1px}.story-diagram__canvas--knowledge{grid-template-columns:1fr;grid-template-rows:auto var(--space-7) auto var(--space-7) auto}.story-diagram__flow{width:1px;height:100%;margin-inline:auto}.story-diagram__flow:after{top:auto;right:50%;bottom:0;transform:translate(50%) rotate(135deg)}}@media(prefers-reduced-motion:reduce){.platform-stack__modules article,.platform-stack__controls article{transition:none}}.story-diagram__canvas--governance{display:flex;flex-direction:column;gap:var(--space-3);min-height:calc(var(--space-12) * 3)}.story-diagram__meter{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-white);color:var(--platform-layer-harness-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.story-diagram__meter>span{flex:1;text-align:left}.story-diagram__meter-value{color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap}.story-diagram__meter-track{flex:0 0 30%;height:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--accent-primary-light)}.story-diagram__meter-track i{display:block;width:62%;height:100%;border-radius:var(--radius-full);background:var(--accent-primary)}.story-diagram__summary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--platform-surface-strong);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-align:center}.story-diagram__canvas--platform-stack{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.platform-stack-hero__layers{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:platform-stack-layer}.platform-stack-hero__layer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white)}.platform-stack-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);background:var(--accent-primary-light);color:var(--accent-primary-text)}.platform-stack-hero__text{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-stack-hero__text strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.platform-stack-hero__text em{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-normal)}.platform-stack-hero__caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-md)}.star-assistant{position:relative}@keyframes starBreath{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}@keyframes starGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes starInputGlow{0%,to{box-shadow:0 0 #e8b87d1a}50%{box-shadow:0 0 0 4px #e8b87d1f}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fabPulse{0%,to{box-shadow:0 4px 16px #e8b87d66,0 8px 24px #1a19181f}50%{box-shadow:0 4px 20px #e8b87d99,0 8px 28px #1a191829}}@keyframes starTeaserEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes starTeaserPulse{0%{box-shadow:0 0 #e8b87d47}70%{box-shadow:0 0 0 8px #e8b87d00}to{box-shadow:0 0 #e8b87d00}}.star-icon{display:inline-flex;align-items:center;justify-content:center}.star-icon--animated svg{animation:starBreath 2s ease-in-out infinite}.star-icon--animated .star-icon__glow{animation:starGlow 2s ease-in-out infinite}.star-input-wrapper{position:relative;display:none;align-items:center}@media(min-width:768px){.star-input-wrapper{display:flex}}.star-input{position:relative;width:220px;padding:10px 16px 10px 44px;background:var(--bg-secondary, #F5F4F0);border:1px solid var(--border-light, #E5E4E0);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, 13px);color:var(--text-primary, #1A1918);transition:all var(--duration-normal, .2s) ease}.star-input::-moz-placeholder{color:var(--text-muted)}.star-input::placeholder{color:var(--text-muted)}.star-input-control input::-moz-placeholder{color:var(--text-muted)}.star-input-control input::placeholder{color:var(--text-muted)}.star-input:focus{outline:none;border-color:var(--star-amber);background:var(--bg-white, #FFFFFF);box-shadow:0 0 0 3px var(--star-amber-light);animation:starInputGlow 2s ease-in-out infinite}.star-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--star-amber);pointer-events:none}.star-input-icon svg{width:20px;height:20px}.star-fab{display:flex;align-items:center;justify-content:center;position:fixed;bottom:calc(var(--star-fab-offset) + max(0px,env(safe-area-inset-bottom,0px)));right:var(--space-5, 20px);width:48px;height:48px;background:linear-gradient(135deg,var(--star-amber) 0%,var(--star-amber-dark) 100%);border:none;border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(26, 25, 24, .12)),0 0 20px var(--star-amber-light);cursor:pointer;z-index:var(--z-fixed, 50);transition:all var(--duration-normal, .2s) ease;animation:fabPulse 3s ease-in-out infinite}.star-fab.is-scrolling{opacity:.58;animation:none}@media(prefers-reduced-motion:reduce){.star-fab{animation:none;transition:opacity var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}}@media(max-width:767px){body:has(.star-fab) main{padding-bottom:calc(var(--star-fab-clearance) + env(safe-area-inset-bottom,0px))}body .agent-workspace-mobile-context{bottom:calc(var(--star-fab-offset) + max(0px,env(safe-area-inset-bottom,0px)))!important}body:has(.agent-workspace-panel.is-open):after{position:fixed;z-index:var(--z-modal-backdrop);inset:0;background:var(--star-panel-scrim);content:"";pointer-events:none}body:has(.agent-workspace-panel.is-open) .star-fab{display:none}}@media(min-width:768px){.star-fab{display:none}}.star-fab{box-shadow:0 6px 18px #1a19181a}.star-fab--active{box-shadow:0 0 0 4px #e8b87d2e,0 8px 20px #1a19181f}.star-fab:hover{animation:none;transform:scale(1.1);box-shadow:var(--shadow-xl, 0 16px 48px rgba(26, 25, 24, .16)),0 0 30px #e8b87d66}.star-fab--active:hover,.star-fab--active:focus-visible{box-shadow:0 0 0 5px #e8b87d38,0 12px 26px #1a191824}.star-fab:active{transform:scale(.95)}.star-fab:focus-visible{outline:2px solid var(--star-amber-dark, #D4A56B);outline-offset:2px}.star-fab-icon{color:#fff}.star-fab-icon svg{width:28px;height:28px}.star-resume-tab{display:none}@media(min-width:768px){.star-resume-tab{display:inline-flex}}.star-proactive-teaser{position:fixed;right:24px;bottom:24px;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px;background:var(--bg-white, #FFFFFF);border:1px solid rgba(26,25,24,.1);border-radius:var(--radius-md, 8px);box-shadow:0 14px 40px #1a191829;color:var(--text-primary, #1A1918);font-family:var(--font-family);animation:starTeaserEnter var(--duration-normal, .2s) var(--easing-default)}.star-proactive-teaser__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md, 8px);background:var(--star-amber-light, rgba(232, 184, 125, .15));color:var(--star-amber-dark);animation:starTeaserPulse .9s ease-out .16s 1}.star-proactive-teaser__content{min-width:0}.star-proactive-teaser__message{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text-primary, #1A1918);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);line-height:1.45;text-align:left}.star-proactive-teaser__message:hover{color:var(--star-amber-ink)}.star-proactive-teaser__message:focus-visible,.star-proactive-teaser__quick-reply:focus-visible,.star-proactive-teaser__dismiss:focus-visible{outline:2px solid var(--star-amber, #E8B87D);outline-offset:2px}.star-proactive-teaser__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.star-proactive-teaser__quick-reply{min-height:var(--touch-target-min);padding:6px 10px;border:1px solid var(--border-light, #E5E4E0);border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #F5F4F0);color:var(--text-primary, #1A1918);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs, 12px);line-height:1.2;transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}.star-proactive-teaser__quick-reply:hover{border-color:var(--star-amber, #E8B87D);background:var(--star-amber-light, rgba(232, 184, 125, .15))}.star-proactive-teaser__dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:0;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-secondary, #6B6966);cursor:pointer;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.star-proactive-teaser__dismiss:hover{background:var(--bg-secondary, #F5F4F0);color:var(--text-primary, #1A1918)}@media(max-width:767px){.star-proactive-teaser{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}}.star-typeahead{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-white, #FFFFFF);border:1px solid var(--border-light, #E5E4E0);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(26, 25, 24, .12));z-index:var(--z-dropdown, 10);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--duration-fast, .15s) ease}.star-typeahead--open{opacity:1;visibility:visible;transform:translateY(0);animation:fadeIn var(--duration-fast, .15s) var(--easing-default)}.star-typeahead-header{padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--bg-secondary, #F5F4F0);border-bottom:1px solid var(--border-light, #E5E4E0);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.star-typeahead-list{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.star-typeahead-item{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);font-size:var(--font-size-sm, 13px);color:var(--text-primary, #1A1918);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.star-typeahead-item:hover{background:var(--bg-secondary, #F5F4F0)}.star-typeahead-item--active{background:var(--star-amber-light)}.star-typeahead-icon{width:32px;height:32px;background:var(--bg-secondary, #F5F4F0);border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #9C9A96);flex-shrink:0}.star-typeahead-icon svg{width:16px;height:16px}.star-panel-overlay{position:fixed;inset:0;background:#0006;z-index:var(--z-modal-backdrop, 100);opacity:0;visibility:hidden;transition:all var(--duration-normal, .2s) ease}.star-panel-overlay--open{opacity:1;visibility:visible}.star-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:100%;background:var(--bg-white, #FFFFFF);box-shadow:var(--shadow-xl, 0 16px 48px rgba(26, 25, 24, .16));z-index:var(--z-modal, 110);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-slow, .3s) cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.star-panel{width:460px;max-width:50vw}}.star-panel--open{transform:translate(0);animation:slideInFromRight var(--duration-normal, .2s) var(--easing-default)}.star-panel.closing{animation:slideOutToRight var(--duration-normal, .2s) var(--easing-default) forwards}.star-panel--expanded{width:100vw}@media(min-width:768px){.star-panel--expanded{width:600px}}.star-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid var(--border-light, #E5E4E0);flex-shrink:0}.star-panel-title-wrapper{display:flex;align-items:center;gap:var(--space-3, 12px)}.star-panel-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--star-amber) 0%,var(--star-amber-dark) 100%);border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;color:#fff}.star-panel-icon svg{width:20px;height:20px}.star-panel-title{font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1A1918)}.star-panel-actions{display:flex;align-items:center;gap:var(--space-2, 8px)}.star-panel-btn{width:32px;height:32px;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-tertiary, #9C9A96);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast, .15s) ease}.star-panel-btn:hover{background:var(--bg-secondary, #F5F4F0);color:var(--text-primary, #1A1918)}.star-panel-btn svg{width:18px;height:18px}.star-panel-messages{flex:1;overflow-y:auto;padding:var(--space-5, 20px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.star-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8, 40px)}.star-panel-empty-icon{width:64px;height:64px;background:var(--star-amber-light);border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;color:var(--star-amber);margin-bottom:var(--space-4, 16px)}.star-panel-empty-icon svg{width:32px;height:32px}.star-panel-empty-title{font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1A1918);margin-bottom:var(--space-2, 8px)}.star-panel-empty-description{font-size:var(--font-size-sm, 13px);color:var(--text-secondary, #6B6966);max-width:250px}.star-panel-input-wrapper{padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--border-light, #E5E4E0);background:var(--bg-white, #FFFFFF);flex-shrink:0}.star-panel-input-container{display:flex;align-items:flex-end;gap:var(--space-3, 12px);padding:var(--space-3, 12px);background:var(--bg-secondary, #F5F4F0);border:1px solid var(--border-light, #E5E4E0);border-radius:var(--radius-lg, 12px);transition:all var(--duration-fast, .15s) ease}.star-panel-input-container:focus-within{border-color:var(--star-amber);background:var(--bg-white, #FFFFFF);box-shadow:0 0 0 3px var(--star-amber-light)}.star-panel-textarea{flex:1;border:none;background:transparent;font-size:var(--font-size-sm, 13px);color:var(--text-primary, #1A1918);resize:none;min-height:20px;max-height:120px;outline:none;font-family:inherit}.star-panel-textarea::-moz-placeholder{color:var(--text-muted)}.star-panel-textarea::placeholder{color:var(--text-muted)}.star-panel-send-btn{width:36px;height:36px;border:none;border-radius:var(--radius-md, 8px);background:var(--star-amber);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast, .15s) ease;flex-shrink:0}.star-panel-send-btn:hover:not(:disabled){background:var(--star-amber-dark)}.star-panel-send-btn:disabled{opacity:.5;cursor:not-allowed}.star-panel-send-btn svg{width:18px;height:18px}.message-bubble{max-width:100%;padding:0;border-radius:0;background:transparent;font-size:inherit;line-height:inherit;animation:fadeIn var(--duration-fast, .15s) var(--easing-default)}.message-bubble--user{align-self:auto;background:transparent;color:inherit;border-bottom-right-radius:0}.message-bubble--user .message-bubble__content{background-color:transparent}.message-bubble--assistant{align-self:auto;background:transparent;color:inherit;border-bottom-left-radius:0}.message-bubble--assistant .message-bubble__content{background-color:transparent}.message-bubble__content{display:block}.message-bubble__avatar{flex-shrink:0}.message-bubble__markdown>*:first-child{margin-top:0}.message-bubble__markdown>*:last-child{margin-bottom:0}.message-bubble__markdown p{margin:0}.message-bubble__markdown p+p,.message-bubble__markdown p+ul,.message-bubble__markdown p+ol,.message-bubble__markdown ul+p,.message-bubble__markdown ol+p,.message-bubble__markdown ul+ul,.message-bubble__markdown ol+ol,.message-bubble__markdown blockquote+p,.message-bubble__markdown p+blockquote{margin-top:12px}.message-bubble__markdown ul,.message-bubble__markdown ol{margin:0;padding-left:20px}.message-bubble__markdown li+li{margin-top:6px}.message-bubble__markdown li::marker{color:var(--star-amber-dark, #D4A56B)}.message-bubble__markdown strong{font-weight:var(--font-weight-semibold, 600)}.message-bubble__markdown a{color:var(--star-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-bubble__markdown a:hover{color:var(--star-link-hover)}.message-bubble__markdown blockquote{margin:12px 0 0;padding:10px 12px;border-left:3px solid rgba(212,165,107,.6);background:#ffffff80;border-radius:0 12px 12px 0;color:var(--text-secondary, #6B6966)}.message-bubble__markdown code{font-family:var(--font-family-mono);font-size:.9em;padding:2px 6px;background:#1a19180f;border-radius:6px}.message-bubble__markdown pre{margin:12px 0 0;padding:12px;background:var(--bg-dark);color:var(--text-inverse);border-radius:12px;overflow-x:auto}.message-bubble__markdown pre code{padding:0;background:transparent;color:inherit}.message-bubble__markdown table{display:block;width:100%;margin-top:12px;overflow-x:auto;border-collapse:collapse}.message-bubble__markdown th,.message-bubble__markdown td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(26,25,24,.08)}.message-bubble__markdown th{font-weight:var(--font-weight-semibold, 600)}.message-bubble-header{display:flex;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px);font-size:var(--font-size-xs, 12px);opacity:.8}.message-bubble--assistant .message-bubble-header{color:var(--star-amber-dark)}.message-bubble-content{word-break:break-word}.message-bubble-content p{margin:0}.message-bubble-content p+p{margin-top:var(--space-2, 8px)}.typing-indicator{display:flex;align-items:center;gap:4px;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--bg-secondary, #F5F4F0);border-radius:var(--radius-lg, 12px);border-bottom-left-radius:var(--radius-sm, 6px);align-self:flex-start}.typing-dot{width:8px;height:8px;background:var(--text-tertiary, #9C9A96);border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.star-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--border-light, #E5E4E0)}.star-suggestion-chip{padding:8px 14px;background:var(--bg-secondary, #F5F4F0);border:1px solid var(--border-light, #E5E4E0);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #6B6966);cursor:pointer;transition:all var(--duration-fast, .15s) ease}.star-suggestion-chip:hover{background:var(--star-amber-light);border-color:var(--star-amber);color:var(--star-amber-dark)}.star-prompt-chips button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--star-amber, #E8B87D);color:var(--text-primary, #1A1918)}.star-prompt-chips .star-prompt-chip--accent:hover:not(:disabled){background:#e8b87d1f;color:var(--star-amber-ink)}.chat-messages{scrollbar-width:thin;scrollbar-color:var(--border-medium, #D1D0CC) transparent}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background-color:var(--border-medium, #D1D0CC);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:var(--border-dark, #B8B6B2)}.star-assistant__desktop{display:none}.star-assistant__mobile{display:block}@media(max-width:767px){.star-fab{right:calc(env(safe-area-inset-right,0px) + 8px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;width:48px!important;height:48px!important;border:2px solid rgba(255,255,255,.9)!important}}@media(min-width:768px){.star-assistant__desktop{display:block}.star-assistant__mobile{display:none}.star-panel.expanded{width:600px;max-width:70vw}}@media(min-width:1024px){.star-input{width:280px}}@media(min-width:1200px){.star-input{width:320px}.star-panel{width:480px}.star-panel.expanded{width:700px}}.star-input input:focus-visible{box-shadow:0 0 0 3px var(--star-amber-light, rgba(232, 184, 125, .15))}.star-typeahead li:focus-visible{outline:2px solid var(--star-amber, #E8B87D);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.star-icon--animated svg,.star-icon--animated .star-icon__glow,.star-fab,.star-panel,.star-typeahead,.star-proactive-teaser,.star-proactive-teaser__icon,.message-bubble{animation:none}.star-panel{transform:translate(0)}}@media(prefers-contrast:high){.star-input input{border-width:2px}.star-fab{border:2px solid var(--text-primary, #1A1918)}.message-bubble__content{border:1px solid var(--border-dark, #B8B6B2)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-italic-variable.woff2) format("woff2")}:root{--accent-primary: #4A7C7C;--accent-primary-hover: #3D6868;--accent-primary-text: #3D6868;--accent-primary-light: rgba(74, 124, 124, .1);--accent-secondary: #8CA8C4;--accent-secondary-hover: #7A96B2;--accent-secondary-light: rgba(140, 168, 196, .15);--accent-success: #84A95C;--accent-success-text: #5C7A3E;--accent-success-light: rgba(132, 169, 92, .1);--accent-error: #D97373;--accent-error-text: #A55050;--accent-error-light: rgba(217, 115, 115, .1);--accent-warning: #E8B87D;--accent-warning-text: #9E6B2A;--accent-warning-light: rgba(232, 184, 125, .12);--accent-info: #7BA3C9;--accent-info-text: #4A6A8A;--accent-info-light: rgba(123, 163, 201, .1);--accent-featured: #A893C9;--accent-featured-text: #6B5B8C;--accent-featured-light: rgba(168, 147, 201, .15);--accent-purple: #A893C9;--accent-purple-light: rgba(168, 147, 201, .1);--accent-warm: #E8B87D;--accent-warm-light: rgba(232, 184, 125, .15);--accent-clay: #C4A98F;--accent-clay-light: rgba(196, 169, 143, .1);--accent-blue: #7BA3C9;--platform-surface-strong: #102F32;--platform-surface-strong-start: #0B2C30;--platform-surface-strong-end: #24585A;--platform-layer-workspaces: #7A9E9E;--platform-layer-builder: #4A7C7C;--platform-layer-harness: #4A7C7C;--platform-layer-harness-text: #3D6868;--platform-layer-knowledge: #5A8080;--platform-layer-execution: #3D6868;--platform-control: #8EB261;--platform-control-border: #B8CC9C;--platform-control-text: #456B28;--platform-control-label: #557D2F;--platform-control-surface: #F4F8EC;--category-data-analysis: #84A95C;--category-data-analysis-light: rgba(132, 169, 92, .12);--category-productivity: #7BA3C9;--category-productivity-light: rgba(123, 163, 201, .12);--category-scientific: #6B8AAD;--category-scientific-light: rgba(107, 138, 173, .12);--category-crm: #E8B87D;--category-crm-light: rgba(232, 184, 125, .12);--category-development: #C98BA3;--category-development-light: rgba(201, 139, 163, .12);--category-marketing: #C4A98F;--category-marketing-light: rgba(196, 169, 143, .12);--category-design: #A893C9;--category-design-light: rgba(168, 147, 201, .12);--category-support: #D97373;--category-support-light: rgba(217, 115, 115, .12);--category-operations: #8B9A6B;--category-operations-light: rgba(139, 154, 107, .12);--category-other: #9C9A96;--category-other-light: rgba(156, 154, 150, .12);--bg-white: #FFFFFF;--bg-primary: #FAFAF8;--bg-secondary: #F5F4F0;--bg-tertiary: #EEEDEA;--bg-elevated: #FFFFFF;--bg-dark: #1A1918;--bg-dark-secondary: #2D2826;--bg-card: #FFFFFF;--text-primary: #1A1918;--text-secondary: #6B6966;--text-muted: #6B6966;--text-tertiary: #9C9A96;--text-inverse: #FFFFFF;--text-inverse-muted: rgba(255, 255, 255, .74);--border-inverse: rgba(255, 255, 255, .2);--surface-inverse-subtle: rgba(255, 255, 255, .08);--page-title-color: #00063D;--page-subtitle-color: #545454;--logo-icon-bg: #00063D;--accent-neutral: #616161;--accent-neutral-light: #F5F5F5;--border-light: #E5E4E0;--border-medium: #D1D0CC;--border-dark: #B8B6B2;--border-primary: rgba(74, 124, 124, .3);--shadow-sm: 0 1px 2px rgba(26, 25, 24, .04);--shadow-md: 0 4px 12px rgba(26, 25, 24, .08);--shadow-lg: 0 8px 24px rgba(26, 25, 24, .12);--shadow-xl: 0 16px 48px rgba(26, 25, 24, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 1.75rem;--font-size-5xl: 2rem;--font-size-6xl: 2.5rem;--font-meta: .75rem;--font-helper: .875rem;--font-body: 1rem;--font-body-lg: 1.125rem;--measure-prose: 40rem;--measure-wide: 46rem;--font-display-1: clamp(2.5rem, 1.5rem + 3.5vw, 4rem);--font-display-2: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--font-display-3: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--easing-default: cubic-bezier(.4, 0, .2, 1);--motion-duration-reveal: .52s;--motion-duration-hero: .68s;--motion-distance-reveal: 18px;--motion-stagger-step: 80ms;--motion-easing-enter: cubic-bezier(.22, 1, .36, 1);--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 50;--z-modal-backdrop: 100;--z-modal: 110;--z-toast: 200;--z-tooltip: 300;--z-max: 9999;--touch-target-min: 44px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 28px;--icon-2xl: 32px;--container-header: 1400px;--measure-lede: 36rem;--measure-display: 44rem;--container-content: 1280px;--container-narrow: 1100px;--container-detail: 1200px;--workspace-side-panel-width: 374px;--gutter-mobile: var(--space-5);--gutter-desktop: var(--space-11);--band-default: var(--bg-primary);--band-tint: var(--bg-tertiary);--band-dark: var(--bg-dark);--band-padding-block-mobile: var(--space-10);--band-padding-block-desktop: var(--space-12);--grid-gap-sm: 16px;--grid-gap-md: 24px;--cta-gap: 12px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--star-amber-deep: #9B6A31;--star-amber: #E8B87D;--star-amber-dark: #D4A56B;--star-amber-light: rgba(232, 184, 125, .15);--star-amber-soft: #F0C78E;--star-teal-deep: #4B746E;--star-teal-wash: rgba(86, 128, 121, .12);--star-teal-border: rgba(86, 128, 121, .2);--star-amber-wash: rgba(232, 184, 125, .16);--star-amber-notice: rgba(232, 184, 125, .14);--star-amber-border: rgba(212, 165, 107, .22);--star-ink-border: rgba(26, 25, 24, .06);--star-amber-shadow: 0 8px 18px rgba(232, 184, 125, .16);--star-ink-shadow: 0 6px 18px rgba(26, 25, 24, .05);--star-chip-background: rgba(255, 255, 255, .96);--star-chip-shadow: 0 2px 8px rgba(26, 25, 24, .04);--star-chip-accent-shadow: 0 4px 10px rgba(232, 184, 125, .08);--star-fab-border: rgba(212, 165, 107, .28);--star-input-shadow: 0 0 0 4px rgba(232, 184, 125, .16);--star-resume-border: rgba(212, 165, 107, .35);--star-resume-background: rgba(255, 252, 247, .96);--star-resume-shadow: 0 12px 30px rgba(26, 25, 24, .12);--star-resume-ring: 0 0 0 4px rgba(232, 184, 125, .16);--star-panel-header: rgba(252, 251, 248, .96);--star-panel-border: rgba(26, 25, 24, .08);--star-amber-ink: #7D5630;--star-link: #8F6536;--star-link-hover: #6F4B28;--star-assistant-soft: #F7F3ED;--star-assistant-wash: #F3EFE8;--star-panel-top: #FCFBF8;--star-panel-scrim: rgba(26, 25, 24, .42);--star-fab-offset: 20px;--star-fab-clearance: 72px}@media(min-width:768px){:root{--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem}}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:10px var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;border:none;text-decoration:none;white-space:nowrap}.btn:focus-visible,.button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.btn:disabled,.btn[disabled],.button:disabled,.button[disabled]{opacity:.6;cursor:not-allowed}.btn-primary,.button--primary{background:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled),.button--primary:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary,.button--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover:not(:disabled),.button--secondary:hover:not(:disabled){background:var(--accent-primary-light);border-color:var(--accent-primary);color:var(--accent-primary-hover)}.btn-ghost,.button--ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.btn-sm,.button--sm{min-height:var(--touch-target-min);padding:10px 14px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.btn-md,.button--md{min-height:var(--touch-target-min);padding:10px var(--space-4);font-size:var(--font-size-base)}.btn-lg,.button--lg{min-height:48px;padding:12px var(--space-5);font-size:var(--font-size-md);border-radius:var(--radius-lg)}@media(min-width:768px){.btn-md,.button--md{padding:var(--space-3) var(--space-5)}.btn-lg,.button--lg{padding:16px 32px}}.btn-dark,.button--dark{background:#1f2937;color:var(--text-inverse)}.btn-dark:hover:not(:disabled),.button--dark:hover:not(:disabled){background:#374151;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active:not(:disabled),.button:active:not(:disabled),a.btn:active,a.button:active{box-shadow:none;transform:translateY(1px) scale(.98)}.section-band--dark .btn:focus-visible,.section-band--dark .button:focus-visible,.final-cta__card .btn:focus-visible,.final-cta__card .button:focus-visible{outline-color:var(--text-inverse)}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled),.button:active:not(:disabled),a.btn:active,a.button:active{transform:none}}.input{padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-white);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.input-error,.input.error{border-color:var(--accent-error)}.input-error:focus,.input.error:focus{box-shadow:0 0 0 3px var(--accent-error-light)}.input-success,.input.success{border-color:var(--accent-success)}.input-success:focus,.input.success:focus{box-shadow:0 0 0 3px var(--accent-success-light)}.input:disabled,.input[disabled]{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.input-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.input-md,.input--md{min-height:var(--touch-target-min)}.input-lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-md)}.card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow .15s ease}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.card-description{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-normal)}.not-found-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cta-gap)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.badge-primary{background:var(--accent-secondary-light);color:var(--accent-secondary)}.badge-featured{background:var(--accent-featured-light);color:var(--accent-featured-text)}.badge-success{background:var(--accent-success-light);color:var(--accent-success-text)}.badge-error{background:var(--accent-error-light);color:var(--accent-error-text)}.badge-warning{background:var(--accent-warning-light);color:var(--accent-warning-text)}.badge-info{background:var(--accent-info-light);color:var(--accent-info-text)}.badge-neutral{background:var(--bg-secondary);color:var(--text-secondary)}.badge-data-analysis{background:var(--category-data-analysis-light);color:var(--category-data-analysis)}.badge-productivity{background:var(--category-productivity-light);color:var(--category-productivity)}.badge-scientific{background:var(--category-scientific-light);color:var(--category-scientific)}.badge-crm{background:var(--category-crm-light);color:var(--category-crm)}.badge-development{background:var(--category-development-light);color:var(--category-development)}.badge-marketing{background:var(--category-marketing-light);color:var(--category-marketing)}.badge-design{background:var(--category-design-light);color:var(--category-design)}.badge-support{background:var(--category-support-light);color:var(--category-support)}.badge-operations{background:var(--category-operations-light);color:var(--category-operations)}.badge-other{background:var(--category-other-light);color:var(--category-other)}.badge-sm{padding:2px var(--space-2);font-size:var(--font-size-xs)}.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.modal-backdrop{position:fixed;inset:0;background:#1a191880;z-index:var(--z-modal-backdrop);animation:fadeIn .2s ease}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);z-index:var(--z-modal);max-height:90vh;overflow-y:auto;animation:slideUp .2s ease}.modal-sm{width:400px}.modal-md{width:560px}.modal-lg{width:720px}.modal-full{width:90vw;max-width:1200px}.modal-header{padding:var(--space-4) var(--space-4) var(--space-3);padding-right:var(--space-9);border-bottom:1px solid var(--border-light)}@media(min-width:768px){.modal-header{padding:var(--space-6) var(--space-6) var(--space-4);padding-right:var(--space-12)}}.modal-title{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.modal-subtitle{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-secondary);margin:0;margin-top:var(--space-2);line-height:var(--line-height-normal)}.modal-body{padding:var(--space-4);overflow-y:auto;flex:1}@media(min-width:768px){.modal-body{padding:var(--space-6)}}.modal-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:var(--space-3)}@media(min-width:768px){.modal-footer{padding:var(--space-4) var(--space-6)}}.modal-form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media(min-width:640px){.modal-form-row{grid-template-columns:1fr 1fr}}.modal-close{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-primary-light)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);max-width:400px;box-shadow:var(--shadow-lg);background:var(--bg-white);border:1px solid}.toast-icon{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);flex-shrink:0;color:var(--text-inverse)}.toast-content{flex:1;min-width:0}.toast-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.toast-message{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.toast-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;flex-shrink:0}.toast-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.toast-success{border-color:var(--accent-success)}.toast-success .toast-icon{background:var(--accent-success)}.toast-success .toast-title{color:var(--accent-success-text)}.toast-error{border-color:var(--accent-error)}.toast-error .toast-icon{background:var(--accent-error)}.toast-error .toast-title{color:var(--accent-error-text)}.toast-warning{border-color:var(--accent-warning)}.toast-warning .toast-icon{background:var(--accent-warning)}.toast-warning .toast-title{color:var(--accent-warning-text)}.toast-info{border-color:var(--accent-info)}.toast-info .toast-icon{background:var(--accent-info)}.toast-info .toast-title{color:var(--accent-info-text)}.toast-container{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.toast-container-top-right{top:0;right:0}.toast-container-top-left{top:0;left:0}.toast-container-bottom-right{bottom:0;right:0}.toast-container-bottom-left{bottom:0;left:0}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.form-label-required:after{content:" *";color:var(--accent-error-text)}.form-hint{font-size:var(--font-size-base);color:var(--text-muted);margin-top:var(--space-1)}.form-error{font-size:var(--font-size-base);color:var(--accent-error-text);margin-top:var(--space-1)}.form-success{font-size:var(--font-size-base);color:var(--accent-success-text);margin-top:var(--space-1)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.checkbox-input{width:18px;height:18px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-white);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.checkbox-input:checked{background:var(--text-primary);border-color:var(--text-primary)}.checkbox-input:checked:after{content:"✓";color:var(--text-inverse);font-size:12px;font-weight:var(--font-weight-bold)}.checkbox-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.checkbox-label{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.4}.radio{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.radio-input{width:18px;height:18px;border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-white);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.radio-input:checked{border:2px solid var(--text-primary)}.radio-input:checked:after{content:"";width:8px;height:8px;background:var(--text-primary);border-radius:var(--radius-full)}.radio-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.radio-label{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.4}.textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-white);min-height:100px;resize:vertical;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.textarea::-moz-placeholder{color:var(--text-muted)}.textarea::placeholder{color:var(--text-muted)}.textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.textarea-error{border-color:var(--accent-error)}.textarea-error:focus{box-shadow:0 0 0 3px var(--accent-error-light)}.select{min-height:var(--touch-target-min);padding:10px var(--space-4);padding-right:var(--space-8);border:1px solid var(--border-medium);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);background:var(--bg-white);cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:border-color .15s ease,box-shadow .15s ease}.select--sm{min-height:var(--touch-target-min);padding:10px var(--space-3);padding-right:var(--space-8);font-size:var(--font-size-base)}.select--md{min-height:var(--touch-target-min);padding:10px var(--space-4);padding-right:var(--space-8);font-size:var(--font-size-md)}.select--lg{min-height:48px;padding:12px var(--space-5);padding-right:calc(var(--space-8) + var(--space-1));font-size:var(--font-size-md)}.select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.select--error{border-color:var(--accent-error)}.select--error:focus{box-shadow:0 0 0 3px var(--accent-error-light)}.select:disabled{background-color:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;min-width:180px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-1);margin-top:var(--space-1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .15s ease}.dropdown.open .dropdown-menu,.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu-right{left:auto;right:0}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-decoration:none;border:none;background:transparent;width:100%;text-align:left}.dropdown-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.dropdown-item-selected,.dropdown-item.active,.dropdown-item-selected:hover,.dropdown-item.active:hover{background:var(--text-primary);color:var(--text-inverse)}.dropdown-item-destructive{color:var(--accent-error-text)}.dropdown-item-destructive:hover{background:var(--accent-error-light);color:var(--accent-error-text)}.dropdown-item:disabled,.dropdown-item[disabled]{color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.dropdown-item:disabled:hover,.dropdown-item[disabled]:hover{background:transparent}.dropdown-divider{height:1px;background:var(--border-light);margin:var(--space-1) 0}.dropdown-header{padding:var(--space-2) 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.dropdown-item-icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding-inline:var(--space-2);color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.breadcrumb-link:hover{color:var(--accent-secondary)}.breadcrumb-current{color:var(--text-primary);font-weight:var(--font-weight-medium)}.breadcrumb-separator{color:var(--text-tertiary)}.pagination{display:flex;align-items:center;gap:var(--space-1)}.pagination-btn{width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.pagination-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.pagination-btn-active,.pagination-btn.active,.pagination-btn-active:hover,.pagination-btn.active:hover{background:var(--text-primary);color:var(--text-inverse)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.pagination-btn{width:36px;height:36px}}.pagination-ellipsis{width:var(--touch-target-min);height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border-light)}.tab{padding:10px 16px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;position:relative}.tab:hover{color:var(--text-primary)}.tab-active,.tab.active{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.tab-active:after,.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--text-primary)}.category-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-pill{padding:8px 18px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--font-size-base);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.category-pill:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.category-pill-active,.category-pill.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.toggle-group{display:flex;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-1)}.toggle-btn{padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.toggle-btn:hover:not(.active){color:var(--text-primary)}.toggle-btn-active,.toggle-btn.active{background:var(--text-primary);color:var(--text-inverse)}.public-header__nav-link:hover:not([data-active=true]),.public-header__nav-link:focus-visible:not([data-active=true]){color:var(--accent-primary-hover)!important}.public-header__dropdown-item:hover,.public-header__dropdown-item:focus-visible{background:var(--bg-secondary)!important}.public-header__assistant-icon:hover,.public-header__assistant-icon:focus-visible{border-color:var(--accent-warning)!important;box-shadow:0 0 0 3px var(--accent-warning-light)!important}.public-header__primary-cta:hover,.public-header__primary-cta:focus-visible{background:var(--accent-primary-hover)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.public-header__hamburger:hover,.public-header__hamburger:focus-visible,.public-header__close-btn:hover,.public-header__close-btn:focus-visible{background:var(--bg-secondary)!important}@media(prefers-reduced-motion:reduce){.public-header__primary-cta:hover,.public-header__primary-cta:focus-visible{transform:none}}.public-header__assistant-center,.public-header__assistant-center .star-assistant,.public-header__assistant-center .star-assistant__desktop{width:100%;min-width:0}.public-header__assistant-center .star-input-shell{width:min(100%,280px)!important;max-width:none!important;min-height:var(--touch-target-min)!important}.public-header .brand-logo,.public-header__mobile-menu .brand-logo{min-height:var(--touch-target-min)!important}.language-switcher__option{min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important;padding:var(--space-2)!important;font-size:var(--font-size-xs)!important}.language-switcher{min-height:var(--touch-target-min)!important;padding:var(--space-1)!important}@media(min-width:768px){.public-header__assistant-center .star-assistant__desktop{display:flex;justify-content:center}}@media(min-width:1280px){.public-header__nav--desktop{display:flex!important;gap:var(--space-2)!important;flex-wrap:nowrap}.public-header__nav--desktop>div{gap:var(--space-3)!important;flex-wrap:nowrap}.public-header__login-btn,.public-header__primary-cta,.public-header__nav--desktop button,.public-header__nav--desktop a{white-space:nowrap}.public-header__assistant-center .star-input-shell{width:100%!important;min-width:0!important;max-width:340px!important}.public-header__assistant-center input::-moz-placeholder{color:var(--text-muted);text-overflow:ellipsis}.public-header__assistant-center input::placeholder{color:var(--text-muted);text-overflow:ellipsis}.public-header__hamburger{display:none!important}}@media(min-width:1280px)and (max-width:1399.98px){html[lang=es] .public-header__nav-links{display:none!important}html[lang=es] .public-header__hamburger{display:flex!important}}@media(min-width:1280px)and (max-width:1599.98px){html[lang=es] .public-header__assistant-center{display:none!important}html[lang=es] .public-header__assistant-icon{display:inline-flex!important}}@media(min-width:1280px)and (max-width:1419.98px){.public-header__assistant-center{display:none!important}.public-header__assistant-icon{display:inline-flex!important}}@media(max-width:767px){.public-header__assistant-center{position:static!important;transform:none!important;width:auto!important;flex:0 0 auto!important}.public-header__assistant-center .star-assistant__desktop,.public-header__primary-cta,.public-header__login-btn{display:none!important}.public-header__container{grid-template-columns:auto minmax(0,1fr) auto!important}}.language-switcher{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:3px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white)}.language-switcher__icon{margin:0 var(--space-1);color:var(--text-tertiary)}.language-switcher__option{min-width:34px;min-height:28px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.language-switcher__option:hover,.language-switcher__option:focus-visible{background:var(--bg-secondary);color:var(--text-primary)}.language-switcher__option--active,.language-switcher__option--active:hover,.language-switcher__option--active:focus-visible{background:var(--accent-primary);color:var(--text-inverse)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--easing-default)}.icon-button--sm{width:var(--touch-target-min);height:var(--touch-target-min)}@media(min-width:768px){.icon-button--sm{width:28px;height:28px}}.icon-button--md{width:var(--touch-target-min);height:var(--touch-target-min)}@media(min-width:768px){.icon-button--md{width:36px;height:36px}}.icon-button--lg{width:var(--touch-target-min);height:var(--touch-target-min)}@media(min-width:768px){.icon-button--lg{width:48px;height:48px}}.heading--level-1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading--level-2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading--level-3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.heading--level-4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.public-footer__container{max-width:var(--container-header);margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.public-footer__container{padding:0 var(--space-9)}}.public-footer__links-section{display:flex;flex-direction:column;gap:var(--space-4);flex-wrap:wrap}.public-footer__link:hover,.public-footer__link:focus-visible,.public-footer__ai-doc-link:hover,.public-footer__ai-doc-link:focus-visible{color:var(--text-primary)!important}.public-footer__social-link:hover,.public-footer__social-link:focus-visible{background:var(--bg-secondary)!important;color:var(--text-primary)!important}@media(max-width:639px){.public-footer{padding:var(--space-4) var(--space-3) var(--space-3)!important}.public-footer__container{padding:0!important}.public-footer__top{gap:var(--space-5)!important;padding-bottom:var(--space-3)!important}.public-footer__brand-section{gap:var(--space-3)!important;align-items:flex-start!important;text-align:left!important}.public-footer__links-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.public-footer__link-column{gap:0!important}.public-footer__link-title{margin-bottom:var(--space-1)!important}.public-footer__link{min-height:var(--touch-target-min)!important}.public-footer__bottom{flex-flow:row wrap!important;justify-content:space-between!important;gap:var(--space-3)!important;padding-top:var(--space-3)!important}.public-footer__copyright{flex:1 0 100%;text-align:center}}@media(min-width:640px){.public-footer__brand-section,.public-footer__link-column{align-items:flex-start!important}.public-footer__brand-section{text-align:left!important}.public-footer__links-section{flex-direction:row;justify-content:flex-start;gap:var(--space-7)}}@media(min-width:641px){.public-footer{padding:var(--space-5) var(--space-6) var(--space-3)!important}}@media(min-width:768px){.public-footer__top{grid-template-columns:1fr 2fr!important;padding-bottom:var(--space-3)!important}.public-footer__bottom{flex-direction:row!important;justify-content:space-between!important;padding-top:var(--space-3)!important}.public-footer__links-section{justify-content:flex-end!important;gap:var(--space-4) var(--space-7)!important}.public-footer__link-column{gap:var(--space-1)!important}.public-footer__link-title{margin-bottom:var(--space-1)!important}.public-footer__link{min-height:var(--touch-target-min)!important}}@media(min-width:768px)and (pointer:fine){.public-footer__link{min-height:var(--space-7)!important}}.page-container{width:100%;max-width:var(--container-content);margin-inline:auto;padding-inline:var(--gutter-mobile)}.page-hero{color:var(--text-primary);padding-block:var(--space-6) var(--band-padding-block-mobile)}@media(min-width:768px){.page-hero{padding-block:var(--space-6) var(--band-padding-block-desktop)}}.page-hero__layout{display:grid;align-items:center;gap:var(--space-8)}.page-hero__content{max-width:var(--container-narrow)}.page-hero--company .page-hero__content{margin-inline:auto;text-align:center}.page-hero__eyebrow{margin-bottom:var(--space-3);color:var(--accent-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-snug);text-transform:uppercase}.page-hero__title{color:var(--text-primary);max-width:var(--measure-display);font-size:var(--font-display-1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-wrap:balance}.page-hero--company .page-hero__title{margin-inline:auto}.page-hero__title--product{text-transform:none}.page-hero__lede{max-width:var(--measure-lede);margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);text-wrap:balance}.page-hero--company .page-hero__lede{margin-inline:auto}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap);margin-top:var(--space-6)}.page-hero__actions .btn,.page-hero__actions .button{padding:var(--space-4) var(--space-7)!important;font-size:var(--font-size-md)!important;line-height:var(--line-height-normal)!important;border-radius:var(--radius-lg)!important;height:calc(2 * var(--space-4) + var(--space-6))!important}.page-hero--company .page-hero__actions{justify-content:center}.page-hero__media{min-width:0}.page-hero__media>*{max-width:100%}.section-band:has(.page-hero){padding-block:0}.section-band{padding-block:var(--band-padding-block-mobile)}.section-band--default{background:var(--band-default)}.section-band--tint{background:var(--band-tint)}.section-band--dark{background:var(--band-dark);color:var(--text-inverse)}.section-heading{max-width:var(--measure-display);margin-bottom:var(--space-8);text-align:left}.section-heading__eyebrow{margin-bottom:var(--space-3);color:var(--accent-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-snug);text-transform:uppercase}.section-heading__title{color:var(--text-primary);font-size:var(--font-display-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.035em;text-wrap:balance}.section-heading__body{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);text-wrap:balance}.section-heading--center{margin-inline:auto;text-align:center}.final-cta{padding-block:var(--space-8)}.final-cta__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-2xl);background:var(--band-dark);color:var(--text-inverse)}.final-cta__content{min-width:0}.final-cta__title{font-size:var(--font-display-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}.final-cta__body{margin-top:var(--space-3);color:var(--text-inverse-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--cta-gap)}.final-cta__visual{display:none;min-width:0}.final-cta__card .btn-secondary,.final-cta__card .button--secondary,.final-cta__card .btn-ghost,.final-cta__card .button--ghost{color:var(--text-inverse);border-color:var(--text-inverse-muted);background:transparent}.final-cta__card .btn-secondary:hover,.final-cta__card .button--secondary:hover,.final-cta__card .btn-ghost:hover,.final-cta__card .button--ghost:hover{color:var(--text-inverse);border-color:var(--text-inverse);background:color-mix(in srgb,var(--text-inverse) 12%,transparent)}@media(min-width:768px){.page-container{padding-inline:var(--gutter-desktop)}.page-hero--has-media .page-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-band{padding-block:var(--band-padding-block-desktop)}.final-cta{padding-block:var(--space-10)}.final-cta__card{padding:var(--space-8)}}@media(min-width:1024px){.final-cta__card{display:grid;grid-template-columns:minmax(0,1fr) var(--space-12) auto;align-items:center}.final-cta__content{grid-column:1}.final-cta__card--has-visual{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;gap:var(--space-6)}.final-cta__visual{display:block;grid-column:2}.final-cta__actions{grid-column:3;flex-direction:column;align-items:stretch;width:calc(var(--space-12) * 3 + var(--space-7))}.final-cta__actions .btn,.final-cta__actions .button{width:100%!important;justify-content:center!important}}.page-container .final-cta .page-container{max-width:none;padding-inline:0}.final-cta__actions .btn,.final-cta__actions .button{padding:var(--space-4) var(--space-7)!important;font-size:var(--font-size-md)!important;line-height:var(--line-height-normal)!important;border-radius:var(--radius-lg)!important;height:calc(2 * var(--space-4) + var(--space-6))!important}.story-diagram__canvas--step-flow{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.hero-step-flow__steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.hero-step-flow__step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-white)}.hero-step-flow__step--selected{border-color:var(--accent-primary);background:var(--accent-primary-light)}.hero-step-flow__index{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.hero-step-flow__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.hero-step-flow__text strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hero-step-flow__text em{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-normal)}.hero-step-flow__badge{flex:0 0 auto;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.hero-step-flow__caption{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sparkle{0%,to{opacity:1}50%{opacity:.5}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes editorialHeroEnter{0%{opacity:0;transform:translateY(var(--motion-distance-reveal))}to{opacity:1;transform:translateY(0)}}.motion-capable .motion-reveal{opacity:1;transform:none;transition:opacity var(--motion-duration-reveal) var(--motion-easing-enter) var(--motion-delay, 0ms),transform var(--motion-duration-reveal) var(--motion-easing-enter) var(--motion-delay, 0ms)}.motion-capable .motion-reveal[data-motion-state=pending]{opacity:0}.motion-capable .motion-reveal[data-motion-reveal=rise][data-motion-state=pending]{transform:translateY(var(--motion-distance-reveal))}.motion-capable .motion-reveal[data-motion-reveal=scale][data-motion-state=pending]{transform:scale(.98)}.motion-capable .motion-hero[data-motion-hero-state=playing] [data-motion-hero-item]{opacity:0;animation:editorialHeroEnter var(--motion-duration-hero) var(--motion-easing-enter) forwards;animation-delay:calc(var(--motion-order, 0) * var(--motion-stagger-step))}.animate-fade-in{animation:fadeIn var(--duration-normal) ease}.animate-fade-out{animation:fadeOut var(--duration-normal) ease}.animate-slide-up{animation:slideUp var(--duration-normal) ease}.animate-slide-down{animation:slideDown var(--duration-normal) ease}.animate-slide-in-right{animation:slideInRight var(--duration-normal) ease}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) ease}.animate-scale-in{animation:scaleIn var(--duration-normal) ease}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease infinite}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.transition-fast{transition:all var(--duration-fast) ease}.transition-normal{transition:all var(--duration-normal) ease}.transition-slow{transition:all var(--duration-slow) ease}.transition-colors{transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.transition-transform{transition:transform var(--duration-normal) ease}.transition-opacity{transition:opacity var(--duration-normal) ease}.transition-shadow{transition:box-shadow var(--duration-normal) ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-reveal,.motion-hero [data-motion-hero-item]{opacity:1!important;transform:none!important}}.spinner{width:24px;height:24px;border:2px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-lg{width:32px;height:32px;border-width:3px}.spinner-xl{width:48px;height:48px;border-width:4px}.spinner-primary{border-top-color:var(--accent-primary)}.spinner-white{border-color:#ffffff4d;border-top-color:var(--text-inverse)}.spinner-container{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-text{height:16px;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:60%}.skeleton-title{height:24px;width:40%;margin-bottom:var(--space-3)}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.skeleton-image{width:100%;height:200px;border-radius:var(--radius-lg)}.skeleton-button{height:40px;width:120px;border-radius:var(--radius-lg)}.skeleton-card{padding:var(--space-6);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.progress{width:100%;height:4px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--accent-primary);border-radius:var(--radius-full);transition:width var(--duration-normal) ease}.progress-indeterminate .progress-bar{width:30%;animation:indeterminate 1.5s ease-in-out infinite}.progress-success .progress-bar{background:var(--accent-success)}.progress-error .progress-bar{background:var(--accent-error)}.progress-warning .progress-bar{background:var(--accent-warning)}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.loading-overlay-dark{background:#1a191880}.loading-dots{display:flex;gap:var(--space-1)}.loading-dot{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.focus-ring:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.focus-ring-inverse:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px;box-shadow:none}.focus-ring-error:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-error-light)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-100%;left:0;padding:var(--space-3) var(--space-4);background:var(--accent-primary);color:var(--text-inverse);font-weight:var(--font-weight-semibold);z-index:var(--z-max);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transition:top var(--duration-fast) ease}.skip-link:focus{top:0}.live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.motion-reduce{animation:none!important;transition:none!important}@media(forced-colors:active){.btn,.input,.card{border:2px solid currentColor}.btn:focus,.input:focus{outline:3px solid currentColor;outline-offset:2px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex="0"]:focus:not(:focus-visible){outline:none}[aria-disabled=true],.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.required:after{content:" *";color:var(--accent-error-text)}.container-content{max-width:var(--container-content);margin:0 auto}.container-header{max-width:var(--container-header);margin:0 auto}.section-padding{padding:48px 16px}@media(min-width:768px){.section-padding{padding:64px 24px}}@media(min-width:1024px){.section-padding{padding:80px 40px}}.section-padding-cta{padding:64px 16px}@media(min-width:768px){.section-padding-cta{padding:80px 24px}}@media(min-width:1024px){.section-padding-cta{padding:100px 40px}}.header-padding{padding:12px}@media(min-width:768px){.header-padding{padding:16px 24px}}@media(min-width:1024px){.header-padding{padding:16px 40px}}.cta-group{display:flex;flex-direction:column;gap:var(--cta-gap);justify-content:center;align-items:center}@media(min-width:768px){.cta-group{flex-direction:row}}.compliance-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:320px;margin:0 auto}@media(min-width:768px){.compliance-badges-grid{grid-template-columns:repeat(4,1fr);max-width:600px}}.security-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}@media(min-width:768px){.security-card-header{flex-direction:row;align-items:center;text-align:left}}.section-header-gap{margin-bottom:var(--space-8)}@media(min-width:768px){.section-header-gap{margin-bottom:var(--space-9)}}.section-content-gap{margin-top:var(--space-8)}@media(min-width:768px){.section-content-gap{margin-top:var(--space-9)}}.aurora-background{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(232,220,200,.6) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 75% 20%,rgba(220,210,195,.525) 0%,transparent 45%),radial-gradient(ellipse 70% 60% at 60% 80%,rgba(210,200,180,.45) 0%,transparent 50%),radial-gradient(ellipse 50% 70% at 10% 70%,rgba(240,230,215,.375) 0%,transparent 40%),var(--bg-primary);background-size:200% 200%,200% 200%,200% 200%,200% 200%,100% 100%;animation:aurora-shift 20s ease-in-out infinite}@keyframes aurora-shift{0%,to{background-position:0% 50%,100% 0%,50% 100%,0% 100%,0% 0%}25%{background-position:50% 0%,50% 50%,100% 50%,50% 0%,0% 0%}50%{background-position:100% 50%,0% 100%,0% 0%,100% 50%,0% 0%}75%{background-position:50% 100%,100% 50%,50% 50%,0% 50%,0% 0%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-z-base{z-index:calc(var(--z-base) * -1)}.-z-dropdown{z-index:calc(var(--z-dropdown) * -1)}.-z-fixed{z-index:calc(var(--z-fixed) * -1)}.-z-max{z-index:calc(var(--z-max) * -1)}.-z-modal{z-index:calc(var(--z-modal) * -1)}.-z-modal-backdrop{z-index:calc(var(--z-modal-backdrop) * -1)}.-z-sticky{z-index:calc(var(--z-sticky) * -1)}.-z-toast{z-index:calc(var(--z-toast) * -1)}.-z-tooltip{z-index:calc(var(--z-tooltip) * -1)}.mb-2{margin-bottom:var(--space-2)}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{font-family:var(--font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-primary)}#root{min-height:100vh}
