:root{--dy-bg:#f7f5f0;--dy-surface:#ffffff;--dy-surface-2:#f0ece4;--dy-ink:#0a1628;--dy-ink-2:#46505e;--dy-muted:#67707e;--dy-border:#e7e2d8;--dy-border-strong:#dcd6c9;--dy-brand:#0f4da8;--dy-brand-dark:#0c3d86;--dy-steel:#35608f;--dy-electric:#6aa9ec;--dy-electric-soft:#a9d0f8;--dy-dark:#0a1628;--dy-dark-2:#0f1f3a;--dy-r-sm:2px;--dy-r-md:3px;--dy-r-lg:4px;--dy-r-xl:6px;--dy-ease:cubic-bezier(0.22,1,0.36,1);--dy-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--dy-font);line-height:1.7;color:var(--dy-ink);background:var(--dy-bg);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--dy-font);letter-spacing:-.02em}body,html{max-width:100%;overflow-x:hidden}.nw-story-page .container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.nw-story-page .container{padding:0 18px}}.nw-story-page .hero{position:relative;background:var(--dy-dark);color:#fff;padding:clamp(88px,11vw,140px) 0 clamp(80px,10vw,128px);overflow:hidden;display:flex;align-items:center}.nw-story-page .hero>.container{width:100%}.nw-story-page .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.12)}.nw-story-page .hero-content{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center}.nw-story-page .hero-badge{display:inline-flex;align-items:center;gap:12px;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dy-electric);margin-bottom:28px}.hero-badge:before,.nw-story-page .hero-badge:after{content:"";width:26px;height:1px;background:rgba(106,169,236,.5)}.nw-story-page .hero h1{font-size:clamp(2.2rem,5vw,2.8125rem);font-weight:600;margin-bottom:20px;letter-spacing:-.03em;line-height:1.06;color:#ffffff;text-wrap:balance}.nw-story-page .hero .subtitle{font-size:clamp(1.05rem,1.6vw,1.25rem);margin-bottom:26px;font-weight:400;color:var(--dy-electric-soft);letter-spacing:.01em}.nw-story-page .hero .description{font-size:1.02rem;line-height:1.85;max-width:720px;margin:0 auto;color:rgba(226,232,240,.78)}.nw-story-page .section{padding:clamp(72px,9vw,120px) 0}.nw-story-page .section+.section{padding-top:0}.nw-story-page .section-header{text-align:center;max-width:760px;margin:0 auto 64px}.nw-story-page .section-header h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:550;color:var(--dy-ink);margin-bottom:18px;letter-spacing:-.025em;text-wrap:balance}.nw-story-page .section-header p{font-size:1.02rem;color:var(--dy-ink-2);line-height:1.8}.nw-story-page .content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.nw-story-page .content-card{background:var(--dy-surface);border:1px solid var(--dy-border);border-radius:var(--dy-r-lg);padding:36px 32px;transition:border-color .45s var(--dy-ease),transform .45s var(--dy-ease),box-shadow .45s var(--dy-ease)}.nw-story-page .content-card:hover{transform:translateY(-3px);border-color:var(--dy-steel);box-shadow:0 20px 44px -20px rgba(12,26,46,.14)}.nw-story-page .content-card h3{font-size:1.18rem;font-weight:600;color:var(--dy-ink);margin-bottom:12px;line-height:1.35}.nw-story-page .content-card p{font-size:.96rem;color:var(--dy-ink-2);line-height:1.75;margin-bottom:20px}.nw-story-page .feature-list{list-style:none;margin:0;border-top:1px solid var(--dy-border);padding:18px 0 0}.nw-story-page .feature-list li{font-size:.9rem;color:var(--dy-muted);margin-bottom:9px;padding-left:24px;position:relative;line-height:1.55}.nw-story-page .feature-list li:last-child{margin-bottom:0}.nw-story-page .feature-list li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:1px;background:var(--dy-steel)}.difference-section,.environmental-section,.future-section,.impact-section,.mission-section,.nw-story-page .tech-section,.tech-intro-section,.why-section{max-width:780px;margin:0 auto;text-align:center}.difference-section h2,.environmental-section h3,.impact-section h2,.mission-section h2,.nw-story-page .future-section h3,.tech-intro-section h2,.tech-section h2,.why-section h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:550;color:var(--dy-ink);margin-bottom:26px;letter-spacing:-.025em;text-wrap:balance}.difference-section h2:after,.environmental-section h3:after,.impact-section h2:after,.mission-section h2:after,.nw-story-page .future-section h3:after,.tech-intro-section h2:after,.tech-section h2:after,.why-section h2:after{content:"";display:block;width:44px;height:2px;background:var(--dy-brand);margin:22px auto 0}.difference-section p,.environmental-section p,.future-section p,.impact-section p,.mission-content p,.mission-section p,.nw-story-page .tech-section p,.tech-intro-section p,.why-section p{font-size:1.03rem;color:var(--dy-ink-2);line-height:1.9;text-align:left;margin-bottom:1.2rem}.impact-section p:last-child,.mission-content p:last-child,.nw-story-page .tech-section p:last-child,.why-section p:last-child{margin-bottom:0}.nw-story-page .impact-section .impact-text{max-width:720px;margin:0 auto}.nw-story-page .impact-section .impact-text p{font-size:1.02rem}.nw-story-page .advantage-section,.why-choose-section{max-width:1200px;margin:0 auto}.nw-story-page .advantage-section h2,.why-choose-section h3{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:550;color:var(--dy-ink);margin-bottom:48px;text-align:center;letter-spacing:-.025em}.nw-story-page .advantage-grid,.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.nw-story-page .advantage-item,.why-item{background:transparent;border-top:1px solid var(--dy-border-strong);padding:24px 4px 0;transition:border-color .45s var(--dy-ease)}.nw-story-page .advantage-item:hover,.why-item:hover{border-top-color:var(--dy-steel)}.nw-story-page .advantage-item h3,.why-item h4{font-size:1.06rem;font-weight:600;color:var(--dy-ink);margin-bottom:10px;line-height:1.4}.nw-story-page .advantage-item p,.why-item p{font-size:.93rem;color:var(--dy-ink-2);line-height:1.7}.nw-story-page .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.nw-story-page .value-item{text-align:left;padding:24px 4px 0;background:transparent;border-top:1px solid var(--dy-border-strong);transition:border-color .45s var(--dy-ease)}.nw-story-page .value-item:hover{border-top-color:var(--dy-steel)}.nw-story-page .value-icon{width:40px;height:40px;margin-bottom:14px;display:grid;place-items:center;border:1px solid var(--dy-hairline,#e7e2d8);border-radius:var(--dy-r-sm,2px);background:var(--dy-sand,#f0ece4);font-size:1.35rem;line-height:1}.nw-story-page .value-item h3{font-size:1.02rem;font-weight:600;color:var(--dy-ink);margin-bottom:8px}.nw-story-page .value-item p{font-size:.91rem;color:var(--dy-ink-2);line-height:1.7}.nw-story-page .quote-section{background:var(--dy-dark);color:#eef2f7;padding:clamp(64px,8vw,104px) 32px;text-align:center;border-radius:var(--dy-r-xl)}.nw-story-page .quote-content{max-width:780px;margin:0 auto}.nw-story-page .quote-mark{font-size:3rem;color:var(--dy-electric);line-height:1;margin-bottom:20px}.nw-story-page .quote-text{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:400;line-height:1.6;margin-bottom:26px;color:#eef2f7;letter-spacing:-.01em;text-wrap:balance}.nw-story-page .quote-author{font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dy-electric)}.nw-story-page .cta-section{background:var(--dy-dark);color:#fff;text-align:center;padding:clamp(64px,8vw,104px) 24px;border-radius:var(--dy-r-xl)}.nw-story-page .cta-content{max-width:680px;margin:0 auto}.nw-story-page .cta-section h2{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:550;margin-bottom:20px;letter-spacing:-.02em;color:#fff;text-wrap:balance}.nw-story-page .cta-section p{font-size:1rem;line-height:1.85;margin-bottom:38px;color:rgba(226,232,240,.78)}.cta-button,.cta-button:link,.nw-story-page .cta-button:visited{display:inline-flex;align-items:center;justify-content:center;background:var(--dy-brand);color:#fff!important;padding:17px 38px;border-radius:var(--dy-r-sm);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;transition:background .45s var(--dy-ease),transform .45s var(--dy-ease);text-decoration:none!important}.cta-button:focus,.cta-button:hover,.nw-story-page .cta-button:active{background:var(--dy-brand-dark);color:#fff!important;transform:translateY(-1px)}@media (max-width:1024px){.nw-story-page .content-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nw-story-page .section-header{margin-bottom:44px}.advantage-grid,.content-grid,.nw-story-page .values-grid,.why-grid{grid-template-columns:1fr}.nw-story-page .content-card{padding:28px 24px}.nw-story-page .cta-section,.quote-section{padding:56px 22px;border-radius:var(--dy-r-lg)}}