.home-hero.svelte-4ljrky,.public-explain.svelte-4ljrky,.assembly-stage.svelte-4ljrky,.examples-section.svelte-4ljrky,.home-cta.svelte-4ljrky{--ink: #081126;--muted: #555f70;--blue: #153e98;--teal: #1b7f84;--clay: #cf5632;--paper: #fbf7ed;--tape: rgba(202, 186, 152, .72)}.home-hero.svelte-4ljrky{position:relative;min-height:clamp(660px,88vh,860px);display:grid;align-items:center;overflow:clip;padding:clamp(108px,11vw,150px) 0 clamp(72px,8vw,112px);background:linear-gradient(90deg,rgba(8,17,38,.035) 1px,transparent 1px),linear-gradient(rgba(8,17,38,.03) 1px,transparent 1px),#f3ecdd;background-size:34px 34px}.home-hero.svelte-4ljrky:after{content:"";position:absolute;left:0;right:0;bottom:9%;height:132px;background:linear-gradient(90deg,transparent 0 8%,rgba(8,17,38,.16) 8% 8.2%,transparent 8.2%),repeating-linear-gradient(180deg,transparent 0 21px,rgba(8,17,38,.11) 22px,transparent 23px);opacity:.42;pointer-events:none}.hero-photo.svelte-4ljrky{position:absolute;right:clamp(20px,5vw,88px);top:clamp(126px,15vw,168px);width:min(42vw,610px);z-index:0;padding:12px;background:#fffaf0;border:1px solid rgba(8,17,38,.12);box-shadow:0 28px 54px #40301e2e;transform:rotate(1.2deg)}.hero-photo.svelte-4ljrky img:where(.svelte-4ljrky){width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.86) contrast(1.03)}.hero-photo.svelte-4ljrky:before,.hero-photo.svelte-4ljrky:after{content:"";position:absolute;height:22px;width:92px;top:-13px;background:var(--tape);border:1px solid rgba(113,95,66,.08);z-index:2}.hero-photo.svelte-4ljrky:before{left:42px;transform:rotate(-4deg)}.hero-photo.svelte-4ljrky:after{right:34px;transform:rotate(3deg)}.hero-grid.svelte-4ljrky{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(330px,.62fr);gap:clamp(28px,5vw,78px);align-items:center}.hero-copy.svelte-4ljrky{max-width:720px}.hero-copy.svelte-4ljrky h1:where(.svelte-4ljrky){max-width:14ch;margin:0 0 22px;color:var(--ink);font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:1}.hero-copy.svelte-4ljrky p:where(.svelte-4ljrky):not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.6}.eyebrow.svelte-4ljrky{display:inline-flex;width:fit-content;margin:0 0 22px;padding:8px 12px;border:1px solid rgba(8,17,38,.12);border-radius:2px;background:var(--tape);color:#25314b;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.hero-actions.svelte-4ljrky{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-proof.svelte-4ljrky{position:relative;display:grid;gap:10px;padding:18px;border:1px solid rgba(8,17,38,.13);border-radius:6px;background:linear-gradient(90deg,rgba(21,62,152,.055) 1px,transparent 1px),linear-gradient(rgba(21,62,152,.05) 1px,transparent 1px),#fbf7eded;background-size:28px 28px;box-shadow:0 22px 46px #40301e29;transform:rotate(-.8deg)}.hero-proof.svelte-4ljrky:before{content:"Anchors";position:absolute;top:-14px;left:22px;padding:4px 12px;background:var(--tape);border:1px solid rgba(8,17,38,.08);color:#25314b;font-family:var(--font-heading);font-size:1rem}.hero-proof.svelte-4ljrky div:where(.svelte-4ljrky){display:grid;gap:8px;padding:16px 16px 16px 58px;border:1px solid rgba(8,17,38,.1);border-radius:4px;background:#fffaf0;position:relative}.hero-proof.svelte-4ljrky span:where(.svelte-4ljrky){position:absolute;left:15px;top:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5d4b2;border:1px solid rgba(8,17,38,.12);color:var(--blue);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:0}.hero-proof.svelte-4ljrky strong:where(.svelte-4ljrky){color:#112043;font-size:1.12rem}.hero-proof.svelte-4ljrky p:where(.svelte-4ljrky){margin:0;color:#53627a;font-size:.94rem;line-height:1.48}.public-explain.svelte-4ljrky{padding:clamp(70px,9vw,128px) 0;background:#fffaf0;border-block:1px solid rgba(8,17,38,.09)}.explain-grid.svelte-4ljrky,.cta-grid.svelte-4ljrky{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr);gap:clamp(24px,5vw,80px);align-items:start}h2.svelte-4ljrky{margin:0;color:var(--ink);font-size:clamp(1.8rem,2.8vw,3.05rem);line-height:1.08}.explain-copy.svelte-4ljrky{display:grid;gap:18px}.explain-copy.svelte-4ljrky p:where(.svelte-4ljrky){margin:0;color:var(--muted);font-size:clamp(1.04rem,1.7vw,1.22rem);line-height:1.7}.assembly-stage.svelte-4ljrky{min-height:clamp(820px,108vh,1080px);padding:clamp(72px,9vw,128px) 0;background:linear-gradient(90deg,rgba(21,62,152,.07) 1px,transparent 1px),linear-gradient(rgba(21,62,152,.06) 1px,transparent 1px),#e8f0ed;background-size:42px 42px,42px 42px,auto}.assembly-layout.svelte-4ljrky{position:sticky;top:clamp(96px,12vh,132px);display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,54px);align-items:start}.assembly-copy.svelte-4ljrky{display:grid;gap:18px;max-width:740px}.assembly-copy.svelte-4ljrky p:where(.svelte-4ljrky):not(.eyebrow){margin:0;color:var(--muted);font-size:1.08rem;line-height:1.68}.learning-score.svelte-4ljrky{position:relative;justify-self:stretch;width:100%;min-height:430px;padding:clamp(22px,3vw,34px) clamp(24px,3.5vw,42px);overflow:hidden;border:1px solid rgba(8,17,38,.14);border-radius:6px;background:linear-gradient(90deg,rgba(21,62,152,.08) 1px,transparent 1px),linear-gradient(rgba(21,62,152,.07) 1px,transparent 1px),#fffaf0;background-size:42px 42px;box-shadow:0 26px 48px #40301e29}.learning-score.svelte-4ljrky:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:15px;background:radial-gradient(circle,rgba(8,17,38,.24) 0 3px,transparent 4px) 0 0/15px 26px;opacity:.72}.score-head.svelte-4ljrky{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-left:20px;margin-bottom:clamp(24px,3.5vw,38px);padding-bottom:14px;border-bottom:1px solid rgba(8,17,38,.13)}.score-head.svelte-4ljrky span:where(.svelte-4ljrky){padding:5px 10px;background:var(--tape);border:1px solid rgba(8,17,38,.1);color:#25314b;font-family:var(--font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.score-head.svelte-4ljrky strong:where(.svelte-4ljrky){color:#25314b;font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.08;text-align:right}.score-rail.svelte-4ljrky{position:absolute;left:clamp(76px,7.5%,104px);right:clamp(48px,6%,76px);top:52%;height:2px;background:#08112629}.score-rail.svelte-4ljrky span:where(.svelte-4ljrky){display:block;width:calc(var(--progress) * 100%);height:100%;background:linear-gradient(90deg,var(--blue),var(--teal),var(--clay),#aab42a);transition:width .08s linear}.score-steps.svelte-4ljrky{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);align-items:stretch}.score-step.svelte-4ljrky{display:grid;align-content:start;gap:14px;min-height:208px;padding:17px 16px 20px;border:1px solid rgba(8,17,38,.12);border-radius:4px;background:#fffaf0;box-shadow:0 14px 26px #40301e1f;will-change:transform,opacity;transition:opacity .08s linear,transform .08s linear}.score-step.svelte-4ljrky:nth-child(2n){margin-top:42px}.step-node.svelte-4ljrky{display:grid;gap:7px;justify-items:start;position:relative}.step-node.svelte-4ljrky:after{content:"";width:15px;height:15px;border-radius:50%;border:2px solid #fffaf0;background:var(--step-accent, var(--blue));box-shadow:0 0 0 1px #08112633}.step-node.svelte-4ljrky span:where(.svelte-4ljrky),.step-node.svelte-4ljrky strong:where(.svelte-4ljrky){font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.step-node.svelte-4ljrky span:where(.svelte-4ljrky){color:#0811268f}.step-node.svelte-4ljrky strong:where(.svelte-4ljrky){padding:4px 8px;border:1px solid rgba(8,17,38,.1);background:#eadfcaa3;color:#25314b}.score-step.svelte-4ljrky h3:where(.svelte-4ljrky){margin:0 0 8px;color:#153e98;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.08}.score-step.svelte-4ljrky p:where(.svelte-4ljrky){margin:0;color:#60708a;font-size:clamp(.86rem,.9vw,.94rem);line-height:1.42}.accent-blue.svelte-4ljrky{--step-accent: var(--blue)}.accent-teal.svelte-4ljrky{--step-accent: var(--teal)}.accent-clay.svelte-4ljrky{--step-accent: var(--clay)}.accent-chartreuse.svelte-4ljrky{--step-accent: #aab42a}.accent-sky.svelte-4ljrky{--step-accent: #8bb8d8}.score-footer.svelte-4ljrky{position:absolute;left:clamp(54px,8%,70px);right:28px;bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;color:#0811265c;font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase}@media (max-width: 1120px) and (min-width: 981px){.learning-score.svelte-4ljrky{min-height:620px}.score-steps.svelte-4ljrky{grid-template-columns:repeat(3,minmax(0,1fr))}.score-step.svelte-4ljrky,.score-step.svelte-4ljrky:nth-child(2n){min-height:184px;margin-top:0}.score-rail.svelte-4ljrky,.score-footer.svelte-4ljrky{display:none}}@media (max-width: 1240px) and (max-height: 900px){.hero-photo.svelte-4ljrky{display:none}.hero-copy.svelte-4ljrky h1:where(.svelte-4ljrky),.hero-copy.svelte-4ljrky p:where(.svelte-4ljrky):not(.eyebrow){max-width:100%}}@media (max-width: 1240px){.assembly-stage.svelte-4ljrky{min-height:auto}.assembly-layout.svelte-4ljrky{position:relative;top:0}.learning-score.svelte-4ljrky{justify-self:stretch;width:100%;max-width:760px;min-height:auto;margin:0 auto}.learning-score.svelte-4ljrky:before{display:none}.score-head.svelte-4ljrky{margin-left:0}.score-steps.svelte-4ljrky{grid-template-columns:1fr;gap:12px}.score-step.svelte-4ljrky,.score-step.svelte-4ljrky:nth-child(2n){min-height:auto;margin-top:0;grid-template-columns:86px 1fr;align-items:start;transform:none!important;opacity:1!important}.score-rail.svelte-4ljrky{left:74px;right:auto;top:118px;bottom:54px;width:2px;height:auto}.score-rail.svelte-4ljrky span:where(.svelte-4ljrky){width:100%;height:calc(var(--progress) * 100%)}.score-footer.svelte-4ljrky{display:none}}@media (min-width: 981px) and (max-width: 1240px) and (max-height: 900px){.learning-score.svelte-4ljrky{max-width:980px}.score-head.svelte-4ljrky{align-items:center;margin-bottom:24px}.score-steps.svelte-4ljrky{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-step.svelte-4ljrky,.score-step.svelte-4ljrky:nth-child(2n){grid-template-columns:72px 1fr;min-height:124px;padding:16px}.score-step.svelte-4ljrky:nth-child(5){grid-column:1/-1}.score-rail.svelte-4ljrky{display:none}}.examples-section.svelte-4ljrky,.home-cta.svelte-4ljrky{padding:clamp(72px,9vw,128px) 0}.examples-section.svelte-4ljrky{background:repeating-linear-gradient(180deg,rgba(251,247,237,.05) 0 1px,transparent 1px 22px),#081126;color:#fff}.examples-section.svelte-4ljrky .eyebrow:where(.svelte-4ljrky){background:#eadfca2e;color:#fff}.examples-section.svelte-4ljrky h2:where(.svelte-4ljrky){color:#fff}.examples-grid.svelte-4ljrky{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.example-image.svelte-4ljrky{position:relative;margin:0;overflow:hidden;border-radius:4px;border:12px solid #fffaf0;box-shadow:0 30px 70px #00000057;transform:rotate(-1deg)}.example-image.svelte-4ljrky:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:1px;background:#ffffff8c;z-index:1}.example-image.svelte-4ljrky img:where(.svelte-4ljrky){display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover}.examples-copy.svelte-4ljrky{display:grid;gap:20px}.examples-copy.svelte-4ljrky>p:where(.svelte-4ljrky):not(.eyebrow){margin:0;color:#ffffffc2;font-size:1.08rem;line-height:1.65}.example-cards.svelte-4ljrky{display:grid;gap:14px}.example-cards.svelte-4ljrky article:where(.svelte-4ljrky){position:relative;padding:20px;border:1px solid rgba(251,247,237,.15);border-radius:4px;background:#fbf7ed14}.example-cards.svelte-4ljrky article:where(.svelte-4ljrky):before{content:"";position:absolute;top:18px;right:18px;width:34px;height:10px;background:repeating-linear-gradient(90deg,rgba(251,247,237,.4) 0 2px,transparent 2px 6px)}.example-cards.svelte-4ljrky span:where(.svelte-4ljrky){display:block;margin-bottom:8px;color:#73d9ee;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.example-cards.svelte-4ljrky h3:where(.svelte-4ljrky){display:block;margin:0 0 8px;color:#fff;font-size:1.18rem}.example-cards.svelte-4ljrky p:where(.svelte-4ljrky){margin:0;color:#ffffffb8;line-height:1.5}.example-cards.svelte-4ljrky a:where(.svelte-4ljrky){display:inline-flex;width:fit-content;margin-top:14px;color:#fffaf0;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.home-cta.svelte-4ljrky{background:#fffaf0;border-top:1px solid rgba(8,17,38,.09)}.home-cta.svelte-4ljrky p:where(.svelte-4ljrky){margin:0 0 24px;color:var(--muted);font-size:1.08rem;line-height:1.62}@media (max-width: 980px){.home-hero.svelte-4ljrky{min-height:auto;padding-top:112px;padding-bottom:64px}.hero-photo.svelte-4ljrky{display:none}.hero-copy.svelte-4ljrky{max-width:720px}.hero-copy.svelte-4ljrky h1:where(.svelte-4ljrky),.hero-copy.svelte-4ljrky p:where(.svelte-4ljrky):not(.eyebrow){max-width:100%}.hero-grid.svelte-4ljrky,.explain-grid.svelte-4ljrky,.assembly-layout.svelte-4ljrky,.examples-grid.svelte-4ljrky,.cta-grid.svelte-4ljrky{grid-template-columns:1fr}.examples-grid.svelte-4ljrky{gap:34px}.example-image.svelte-4ljrky{justify-self:center;width:min(100%,620px);transform:rotate(-.4deg)}}@media (max-width: 640px){.hero-copy.svelte-4ljrky h1:where(.svelte-4ljrky){font-size:clamp(2.35rem,10vw,3.45rem)}.hero-actions.svelte-4ljrky{display:grid}.learning-score.svelte-4ljrky{min-height:auto;padding:18px}.score-head.svelte-4ljrky{display:grid;margin-left:16px;margin-bottom:24px}.score-head.svelte-4ljrky strong:where(.svelte-4ljrky){text-align:left}.score-step.svelte-4ljrky,.score-step.svelte-4ljrky:nth-child(2n){grid-template-columns:72px 1fr;padding:14px}.score-rail.svelte-4ljrky{left:59px;top:116px;bottom:42px}.public-explain.svelte-4ljrky,.assembly-stage.svelte-4ljrky,.examples-section.svelte-4ljrky,.home-cta.svelte-4ljrky{padding:58px 0}}
