:root{--bg:#fbfbfd;--surface:#fff;--ink:#19203a;--muted:#66708d;--accent:#6545d8;--accent-2:#d7ccff;--line:rgba(25,32,58,.22);--display:"Arial Narrow","Yu Gothic",sans-serif}
body{background-image:linear-gradient(rgba(101,69,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(101,69,216,.045) 1px,transparent 1px);background-size:32px 32px}.exp-header{background:rgba(251,251,253,.94)}.atlas-hero{background:linear-gradient(135deg,#fff 0 65%,#e6e0ff 65%)}.atlas-hero h1{color:#20294a}.atlas-hero .offer-panel{box-shadow:10px 10px 0 var(--accent-2)}.atlas-index{position:absolute;right:3vw;bottom:5%;width:25vw;max-width:360px;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;opacity:.33}.atlas-index i{position:absolute;inset:12%;border:1px dashed var(--accent);border-radius:50%}.atlas-index i:nth-child(2){inset:27%}.atlas-index i:nth-child(3){inset:42%;background:var(--accent)}.atlas-index b{position:absolute;top:5%;left:50%;font:900 3rem var(--display)}.contents{background:#ece8ff}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.chapter-grid article{min-height:262px;padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.chapter-grid span{color:var(--accent);font-size:.52rem;font-weight:900}.chapter-grid h3{margin:56px 0 12px;font:900 clamp(1.4rem,2.6vw,2.3rem) var(--display)}.chapter-grid p{color:var(--muted);font-size:.66rem}.templates{background:#20294a;color:#f7f7ff;--muted:#c0c7df;--line:rgba(255,255,255,.25)}.template-stack{position:relative;min-height:720px}.template-stack article{position:absolute;width:78%;min-height:250px;padding:25px;border:1px solid #20294a;background:#fff;color:#20294a;box-shadow:10px 10px 0 #8f77e8;transform:rotate(-3deg)}.template-stack article:nth-child(2){top:33%;left:11%;background:#d7ccff;transform:rotate(2deg)}.template-stack article:nth-child(3){right:0;bottom:0;background:#fff;transform:rotate(-1deg)}.template-stack b{display:block;font:900 clamp(1.4rem,3vw,3rem) var(--display)}.template-stack span{display:block;margin-top:48px;font-size:.52rem}.template-stack p{margin:14px 0 0;color:#3c3f5c;font-size:.6rem;line-height:1.5}.method .card:nth-child(2){background:#6545d8;color:#fff;--accent:#fff;--muted:#dcd5ff}.method .card:nth-child(3){background:var(--accent-2)}
.case-stories{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.case-grid{border:1px solid var(--line);background:var(--line)}.case-grid .card{min-height:0}.case-grid .card h3{margin:14px 0 12px;font-size:1.05rem}.case-grid .card p{font-size:.68rem;line-height:1.7}
body[data-motion-theme="signal-atlas"] [data-motion-hero-part]{animation-name:atlas-index-rise;animation-duration:860ms}body[data-motion-theme="signal-atlas"] .motion-progress{color:var(--accent);background:#ded9f1}
@keyframes atlas-index-rise{from{opacity:0;translate:0 28px;clip-path:inset(100% 0 0);filter:blur(4px)}to{opacity:1;translate:0 0;clip-path:inset(0);filter:none}}
.problem .card:nth-child(2){background:#6545d8;color:#fff;--accent:#fff}.problem .card:nth-child(2) p{color:#e3daff}.benefits{background:#f4f1ff}.benefits .card{background:#fff}.benefits .card:nth-child(3n+2){background:#6545d8;color:#fff;--accent:#fff}.benefits .card:nth-child(3n+2) p{color:#e3daff}.benefits .card:nth-child(3n+3){background:var(--accent-2)}
.section-photo{position:relative;margin:0 0 28px;border:1px solid var(--ink);overflow:hidden}.section-photo img{display:block;width:100%;height:auto;aspect-ratio:1200/670;object-fit:cover}.section-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--ink);background:var(--surface);font-size:.55rem;font-weight:900;letter-spacing:.04em}.section-photo figcaption span:first-child{color:var(--accent);text-transform:uppercase}.section-photo figcaption span:last-child{color:var(--muted);font-weight:800;letter-spacing:0}.inventory .section-photo{margin-top:18px;margin-bottom:32px}.method-photo{margin-bottom:44px}.team-photo{margin:22px 0 40px}
.inventory{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.update-policy{margin-top:44px}.inventory h3,.update-policy h3{margin:0 0 18px;font:900 .95rem var(--display);letter-spacing:.04em;text-transform:uppercase}.info-dl{margin:0}.info-dl div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:.7rem}.info-dl dt{margin:0;font-weight:900;color:var(--accent)}.info-dl dd{margin:0;color:var(--muted)}
.team-subhead{margin:64px 0 22px;font:900 1.05rem var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.team-grid article{padding:28px 22px;background:#fff}.team-portrait{margin:0 0 16px;border:1px solid var(--ink);aspect-ratio:3/4;overflow:hidden}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover}.team-grid h3{margin:0 0 4px;font-size:.92rem}.team-grid .role{display:block;margin-bottom:10px;color:var(--accent);font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-grid p{margin:0;color:var(--muted);font-size:.66rem}
.voices .voice-quote{margin:0 0 20px;font-size:.8rem;line-height:1.7}.voices .voice-quote::before{content:"“"}.voices .voice-quote::after{content:"”"}.voice-name{display:block;color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.04em}
.pricing{background:#ece8ff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.pricing-grid article{position:relative;padding:32px 26px;background:#fff}.pricing-grid .featured{background:var(--accent);color:#fff}.pricing-grid .badge{position:absolute;top:0;right:0;padding:5px 10px;background:var(--ink);color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.06em}.pricing-grid .featured .badge{background:#fff;color:var(--accent)}.plan-name{display:block;margin-bottom:8px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-price{margin:0 0 4px;font:900 clamp(1.4rem,2.4vw,2.2rem) var(--display)}.plan-unit{display:block;margin-bottom:20px;font-size:.53rem;opacity:.75}.plan-features{margin:0;padding:0;list-style:none;font-size:.66rem}.plan-features li{padding:9px 0;border-top:1px solid var(--line)}.pricing-grid .featured .plan-features li{border-top-color:rgba(255,255,255,.3)}
.faq-list{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;gap:14px;align-items:baseline;padding:20px 4px;font-weight:900;font-size:.76rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{content:"Q";flex:none;color:var(--accent);font-size:.58rem;font-weight:900}.faq-item p{margin:0 0 22px;padding-left:30px;color:var(--muted);font-size:.7rem}
.preview .final-cta{margin-top:64px}
.section h2{font-size:clamp(2.7rem,5vw,6rem)}
@media(max-width:900px){.chapter-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-grid .featured{order:-1}}
@media(max-width:700px){.atlas-hero{background:#fbfbfd}.atlas-index{display:none}.chapter-grid{grid-template-columns:1fr}.template-stack{min-height:640px;overflow:hidden}.template-stack article{min-height:220px}.template-stack span{margin-top:30px}.template-stack p{font-size:.58rem}.section-photo figcaption{font-size:.52rem}.method h2{font-size:2.5rem}.team-grid{grid-template-columns:1fr}.info-dl div{grid-template-columns:1fr;gap:4px}.faq-item summary{font-size:.7rem}}
