/* WEPLACE editorial story: centered narrative, sector folders, real record entry points. */
.place-story{background:#f8f9f5}.place-story h1,.place-story h2,.place-story h3{word-break:keep-all;overflow-wrap:anywhere}.place-story .section{padding:112px 0}.place-story .story-center{text-align:center;max-width:790px;margin:0 auto 58px}.place-story .story-center .eyebrow,.place-story .story-intro .eyebrow,.story-manifesto .eyebrow{justify-content:center}.place-story .story-center .lede{margin:24px auto 0;font-size:17px}.place-story .story-center h2 em{font-family:var(--serif);font-weight:500;font-style:normal;color:#477464}.place-story .story-hero{display:block;min-height:0;background:radial-gradient(ellipse at 50% 10%,#e6ede2,transparent 65%),linear-gradient(180deg,#f8f9f5 60%,#ecefe6);padding:72px 0 38px}.story-intro{max-width:850px;margin:0 auto;text-align:center}.story-intro h1{font-size:clamp(40px,5vw,65px);font-weight:650;line-height:1.35;letter-spacing:-.055em;margin:23px 0 6px}.story-intro h1 em{font-family:var(--serif);font-weight:500}.story-subtitle{font-size:24px;color:#365b4f;letter-spacing:-.045em;margin:12px 0 28px}.place-story .hero .lede{max-width:650px;margin:0 auto;font-size:16px;line-height:1.85}.place-story .hero-actions{justify-content:center;margin:28px 0 16px}.story-small{font-size:12px;color:#62746c;text-align:center;line-height:1.8}.story-contact-sheet{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:16px;margin:60px auto 0;align-items:center;max-width:1080px}.story-contact-sheet figure{margin:0;position:relative;overflow:hidden;border-radius:10px;height:225px}.story-contact-sheet figure:nth-child(2){height:275px}.story-contact-sheet img{display:block;width:100%;height:100%;object-fit:cover}.story-contact-sheet figcaption{position:absolute;left:0;bottom:0;width:100%;padding:45px 18px 16px;color:#fff;font-size:12px;background:linear-gradient(transparent,#10201de0)}.story-image-note{text-align:center;color:#66786d;font-size:10px;margin:18px auto 0;max-width:650px}.story-manifesto{background:radial-gradient(ellipse at 50% 65%,#285a49,transparent 60%),#112d27;color:#f0f4ec;text-align:center}.story-manifesto .eyebrow{color:#b4cdbb}.story-manifesto h2{font-size:clamp(30px,4vw,46px)}.story-manifesto .lede{font-size:16px;color:#c8d9cd;margin:26px auto;max-width:670px;line-height:2}.story-quote{font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.8;letter-spacing:-.045em;margin:40px 0 16px}.story-quote span{color:#c3d7a4}.story-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:55px auto 30px;gap:24px;max-width:960px}.story-journey li{border-top:1px solid #729684;padding:24px 0 0}.story-journey span{display:block;font:500 10px Arial,sans-serif;letter-spacing:1.5px;color:#a6c3af;margin-bottom:14px}.story-journey strong{font-size:18px;font-weight:550}.story-journey p{font-size:12px;color:#b9d1c4;margin-top:8px}.story-manifesto .story-small{color:#b9cdbf}.story-industries{background:linear-gradient(180deg,#f9f9f4,#f0f3eb)}.place-story .lens-grid{grid-template-columns:1fr;max-width:840px;margin:auto;gap:38px}.place-story .lens-controls{text-align:center}.place-story .lens-controls>.eyebrow{justify-content:center}.place-story .lens-controls>.lede{max-width:650px;margin:20px auto 26px}.place-story .lens-choices{justify-content:center}.place-story .lens-display{max-width:760px;width:100%;margin:0 auto}.place-story #how .section-head{display:block;text-align:center;max-width:780px;margin:0 auto 55px}.place-story #how .section-head .eyebrow{justify-content:center}.place-story #how .section-head .lede{max-width:660px!important;margin:24px auto 0}.place-story .process-grid{text-align:center}.place-story .process-card{padding:25px 10px 0}.place-story .result-banner{background:#eef3eb}.story-platform{background:linear-gradient(145deg,#e8eef2,#f4f1e8);border-block:1px solid #dce4df}.story-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1050px;margin:auto}.story-platform-item{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #8da49e;padding:30px 5px;gap:18px;text-align:left}.story-platform-item>span{font:500 10px Arial,sans-serif;letter-spacing:1.1px;color:#50685d}.story-platform-item h3{font-size:24px}.story-platform-item p{font-size:14px;color:#566d61;line-height:1.85;flex:1}.story-platform-item b{font-weight:600;font-size:13px}.story-platform-item[href]:hover b{text-decoration:underline;text-underline-offset:5px}.story-coming{color:#52675d}.story-platform .story-small{margin-top:28px}.place-story .audit-head{display:block;text-align:center}.place-story .audit-head h2{margin:0 auto;max-width:870px}.place-story .audit-head .eyebrow{justify-content:center}.place-story .audit-head .lede{margin:22px auto 30px;font-size:17px}.place-story .audit-box{max-width:840px;margin:40px auto 0;text-align:center}.place-story .audit-foot{text-align:center}.place-story #faq .eyebrow{justify-content:center}.place-story #faq h2{text-align:center}.place-story #contact .contact-grid{grid-template-columns:1fr;gap:34px;text-align:center}.place-story #contact .eyebrow,.place-story #contact .hero-rule{justify-content:center}.place-story #contact .lede{max-width:630px;margin:24px auto 0}.place-story .contact-card{width:min(100%,600px);margin:auto}.place-story .contact-card .fine{font-size:12px}.place-story .mobile-sticky{gap:10px;justify-content:stretch}.place-story .mobile-sticky>a{flex:1;text-align:center;white-space:nowrap}.place-story .mobile-sticky>a:first-child{background:#e3ebdf;color:#285b4d}.place-story a:focus-visible{outline:3px solid #4572ca;outline-offset:4px}
@media(max-width:760px){.place-story .section{padding:82px 0}.place-story .story-hero{padding:48px 0 26px}.place-story .story-center{margin-bottom:43px}.place-story .story-center .lede{font-size:15px}.story-intro h1{font-size:clamp(34px,7vw,46px);margin-top:20px}.story-subtitle{font-size:20px;margin:14px 0 23px}.place-story .hero .lede{font-size:14px}.story-intro .eyebrow{font-size:9px;letter-spacing:.12em}.story-contact-sheet{margin-top:36px;gap:8px}.story-contact-sheet figure{height:130px;border-radius:6px}.story-contact-sheet figure:nth-child(2){height:160px}.story-contact-sheet figcaption{padding:25px 7px 9px;font-size:9px;line-height:1.5}.story-image-note{font-size:9px;line-height:1.7;padding:0 8px}.story-journey{grid-template-columns:1fr 1fr;gap:26px 18px;margin-top:40px;text-align:left}.story-journey p{font-size:11px}.story-quote{font-size:31px;margin-top:33px}.story-manifesto .lede{font-size:14px}.place-story .story-center h2,.place-story #how h2,.place-story #faq h2,.place-story #contact h2{font-size:clamp(28px,6vw,37px)}.story-platform-grid{grid-template-columns:1fr;gap:8px}.story-platform-item{padding:24px 0;gap:12px}.story-platform-item h3{font-size:23px}.story-platform-item p{max-width:450px}.place-story .lens-grid{gap:30px}.place-story .result-banner{padding:23px;text-align:center}.place-story .audit-head .lede{font-size:15px}.place-story .audit-box{padding:22px}.place-story .contact-card{padding:24px}.place-story .process-card{padding-inline:0}.place-story .process-card h3{font-size:18px}.place-story .process-card p{font-size:13px}}
@media(max-width:380px){.story-intro h1{font-size:32px}.story-contact-sheet{gap:6px}.story-contact-sheet figure{height:110px}.story-contact-sheet figure:nth-child(2){height:135px}.story-contact-sheet figcaption{font-size:8px;padding-inline:5px}.place-story .story-center h2{font-size:27px}.story-manifesto .lede br{display:none}.story-subtitle{font-size:19px}.place-story .wrap{width:calc(100% - 32px)}}
