.flagship-case--aelin{--case-bg:#f0eee7;--case-panel:#fffdf8;--case-panel-soft:#dfeae4;--case-ink:#173f39;--case-muted:#647772;--case-accent:#e86958;--case-signal:#8dbdaf;--case-line:rgba(31,91,80,.19);--brand-display:Georgia,"Times New Roman",serif;--brand-body:"Segoe UI",Arial,sans-serif;--brand-radius:28px;background:var(--case-bg);color:var(--case-ink)}
.flagship-case--aelin main::before{background:radial-gradient(circle at 10% 16%,rgba(141,189,175,.18),transparent 24%),radial-gradient(circle at 88% 42%,rgba(232,105,88,.08),transparent 20%)}
.flagship-case--aelin .case-hero{background:#e7ece7}.flagship-case--aelin .case-hero-image,.flagship-case--aelin .case-hero-content{border-color:rgba(31,91,80,.16);box-shadow:0 30px 90px rgba(23,63,57,.15)}.flagship-case--aelin .case-hero-image>img{object-position:50% 50%!important}.flagship-case--aelin .case-hero-content{background:radial-gradient(circle at 100% 0,rgba(168,203,189,.3),transparent 34%),linear-gradient(150deg,#fffdf8,#e8eee9);color:var(--case-ink)}.flagship-case--aelin .case-hero-content h1{font-family:var(--brand-display);font-weight:500;letter-spacing:-.05em!important}.flagship-case--aelin .case-wordmark__asset{height:55px!important;object-fit:contain;object-position:left;width:210px!important}.flagship-case--aelin .case-wordmark__name,.flagship-case--aelin .case-breadcrumb,.flagship-case--aelin .case-breadcrumb a,.flagship-case--aelin .hero-copy{color:var(--case-muted)}.flagship-case--aelin .case-status{background:var(--case-ink);color:#fff;border-color:var(--case-ink)}
.flagship-case--aelin .flagship-strip{background:#173f39;color:#fff}.flagship-case--aelin .flagship-strip article span{color:#a8cbbd}.flagship-case--aelin .brand-signature{background:#fffdf8}.flagship-case--aelin .brand-signature__logo{background:#e5ece7}.flagship-case--aelin .brand-signature__logo img{width:min(460px,75%)}.flagship-case--aelin .brand-signature__story{color:var(--case-ink)}.flagship-case--aelin .brand-signature__story>span,.flagship-case--aelin .eyebrow{color:#44766c}.flagship-case--aelin .brand-signature__story p,.flagship-case--aelin .flagship-section__head>p{color:var(--case-muted)}
.flagship-case--aelin .flagship-section{color:var(--case-ink)}.flagship-case--aelin .flagship-section--panel{background:#e4ebe5}.aelin-question{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem}.aelin-question__statement{background:#173f39;color:#fff;border-radius:28px;padding:clamp(2rem,4vw,4rem);min-height:480px;display:flex;flex-direction:column;justify-content:space-between}.aelin-question__statement span{color:#a8cbbd;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.aelin-question__statement blockquote{font:500 clamp(2.2rem,4.2vw,4.7rem)/1 Georgia,serif;letter-spacing:-.04em;margin:0}.aelin-question__notes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aelin-question__notes article{background:#fffdf8;border:1px solid var(--case-line);border-radius:24px;padding:2rem}.aelin-question__notes article:last-child{grid-column:1/-1;background:#f6ded8}.aelin-question__notes h3{font-size:1.3rem;margin:.5rem 0}.aelin-question__notes p{color:var(--case-muted);margin:0}
.aelin-film{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.aelin-frame{border:0;border-radius:22px;overflow:hidden;padding:0;position:relative;min-height:410px;background:#dce5df;cursor:pointer;text-align:left}.aelin-frame img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.aelin-frame:hover img,.aelin-frame[aria-pressed="true"] img{transform:scale(1.025)}.aelin-frame[aria-pressed="true"]{outline:4px solid #173f39;outline-offset:3px}.aelin-frame.is-alert[aria-pressed="true"]{outline-color:#e86958}.aelin-frame span{position:absolute;inset:auto .8rem .8rem;background:rgba(255,253,248,.94);border-radius:14px;padding:.7rem;color:#173f39;font-weight:800}.aelin-frame span small{display:block;color:#6b7c77;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.aelin-live-readout{margin-top:1.1rem;display:grid;grid-template-columns:1.25fr .75fr;border-radius:28px;overflow:hidden;border:1px solid var(--case-line);background:#fffdf8;min-height:620px}.aelin-live-readout__media{position:relative;background:#173f39}.aelin-live-readout__media img{height:100%;width:100%;object-fit:cover}.aelin-live-readout__copy{padding:clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column}.aelin-level{align-self:flex-start;border-radius:999px;background:#dcebe3;color:#226147;padding:.5rem .8rem;font-size:.72rem;font-weight:900;letter-spacing:.08em}.aelin-level.is-red{background:#f7d9d3;color:#a1382e}.aelin-live-readout h3{font:500 clamp(2rem,3.3vw,3.7rem)/1 Georgia,serif;letter-spacing:-.04em;margin:1.5rem 0 .7rem}.aelin-live-readout p{color:var(--case-muted)}.aelin-readout-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto}.aelin-readout-metrics div{border:1px solid var(--case-line);border-radius:16px;padding:.9rem}.aelin-readout-metrics span{display:block;color:var(--case-muted);font-size:.65rem;text-transform:uppercase}.aelin-readout-metrics strong{font-size:1rem}
.aelin-frame[data-aelin-state="sofa"] img{object-position:78% center}.aelin-case-pose-stage{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden;background:#173f39}.aelin-case-pose-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aelin-case-pose{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible}.aelin-case-bone{stroke:rgba(255,255,255,.95);stroke-width:3.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.66))}.aelin-case-bone.is-uncertain{stroke:#f3b65b;stroke-dasharray:7 7;opacity:.52}.aelin-case-joint{fill:#2b9d73;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.66))}.aelin-case-joint.is-uncertain{fill:#f3b65b;opacity:.58}.aelin-case-axis{stroke:#ffcf5a;stroke-width:6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(255,207,90,.65))}.aelin-case-center{fill:#ffcf5a;stroke:#173f39;stroke-width:3;vector-effect:non-scaling-stroke}.aelin-case-pose[data-level="red"] .aelin-case-joint{fill:#e86958}.aelin-case-box{--left:33.4%;--top:5.4%;--width:10.8%;--height:47.5%;position:absolute;z-index:4;left:var(--left);top:var(--top);width:var(--width);height:var(--height);border:2px dashed #66c59e;border-radius:10px;transition:left .25s,top .25s,width .25s,height .25s}.aelin-case-box>span{position:absolute;left:-2px;top:-29px;padding:.3rem .5rem;border-radius:7px;background:#1f5b50;color:#fff;white-space:nowrap;font-size:.64rem;font-weight:900}.aelin-case-demo[data-state="fall"] .aelin-case-box{border-color:#e86958}.aelin-case-demo[data-state="fall"] .aelin-case-box>span{background:#e86958}.aelin-live-readout__media.has-live-pose{min-height:0}.aelin-live-readout__media.has-live-pose>img{display:none}
.aelin-proof{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.aelin-proof__visual{border-radius:28px;overflow:hidden;background:#173f39}.aelin-proof__visual img{height:100%;width:100%;object-fit:cover}.aelin-proof__data{background:#fffdf8;border-radius:28px;padding:clamp(1.8rem,3.5vw,3.5rem);border:1px solid var(--case-line)}.aelin-proof__score{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--case-line);padding-bottom:1.4rem;margin-bottom:1.4rem}.aelin-proof__score strong{font:500 clamp(4rem,7vw,7rem)/.8 Georgia,serif;color:#e86958}.aelin-proof__score span{max-width:180px;color:var(--case-muted);text-align:right}.aelin-proof__data h3{font-size:1.35rem;margin:1.5rem 0 .4rem}.aelin-proof__data p{color:var(--case-muted);margin:0}.aelin-proof__data code{display:block;background:#173f39;color:#d8ece5;border-radius:15px;padding:1rem;margin-top:1.5rem;white-space:normal}
.aelin-architecture{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.aelin-architecture article{background:#fffdf8;border:1px solid var(--case-line);border-radius:20px;padding:1.3rem;min-height:240px}.aelin-architecture article span{color:#e86958;font-weight:900;font-size:.7rem}.aelin-architecture article h3{font-size:1.05rem;margin:1rem 0 .45rem}.aelin-architecture article p{font-size:.86rem;color:var(--case-muted)}.aelin-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aelin-boundaries article{border-radius:24px;background:#fffdf8;border:1px solid var(--case-line);padding:2rem}.aelin-boundaries article:nth-child(2){background:#f6ded8}.aelin-boundaries h3{margin:.3rem 0}.aelin-boundaries p{color:var(--case-muted);margin:0}.aelin-launch{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#173f39;color:#fff;border-radius:30px;padding:clamp(2rem,5vw,4.5rem)}.aelin-launch h2{font:500 clamp(2.5rem,5vw,5rem)/.95 Georgia,serif;margin:.5rem 0}.aelin-launch p{color:#c6d7d1}.aelin-launch a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1.3rem;border-radius:999px;background:#fff;color:#173f39;text-decoration:none;font-weight:900;white-space:nowrap}
@media(max-width:1050px){.aelin-question,.aelin-live-readout,.aelin-proof{grid-template-columns:1fr}.aelin-film{grid-template-columns:1fr 1fr}.aelin-architecture{grid-template-columns:repeat(2,1fr)}.aelin-live-readout__media{min-height:520px}}
@media(max-width:680px){.aelin-question__notes,.aelin-film,.aelin-architecture,.aelin-boundaries{grid-template-columns:1fr}.aelin-question__notes article:last-child{grid-column:auto}.aelin-frame{min-height:300px}.aelin-live-readout__media{min-height:340px}.aelin-launch{align-items:flex-start;flex-direction:column}}
[data-aelin-case-demo][data-state="fall"] .aelin-case-box{border-color:#e86958}[data-aelin-case-demo][data-state="fall"] .aelin-case-box>span{background:#e86958}
