.st-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.st-muted{color:var(--aps-muted)}.st-accent{color:var(--aps-purple)}.st-center{text-align:center}.st-inner{max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.st-hero{background:var(--aps-paper);padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.st-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#0f0f0f0d 1px,#0000 1px),linear-gradient(#0f0f0f0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%)}.st-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;position:relative}.st-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--aps-ink);background:var(--aps-surface);border:1px solid var(--aps-line);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.72rem;display:inline-flex}.st-pill-dot{background:var(--aps-purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0007cd26}.st-hero-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--aps-ink);margin:1.5rem 0 0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:500;line-height:.98}.st-hero-title--md{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.st-hero-sub{max-width:34rem;color:var(--aps-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.st-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.st-service-hero-visual{justify-content:center;display:flex}.st-facts{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:clamp(3rem,6vw,4.5rem) 0 0;display:grid;position:relative}.st-fact{flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem;display:flex}.st-fact+.st-fact{border-left:1px solid var(--aps-line)}.st-fact dd{letter-spacing:-.01em;color:var(--aps-ink);margin:0;font-size:1.05rem;font-weight:500}.st-section{border-top:1px solid var(--aps-line);background:var(--aps-paper);padding:clamp(4rem,8vw,6.5rem) 0}.st-section--tight{padding:clamp(2.25rem,4vw,3rem) 0}.st-head{margin-bottom:clamp(2rem,4vw,3rem)}.st-eyebrow{color:var(--aps-muted);margin:0}.st-h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--aps-ink);margin:.9rem 0 0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;line-height:1.04}.st-value-grid{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.st-value{flex-direction:column;padding:1.5rem;display:flex}.st-value+.st-value{border-left:1px solid var(--aps-line)}.st-value-visual{background:var(--aps-paper);border-radius:8px;justify-content:center;align-items:center;height:132px;margin-bottom:1.5rem;padding:1rem;display:flex}.st-value-stat{font-family:var(--font-display);letter-spacing:-.04em;color:var(--aps-purple);margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1}.st-value-title{letter-spacing:-.01em;color:var(--aps-ink);margin:.75rem 0 0;font-size:1rem;font-weight:600}.st-value-body{color:var(--aps-muted);margin:.35rem 0 0;font-size:.925rem;line-height:1.5}.st-service-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.st-service{border:1px solid var(--aps-line);background:var(--aps-surface);color:inherit;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.st-service:hover{border-color:var(--aps-ink);transform:translateY(-2px);box-shadow:0 12px 32px #0f0f0f0f}.st-service-top{justify-content:space-between;align-items:center;display:flex}.st-service-glyph{width:36px;height:36px;color:var(--aps-purple);background:#0007cd12;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.st-service-glyph--sm{border-radius:5px;width:22px;height:22px}.st-service-glyph--sm svg{width:14px;height:14px}.st-service-visual{background:var(--aps-paper);border-radius:8px;justify-content:center;align-items:center;height:250px;margin:1.25rem 0 1.5rem;padding:1rem;display:flex;overflow:hidden}.st-service-visual>*{transform-origin:50%;transform:scale(.82)}.st-service-name{letter-spacing:-.03em;color:var(--aps-ink);margin:0;font-size:1.35rem;font-weight:500}.st-service-short{color:var(--aps-muted);margin:.4rem 0 0;font-size:.95rem}.st-service-more{color:var(--aps-ink);margin-top:1.25rem}.st-service:hover .st-service-more{color:var(--aps-purple)}.st-path{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.st-path-step{flex-direction:column;gap:.4rem;display:flex}.st-path-rail{height:14px;margin-bottom:1rem;position:relative}.st-path-rail:before{content:"";border-top:1px dashed var(--aps-line);border-top-color:#c9c8c4;position:absolute;top:50%;left:0;right:-1rem}.st-path-step:last-child .st-path-rail:before{right:0}.st-path-dot{background:var(--aps-surface);border:2px solid var(--aps-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.st-path-dot--accent{background:var(--aps-purple);border-color:var(--aps-purple);box-shadow:0 0 0 5px #0007cd1f}.st-path-what{letter-spacing:-.035em;color:var(--aps-ink);font-size:1.5rem;font-weight:500}.st-path-note{color:var(--aps-muted);max-width:22ch;font-size:.925rem;line-height:1.45}.st-marquee{margin-top:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.st-marquee-track{gap:clamp(2.5rem,5vw,4.5rem);width:max-content;animation:36s linear infinite st-marquee;display:flex}.st-marquee-item{letter-spacing:-.04em;color:#9a9a9a;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}@keyframes st-marquee{to{transform:translate(-50%)}}.st-deliver-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.st-deliver-grid--4{grid-template-columns:repeat(4,1fr)}.st-deliver{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;padding:1.5rem}.st-deliver h3{letter-spacing:-.025em;color:var(--aps-ink);margin:2.5rem 0 0;font-size:1.2rem;font-weight:500}.st-deliver p{color:var(--aps-muted);margin:.4rem 0 0;font-size:.925rem;line-height:1.5}.st-lanes{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.st-lane{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;padding:1.5rem}.st-lane p{letter-spacing:-.02em;color:var(--aps-ink);margin:1rem 0 0;font-size:1.1rem}.st-domain-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.st-domain{border:1px solid var(--aps-line);background:var(--aps-surface);transition:border-color var(--transition-fast);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.5rem;text-decoration:none;display:flex}.st-domain:hover{border-color:var(--aps-ink)}.st-domain-name{letter-spacing:-.025em;color:var(--aps-ink);font-size:1.2rem;font-weight:500}.st-domain-note{color:var(--aps-muted);flex:1;margin-bottom:.75rem;font-size:.9rem}.st-next{color:var(--aps-ink);align-items:center;gap:1.25rem;text-decoration:none;display:flex}.st-next-name{letter-spacing:-.04em;flex:1;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.st-next-arrow{transition:transform var(--transition-fast);font-size:1.75rem}.st-next:hover .st-next-arrow{color:var(--aps-purple);transform:translate(6px)}.header-dropdown{background-color:var(--aps-surface);min-width:440px}.header-dropdown-item-glyph{width:34px;height:34px;color:var(--aps-purple);background:#0007cd12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-mobile-link .header-dropdown-item-glyph{width:28px;height:28px;margin-right:.25rem}.sv-svg{width:100%;height:100%;overflow:visible}.sv-grid-line{stroke:var(--aps-line);stroke-width:1px;fill:none}.sv-line-muted{stroke:#b9b9b9;stroke-width:2px;fill:none;stroke-dasharray:4 4}.sv-line-accent{stroke:var(--aps-purple);stroke-width:2.5px;fill:none;stroke-linecap:round}.sv-point{fill:var(--aps-purple)}.sv-label{font-family:var(--font-mono);fill:var(--aps-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sv-draw{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.6s ease-out .3s forwards sv-draw}@keyframes sv-draw{to{stroke-dashoffset:0}}.sv-bars{flex-direction:column;gap:.9rem;width:100%;display:flex}.sv-bar-row{flex-direction:column;gap:.35rem;display:flex}.sv-bar-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--aps-muted);font-size:.66rem}.sv-bar{border-radius:3px;height:14px;display:block}.sv-bar--muted{background:repeating-linear-gradient(45deg,#d7d6d2 0 6px,#e4e3e0 6px 12px)}.sv-bar--accent{background:var(--aps-purple)}.sv-grow{transform-origin:0;animation:1.2s ease-out .4s both sv-grow}@keyframes sv-grow{0%{transform:scaleX(0)}}.sv-fde{border:1px dashed #c9c8c4;border-radius:8px;flex-direction:column;gap:.5rem;width:100%;padding:.6rem .75rem;display:flex}.sv-fde-label,.sv-fde-legend{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--aps-muted);font-size:.62rem}.sv-fde-legend{align-items:center;gap:.4rem;display:flex}.sv-fde-grid{grid-template-columns:repeat(6,1fr);justify-items:center;gap:.4rem;display:grid}.sv-fde-node{background:#cfcfcb;border-radius:50%;width:12px;height:12px;display:inline-block}.sv-fde-node--ours{background:var(--aps-purple);box-shadow:0 0 0 3px #0007cd26}.sv-outcome{flex-direction:column;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.sv-outcome li{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--aps-muted);align-items:center;gap:.6rem;font-size:.68rem;display:flex}.sv-outcome-dot{border:1.5px solid var(--aps-ink);border-radius:50%;flex-shrink:0;width:10px;height:10px}.sv-outcome--last{font-weight:500;color:var(--aps-purple)!important}.sv-outcome--last .sv-outcome-dot{background:var(--aps-purple);border-color:var(--aps-purple)}.sv-console{background:var(--aps-dark);border:1px solid var(--aps-dark-line);width:100%;max-width:30rem;font-family:var(--font-mono);color:#e8e8e8;border-radius:12px;font-size:.8rem;overflow:hidden;box-shadow:0 30px 60px -20px #0f0f0f59}.sv-console-bar{border-bottom:1px solid var(--aps-dark-line);background:var(--aps-dark-2);align-items:center;gap:6px;padding:.7rem .9rem;display:flex}.sv-dot{background:#3a3a3a;border-radius:50%;width:9px;height:9px}.sv-console-title{color:#8a8a8a;margin-left:.6rem;font-size:.72rem}.sv-console-body{flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.2rem;display:flex}.sv-console-line{opacity:0;align-items:baseline;gap:.7rem;animation:.4s ease-out forwards sv-line-in;display:flex}.sv-console--static .sv-console-line{opacity:1;animation:none}@keyframes sv-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sv-console-state{width:1ch}.sv-console-state--done{color:#3fcf8e}.sv-console-state--run{color:#51a2ff;animation:1.2s ease-in-out infinite sv-pulse}.sv-console-state--info{color:#8a8a8a}@keyframes sv-pulse{50%{opacity:.3}}.sv-console-tag{color:#51a2ff;min-width:9ch}.sv-console-text{color:#d6d6d6}.sv-console-prompt{color:#8a8a8a}.sv-cursor{background:#d6d6d6;width:8px;height:1em;animation:1s step-end infinite sv-blink;display:inline-block}@keyframes sv-blink{50%{opacity:0}}.sv-card{background:var(--aps-surface);border:1px solid var(--aps-line);border-radius:12px;width:100%;max-width:28rem;overflow:hidden;box-shadow:0 20px 40px -20px #0f0f0f2e}.sv-card-head{border-bottom:1px solid var(--aps-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--aps-muted);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.7rem;display:flex}.sv-chip{color:var(--aps-purple);background:#0007cd14;border-radius:999px;padding:.2rem .5rem}.sv-agenda-row{color:var(--aps-ink);gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.sv-agenda-row+.sv-agenda-row{border-top:1px solid var(--aps-line)}.sv-agenda-row--active{box-shadow:inset 2px 0 0 var(--aps-purple);background:#0007cd0d}.sv-agenda-time{font-family:var(--font-mono);color:var(--aps-muted);min-width:5ch;font-size:.78rem}.sv-stack{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;display:flex}.sv-stack-layer{background:var(--aps-surface);border:1px solid var(--aps-line);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.9rem;animation:.4s ease-out both sv-line-in;display:grid}.sv-stack-layer:nth-child(2){border-color:var(--aps-purple);box-shadow:0 0 0 3px #0007cd14}.sv-stack-num{font-family:var(--font-mono);color:var(--aps-muted);font-size:.7rem}.sv-stack-name{color:var(--aps-ink);letter-spacing:-.01em;font-weight:600}.sv-stack-sub{font-family:var(--font-mono);color:var(--aps-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sv-stack-ok{color:#1f9d63;font-size:.85rem}.sv-flow{flex-direction:column;align-items:center;width:100%;max-width:18rem;display:flex}.sv-flow-step{flex-direction:column;align-items:center;width:100%;display:flex}.sv-flow-node{border:1px solid var(--aps-line);background:var(--aps-surface);width:100%;color:var(--aps-ink);border-radius:8px;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.sv-flow-num{font-family:var(--font-mono);color:var(--aps-muted);font-size:.7rem;font-weight:400}.sv-flow-node--ai{background:var(--aps-purple);border-color:var(--aps-purple);color:#fff}.sv-flow-node--ai .sv-flow-num{color:#ffffffb3}.sv-flow-arrow{background:#bdbcb8;width:1px;height:18px;position:relative}.sv-flow-arrow:after{content:"";border:3.5px solid #0000;border-top-color:#bdbcb8;position:absolute;bottom:-1px;left:-3px}@media (max-width:960px){.st-hero-inner{grid-template-columns:1fr}.st-value-grid{grid-template-columns:repeat(2,1fr)}.st-value:nth-child(3){border-left:none}.st-value:nth-child(n+3){border-top:1px solid var(--aps-line)}.st-deliver-grid,.st-deliver-grid--4,.st-domain-grid{grid-template-columns:repeat(2,1fr)}.st-path{grid-template-columns:repeat(2,1fr);row-gap:2rem}}@media (max-width:640px){.st-value-grid,.st-service-grid,.st-deliver-grid,.st-deliver-grid--4,.st-domain-grid,.st-lanes,.st-path{grid-template-columns:1fr}.st-value+.st-value{border-left:none;border-top:1px solid var(--aps-line)}.st-facts{grid-template-columns:1fr}.st-fact+.st-fact{border-left:none;border-top:1px solid var(--aps-line)}.st-path-rail:before{right:0}.st-service-visual{height:220px}.st-service-visual>*{transform:scale(.72)}.sv-console{font-size:.72rem}.sv-stack-sub{display:none}.header-dropdown{min-width:0}}@media (prefers-reduced-motion:reduce){.st-marquee-track,.sv-draw,.sv-grow,.sv-console-line,.sv-stack-layer,.sv-console-state--run,.sv-cursor{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}.st-hero-title .st-accent{white-space:nowrap}.ga{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.ga-diagram{border:1px solid var(--aps-line);background:radial-gradient(circle,#0f0f0f14 1px,transparent 1px)0 0/18px 18px,var(--aps-surface);border-radius:12px;grid-template-columns:1fr 56px;gap:1rem;margin:0;padding:clamp(1rem,3vw,2rem);display:grid}.ga-stack{flex-direction:column;display:flex}.ga-row{flex-direction:column;align-items:stretch;display:flex}.ga-layer{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:10px;grid-template-columns:auto 13rem 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.ga-layer--accent{border-color:var(--aps-purple);box-shadow:0 0 0 4px #0007cd14}.ga-layer-num{font-family:var(--font-mono);color:var(--aps-muted);font-size:.72rem}.ga-layer-name{letter-spacing:-.02em;color:var(--aps-ink);font-size:1.1rem;font-weight:600}.ga-layer--accent .ga-layer-name{color:var(--aps-purple)}.ga-parts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ga-part{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aps-muted);background:var(--aps-paper);border:1px solid var(--aps-line);border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.ga-arrow{height:30px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--aps-purple);border-left:1px solid #bdbcb8;align-items:center;margin-left:2rem;padding-left:1rem;font-size:.66rem;display:flex;position:relative}.ga-arrow:after{content:"";border:3.5px solid #0000;border-top-color:#bdbcb8;position:absolute;bottom:-1px;left:-4px}.ga-rail{background:var(--aps-dark);color:#e8e8e8;writing-mode:vertical-rl;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem 0;display:flex;transform:rotate(180deg)}.ga-rail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ga-rail-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;font-size:.66rem}.ga-explain{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ga-card{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.ga-card h3{letter-spacing:-.025em;color:var(--aps-ink);margin:1.25rem 0 0;font-size:1.2rem;font-weight:500}.ga-plain{color:var(--aps-ink);margin:.5rem 0 0;font-size:1rem;line-height:1.45}.ga-why{border-top:1px dashed var(--aps-line);color:var(--aps-muted);flex-direction:column;gap:.35rem;margin:1rem 0 0;padding-top:1rem;font-size:.9rem;line-height:1.5;display:flex}.la-lede{max-width:40rem;color:var(--aps-muted);margin:-1rem 0 2.5rem;font-size:1.1rem;line-height:1.55}.la-diagram{background:var(--aps-dark);border:1px solid var(--aps-dark-line);color:#e8e8e8;border-radius:14px;grid-template-columns:5.5rem 1fr;gap:1rem 1.25rem;margin:0;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.la-lane-label{color:#8a8a8a;padding-top:.9rem;font-size:.68rem}.la-stages{grid-template-columns:repeat(6,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.la-stage{flex-direction:column;gap:.6rem;display:flex;position:relative}.la-stage:not(:last-child):after{content:"→";color:#5a5a5a;font-size:.8rem;position:absolute;top:2.6rem;right:-.7rem}.la-card{background:var(--aps-dark-2);border:1px solid var(--aps-dark-line);border-radius:10px;flex-direction:column;gap:.35rem;height:100%;padding:.9rem;display:flex}.la-card--human{border-color:#4a4a4a}.la-card--agent{border-color:#51a2ff59}.la-card--dev{background:var(--aps-purple);border-color:var(--aps-purple);color:#fff;justify-content:center}.la-card--dev .la-out{color:#fffc}.la-card-top{justify-content:space-between;align-items:center;display:flex}.la-card-top .st-muted{color:#7a7a7a}.la-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.6rem}.la-badge--human{color:#0f0f0f;background:#f6f6f6}.la-badge--agent{color:#7cb8ff;background:#51a2ff29}.la-name{letter-spacing:-.03em;color:#fff;margin-top:.35rem;font-size:1.15rem;font-weight:500}.la-who{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#9a9a9a;font-size:.66rem}.la-out{color:#bdbdbd;flex:1;font-size:.82rem;line-height:1.4}.la-gate{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#3fcf8e;border-top:1px dashed #333;margin-top:.4rem;padding-top:.5rem;font-size:.64rem}.la-aside{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:6px;padding:.3rem .5rem;font-size:.62rem}.la-aside--ask{color:#f6f6f6;border:1px dashed #4a4a4a}.la-aside--loop{color:#ffb86b;border:1px dashed #ffb86b73}.la-eval{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:.75rem;display:grid}.la-eval-cell{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#9fe6c3;background:#3fcf8e14;border:1px solid #3fcf8e40;border-radius:8px;padding:.6rem .7rem;font-size:.64rem}.la-eval-check{color:#3fcf8e}.la-eval-note{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#7a7a7a;grid-column:span 2;align-self:center;font-size:.64rem}.la-stats{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:1rem 0 0;display:grid}.la-stat{padding:1.25rem 1.5rem}.la-stat+.la-stat{border-left:1px solid var(--aps-line)}.la-stat dt{letter-spacing:-.05em;color:var(--aps-ink);font-size:2.25rem;font-weight:500;line-height:1}.la-stat dd{margin:.5rem 0 0}@media (max-width:1100px){.la-diagram{grid-template-columns:1fr}.la-lane-label{padding-top:0}.la-stages{grid-template-columns:repeat(3,1fr);row-gap:1.25rem}.la-stage:after{display:none}.la-eval{grid-template-columns:repeat(2,1fr)}.la-eval-note{grid-column:span 2}.ga-layer{grid-template-columns:auto 1fr}.ga-parts{grid-column:1/-1;justify-content:flex-start}.ga-explain{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.la-stages{grid-template-columns:1fr}.la-stats{grid-template-columns:repeat(2,1fr)}.la-stat:nth-child(3){border-left:none}.la-stat:nth-child(n+3){border-top:1px solid var(--aps-line)}.ga-diagram{grid-template-columns:1fr}.ga-rail{writing-mode:horizontal-tb;flex-direction:row;padding:.75rem;transform:none}.ga-explain{grid-template-columns:1fr}}.header-dropdown-item{border-radius:8px;align-items:center;gap:14px}.header-dropdown-item-content{min-width:0}.header-dropdown-item-name{letter-spacing:-.02em;font-size:1rem}.header-dropdown-item-desc{font-size:12.5px}.header-mobile-link{align-items:center;gap:12px;display:flex}.header-mobile-link .header-dropdown-item-glyph{margin-right:0}.ws-compare{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;overflow:hidden}.ws-compare-head,.ws-compare-row{grid-template-columns:1fr 1fr;display:grid}.ws-compare-head>span{border-bottom:1px solid var(--aps-line);padding:1rem 1.5rem}.ws-compare-head>span+span,.ws-compare-row>span+span{border-left:1px solid var(--aps-line)}.ws-compare-row+.ws-compare-row>span{border-top:1px solid var(--aps-line)}.ws-compare-row>span{letter-spacing:-.015em;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;font-size:1.05rem;display:flex}.ws-no{color:#8a8a8a;-webkit-text-decoration:line-through #c9c8c4;text-decoration:line-through #c9c8c4}.ws-yes{color:var(--aps-ink);background:#0007cd08;font-weight:500}.ws-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;text-decoration:none;display:inline-flex}.ws-mark--no{color:#9a9a9a;background:#efefed}.ws-mark--yes{background:var(--aps-purple);color:#fff}.ws-logos{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ws-logo{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:1.25rem;display:flex}.ws-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:60px}.ws-club{transition:border-color var(--transition-fast);gap:1rem;text-decoration:none}.ws-club:hover{border-color:var(--aps-purple)}.ws-club-num{letter-spacing:-.06em;color:var(--aps-purple);font-size:3rem;font-weight:500;line-height:1}.ws-club-text{flex-direction:column;gap:.3rem;display:flex}.ws-club-name{letter-spacing:-.02em;color:var(--aps-ink);font-size:1.1rem;font-weight:500}.ws-feedback{background:var(--aps-dark);color:#e8e8e8;border-radius:12px;grid-template-columns:15rem 1fr;margin-top:1rem;display:grid;overflow:hidden}.ws-feedback-meta{border-right:1px solid var(--aps-dark-line);flex-direction:column;gap:.6rem;padding:2rem 1.75rem;display:flex}.ws-feedback-meta .st-muted{color:#8a8a8a}.ws-feedback-event{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.fb{min-width:0;padding:2rem clamp(1.25rem,3vw,2.5rem) 1.5rem}.fb-viewport{overflow:hidden}.fb-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.fb-slide{flex-direction:column;flex:0 0 100%;justify-content:space-between;gap:1.5rem;min-height:12rem;margin:0;display:flex}.fb-quote{letter-spacing:-.025em;color:#fff;max-width:38ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.35}.fb-who{align-items:center;gap:.75rem;display:flex}.fb-avatar{background:var(--aps-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:inline-flex}.fb-name{color:#fff;font-weight:500;display:block}.fb-role{color:#9a9a9a;font-size:.85rem;display:block}.fb-controls{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.fb-dots{flex-wrap:wrap;gap:6px;display:flex}.fb-dot{cursor:pointer;width:7px;height:7px;transition:width var(--transition-fast),background var(--transition-fast);background:#3a3a3a;border:0;border-radius:999px;padding:0}.fb-dot--on{background:#fff;width:22px}.fb-arrows{gap:.5rem;display:flex}.fb-arrow{color:#e8e8e8;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;width:36px;height:36px}.fb-arrow:hover{border-color:#fff}.ws-agenda{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ws-day{border:1px solid var(--aps-line);background:var(--aps-surface);border-radius:12px;overflow:hidden}.ws-day-head{border-bottom:1px solid var(--aps-line);flex-direction:column;gap:.3rem;padding:1.25rem 1.5rem;display:flex}.ws-day-head h3{letter-spacing:-.03em;color:var(--aps-ink);margin:.25rem 0 0;font-size:1.35rem;font-weight:500}.ws-day-who{color:var(--aps-muted);font-size:.875rem}.ws-day-list{counter-reset:s;margin:0;padding:.5rem 0;list-style:none}.ws-day-list li{counter-increment:s;color:var(--aps-ink);gap:.9rem;padding:.6rem 1.5rem;font-size:.95rem;display:flex}.ws-day-list li:before{content:counter(s,decimal-leading-zero);font-family:var(--font-mono);color:var(--aps-muted);padding-top:.2rem;font-size:.72rem}.ws-day-list li:last-child{color:var(--aps-purple);font-weight:500}.ws-more{margin:1.5rem 0 0;font-size:.95rem}.ws-videos{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ws-video{flex-direction:column;gap:.4rem;display:flex}.ws-video h3{letter-spacing:-.02em;color:var(--aps-ink);margin:0;font-size:1.1rem;font-weight:500}.ws-video p{color:var(--aps-muted);margin:0;font-size:.9rem;line-height:1.45}.ws-video .st-mono{margin-top:.75rem}.yt{aspect-ratio:16/9;background:var(--aps-dark);border:1px solid var(--aps-line);border-radius:10px;position:relative;overflow:hidden}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.yt-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.yt-poster:hover img{transform:scale(1.03)}.yt-play{color:#fff;width:56px;height:56px;transition:background var(--transition-fast);background:#0f0f0fd9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff26}.yt-poster:hover .yt-play{background:var(--aps-purple)}@media (max-width:960px){.ws-agenda,.ws-videos{grid-template-columns:1fr 1fr}.ws-feedback{grid-template-columns:1fr}.ws-feedback-meta{border-right:none;border-bottom:1px solid var(--aps-dark-line);padding:1.5rem}}@media (max-width:640px){.ws-compare-head{display:none}.ws-compare-row{grid-template-columns:1fr}.ws-compare-row>span+span{border-left:none;border-top:1px dashed var(--aps-line)}.ws-logos,.ws-agenda,.ws-videos{grid-template-columns:1fr}.fb-slide{min-height:16rem}}@media (prefers-reduced-motion:reduce){.fb-track{transition:none}}
