.page-module__fpfjoG__page{background:var(--background)}.page-module__fpfjoG__activeNav{color:var(--accent-foreground);background:var(--accent)}.page-module__fpfjoG__activeNav:after{display:none}.page-module__fpfjoG__sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.page-module__fpfjoG__sectionHeading h2{font-size:var(--fs-h2)}.page-module__fpfjoG__sectionHeading p{color:var(--muted-foreground);font-size:var(--fs-body);margin:10px 0 0;line-height:1.6}.page-module__fpfjoG__hero{background:radial-gradient(720px 380px at 88% 8%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 70%), linear-gradient(120deg, var(--card) 0 42%, var(--secondary) 100%);border-bottom:1px solid var(--border);padding:80px 0 88px;overflow:hidden}.page-module__fpfjoG__heroGrid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:48px;min-height:410px;display:grid}.page-module__fpfjoG__hero h1{font-size:var(--fs-h1);letter-spacing:-.025em;margin:0 0 20px;line-height:1.12}.page-module__fpfjoG__hero h1 em,.page-module__fpfjoG__attitude h2 em{color:var(--primary);font-family:var(--font-serif);font-weight:500}.page-module__fpfjoG__heroGrid>div:first-child>p{max-width:56ch;color:var(--muted-foreground);font-size:var(--fs-lead);line-height:1.65}.page-module__fpfjoG__heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.page-module__fpfjoG__heroActions>a:last-child{color:var(--primary);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.page-module__fpfjoG__heroActions>a:last-child svg{width:16px}.page-module__fpfjoG__heroVisual{border:1px solid var(--border);border-radius:var(--r-card);min-height:380px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__fpfjoG__heroNote,.page-module__fpfjoG__heroNoteRight{z-index:8;border-radius:var(--r-md);color:var(--accent-foreground);background:color-mix(in oklab, var(--card) 88%, transparent);font-family:var(--font-serif);padding:6px 12px;font-size:15px;font-style:italic;line-height:1.35;position:absolute;transform:rotate(-4deg)}.page-module__fpfjoG__heroNote{top:4%;left:3%}.page-module__fpfjoG__heroNoteRight{top:16%;right:3%;transform:rotate(4deg)}.page-module__fpfjoG__workshopScene{background:linear-gradient(#e5f0f3 0 64%,#b69677 64%);position:absolute;inset:0;overflow:hidden}.page-module__fpfjoG__board{background:#f7f7ed;border:7px solid #d5c9b7;grid-template-columns:repeat(3,1fr);gap:8px;height:48%;padding:18px;display:grid;position:absolute;top:8%;left:10%;right:10%}.page-module__fpfjoG__board i{background:#f4d84c;transform:rotate(-3deg)}.page-module__fpfjoG__board i:nth-child(2n){background:#90c9e8;transform:rotate(3deg)}.page-module__fpfjoG__board i:nth-child(3n){background:#f2a79b}.page-module__fpfjoG__board span{background:#3f7da0;width:90px;height:2px;position:absolute;top:42%;left:38%;transform:rotate(9deg)}.page-module__fpfjoG__workshopPeople{z-index:3;align-items:end;gap:18px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.page-module__fpfjoG__workshopPeople>i{background:#123e5d;border-radius:19px 19px 5px 5px;width:47px;height:100px;position:relative}.page-module__fpfjoG__workshopPeople>i:nth-child(2n){background:#244d68;height:86px}.page-module__fpfjoG__workshopPeople>i:nth-child(3){height:115px}.page-module__fpfjoG__workshopPeople>i>span{background:#d6a078;border:5px solid #1e303a;border-radius:50%;width:31px;height:31px;position:absolute;top:-28px;left:8px}.page-module__fpfjoG__table{z-index:2;background:#8f5e42;border-radius:50%;height:52px;position:absolute;bottom:4%;left:17%;right:17%;box-shadow:0 11px #68432e}.page-module__fpfjoG__table i{background:#eef2e8;border-radius:50%;width:45px;height:30px;position:absolute;top:8px}.page-module__fpfjoG__table i:first-child{left:20%}.page-module__fpfjoG__table i:nth-child(2){left:43%}.page-module__fpfjoG__table i:nth-child(3){right:18%}.page-module__fpfjoG__scene1{background:linear-gradient(#dce9ed 0 60%,#b98562 60%)}.page-module__fpfjoG__scene2{background:linear-gradient(#ecf1ed 0 58%,#8ca873 58%)}.page-module__fpfjoG__scene3{background:linear-gradient(#dfeaf0 0 62%,#9c7459 62%)}.page-module__fpfjoG__story{padding:var(--section-y) 0;background:var(--background)}.page-module__fpfjoG__story>div{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.page-module__fpfjoG__story h2{font-size:var(--fs-h2);line-height:1.2}.page-module__fpfjoG__storyCopy>p{color:var(--muted-foreground);font-size:var(--fs-body);margin-top:18px;line-height:1.65}.page-module__fpfjoG__storyNote{color:var(--accent-foreground);font-family:var(--font-serif);margin:22px 0 0 40%;font-size:15px;font-style:italic;line-height:1.4;display:block;transform:rotate(-4deg)}.page-module__fpfjoG__storyGallery{grid-template-rows:180px 180px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module__fpfjoG__storyGallery>div{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__fpfjoG__storyGallery>div:first-child{grid-row:1/3}.page-module__fpfjoG__brand{padding:var(--section-y) 0;background:var(--card)}.page-module__fpfjoG__brand>div{grid-template-columns:.65fr 180px 1.25fr;align-items:center;gap:36px;display:grid;position:relative}.page-module__fpfjoG__brandLine{font-family:var(--font-serif);flex-direction:column;font-size:36px;font-style:italic;font-weight:600;line-height:1.05;display:flex}.page-module__fpfjoG__brandLine b{color:var(--primary);font-family:var(--font-sans);margin-left:55px;font-style:normal}.page-module__fpfjoG__brandMark{justify-content:center;height:125px;display:flex;position:relative}.page-module__fpfjoG__brandMark i{clip-path:polygon(0 0,42% 0,65% 54%,88% 0,100% 0,64% 100%,42% 100%);background:#2d87f0;width:53px;height:110px;position:relative}.page-module__fpfjoG__brandMark i:nth-child(2){background:#1566e8;margin-left:-18px}.page-module__fpfjoG__brandMark i:nth-child(3){background:#ffc915;margin-left:-18px}.page-module__fpfjoG__brand h2{font-size:var(--fs-h2);margin-bottom:14px;line-height:1.2}.page-module__fpfjoG__brand p{color:var(--muted-foreground);font-size:var(--fs-body);line-height:1.65}.page-module__fpfjoG__brandNote{color:var(--accent-foreground);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.35;position:absolute;top:-40px;right:0;transform:rotate(-4deg)}.page-module__fpfjoG__beliefs{padding:var(--section-y) 0;background:var(--background)}.page-module__fpfjoG__beliefs>div>h2{font-size:var(--fs-h2);margin-bottom:32px}.page-module__fpfjoG__beliefGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module__fpfjoG__beliefGrid article{border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);min-height:260px;box-shadow:var(--shadow-card);padding:28px 24px;position:relative}.page-module__fpfjoG__beliefGrid article>span{color:var(--primary);font-size:36px;font-weight:800;line-height:1}.page-module__fpfjoG__beliefGrid article>svg{width:40px;height:40px;color:var(--primary);stroke-width:1.4px;position:absolute;top:24px;right:22px}.page-module__fpfjoG__beliefGrid h3{font-size:var(--fs-h3);letter-spacing:-.01em;margin:28px 0 10px;font-weight:650;line-height:1.3}.page-module__fpfjoG__beliefGrid p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.6}.page-module__fpfjoG__beliefGrid .page-module__fpfjoG__highlightBelief{border-color:color-mix(in oklab, var(--primary) 30%, var(--border));background:var(--accent)}.page-module__fpfjoG__beliefGrid .page-module__fpfjoG__highlightBelief h3{color:var(--accent-foreground)}.page-module__fpfjoG__questions{padding:var(--section-y) 0;background:var(--card)}.page-module__fpfjoG__questions>div{position:relative}.page-module__fpfjoG__questions h2{font-size:var(--fs-h2);margin-bottom:32px}.page-module__fpfjoG__questionGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__fpfjoG__questionGrid article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);gap:16px;padding:22px;display:flex}.page-module__fpfjoG__questionGrid article>svg{border-radius:var(--r-sm);width:44px;height:44px;color:var(--primary);background:var(--accent);stroke-width:1.8px;flex:0 0 44px;padding:10px}.page-module__fpfjoG__questionGrid strong{font-size:var(--fs-body);font-weight:650;line-height:1.35}.page-module__fpfjoG__questionGrid p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.55}.page-module__fpfjoG__systemFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.page-module__fpfjoG__systemFlow span{border-radius:var(--r-pill);color:var(--accent-foreground);background:var(--accent);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.page-module__fpfjoG__systemFlow span svg{width:20px;height:20px;color:var(--primary)}.page-module__fpfjoG__systemFlow>svg{color:var(--subtle-foreground)}.page-module__fpfjoG__questions>div>em{color:var(--accent-foreground);font-family:var(--font-serif);font-size:15px;position:absolute;bottom:-40px;right:0;transform:rotate(-4deg)}.page-module__fpfjoG__team{padding:var(--section-y) 0;background:var(--background)}.page-module__fpfjoG__teamGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module__fpfjoG__teamGrid article{border:1px solid var(--border);border-radius:var(--r-card);height:230px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__fpfjoG__teamGrid article>span{z-index:5;border-radius:var(--r-pill);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-card);font-size:var(--fs-xs);padding:6px 14px;font-weight:650;position:absolute;bottom:12px;left:12px}.page-module__fpfjoG__attitude{padding:var(--section-y) 0;background:var(--card)}.page-module__fpfjoG__attitudeGrid{grid-template-columns:.85fr 1.05fr .7fr;align-items:center;gap:36px;display:grid}.page-module__fpfjoG__attitude h2{font-size:var(--fs-h2);line-height:1.2}.page-module__fpfjoG__attitude p{color:var(--muted-foreground);font-size:var(--fs-body);margin:16px 0 24px;line-height:1.65}.page-module__fpfjoG__attitudeVisual{border:1px solid var(--border);border-radius:var(--r-card);height:300px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__fpfjoG__attitudeVisual>span{z-index:5;border-radius:var(--r-md);color:var(--accent-foreground);background:color-mix(in oklab, var(--card) 88%, transparent);font-family:var(--font-serif);padding:6px 12px;font-size:15px;font-style:italic;line-height:1.35;position:absolute;top:12px;right:12px}.page-module__fpfjoG__attitude ul{margin:0;padding:0;list-style:none}.page-module__fpfjoG__attitude li{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);gap:12px;margin:0 0 12px;padding:14px 16px;display:flex}.page-module__fpfjoG__attitude li>svg{width:36px;height:36px;color:var(--primary);background:var(--accent);border-radius:50%;flex:0 0 36px;padding:8px}.page-module__fpfjoG__attitude li span{color:var(--muted-foreground);font-size:var(--fs-sm);flex-direction:column;gap:2px;line-height:1.5;display:flex}.page-module__fpfjoG__attitude li strong{color:var(--foreground);font-size:var(--fs-body);font-weight:650}.page-module__fpfjoG__growth{padding:var(--section-y) 0;background:var(--background)}.page-module__fpfjoG__growthGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:36px;display:grid;position:relative}.page-module__fpfjoG__growth h2{font-size:var(--fs-h2);line-height:1.2}.page-module__fpfjoG__growth p{color:var(--muted-foreground);font-size:var(--fs-body);margin-top:16px;line-height:1.65}.page-module__fpfjoG__city{border-bottom:3px solid var(--subtle-foreground);height:180px;position:relative}.page-module__fpfjoG__city i{border:2px solid var(--subtle-foreground);background:repeating-linear-gradient(to bottom,var(--card) 0 14px,var(--secondary) 15px 17px);border-bottom:0;width:60px;position:absolute;bottom:0}.page-module__fpfjoG__city i:first-child{height:75px;left:10%}.page-module__fpfjoG__city i:nth-child(2){height:125px;left:28%}.page-module__fpfjoG__city i:nth-child(3){height:95px;left:50%}.page-module__fpfjoG__city i:nth-child(4){height:145px;left:70%}.page-module__fpfjoG__city span{background:var(--primary);border-radius:50%;width:55px;height:55px;position:absolute;top:5%;left:7%}.page-module__fpfjoG__city b{background:#b9d4bb;border-radius:50% 50% 0 0;width:95px;height:85px;position:absolute;bottom:0;right:2%}.page-module__fpfjoG__growthGrid>em{color:var(--accent-foreground);font-family:var(--font-serif);font-size:15px;position:absolute;bottom:-40px;right:0;transform:rotate(-4deg)}.page-module__fpfjoG__focus{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.page-module__fpfjoG__focus>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.page-module__fpfjoG__focus strong{font-size:var(--fs-body);font-weight:700}.page-module__fpfjoG__focus span{border-radius:var(--r-pill);color:var(--accent-foreground);background:var(--accent);font-size:var(--fs-xs);align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:flex}.page-module__fpfjoG__focus span svg{width:14px;color:var(--primary)}.page-module__fpfjoG__focus a{color:var(--primary);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.page-module__fpfjoG__focus a svg{width:16px}.page-module__fpfjoG__cta{background:linear-gradient(120deg, var(--card) 0 35%, var(--accent) 100%);padding:72px 0}.page-module__fpfjoG__cta>div{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex;position:relative}.page-module__fpfjoG__cta>div>div:first-child{flex:0 0 100%;padding-right:220px}.page-module__fpfjoG__cta h2{font-size:var(--fs-h2);line-height:1.2}.page-module__fpfjoG__cta p{color:var(--muted-foreground);font-size:var(--fs-lead);margin:12px 0 8px}.page-module__fpfjoG__cta>div>a:not(.button){color:var(--foreground);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-module__fpfjoG__cta>div>a:not(.button):hover{color:var(--primary)}.page-module__fpfjoG__cta>div>a:not(.button) svg{width:16px;color:var(--primary)}.page-module__fpfjoG__cta>div>span{color:var(--accent-foreground);font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.4;position:absolute;top:0;right:0;transform:rotate(-4deg)}@media (max-width:980px){.page-module__fpfjoG__heroGrid,.page-module__fpfjoG__story>div,.page-module__fpfjoG__impactGrid{grid-template-columns:1fr}.page-module__fpfjoG__heroVisual{margin-top:30px}.page-module__fpfjoG__brand>div{grid-template-columns:.7fr 160px 1fr}.page-module__fpfjoG__beliefGrid,.page-module__fpfjoG__teamGrid,.page-module__fpfjoG__attitudeGrid{grid-template-columns:1fr 1fr}.page-module__fpfjoG__attitude ul{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-module__fpfjoG__attitude li{margin:0}.page-module__fpfjoG__cta>div>span{display:none}.page-module__fpfjoG__cta>div>div:first-child{padding-right:0}}@media (max-width:620px){.page-module__fpfjoG__hero{padding:48px 0}.page-module__fpfjoG__heroGrid>div:first-child>p{font-size:var(--fs-body)}.page-module__fpfjoG__heroActions{flex-direction:column;align-items:flex-start}.page-module__fpfjoG__heroVisual{min-height:300px}.page-module__fpfjoG__heroNote,.page-module__fpfjoG__heroNoteRight{font-size:13.5px}.page-module__fpfjoG__storyNote{margin-left:20%}.page-module__fpfjoG__storyGallery{grid-template-rows:210px 150px}.page-module__fpfjoG__storyGallery>div:first-child{grid-area:auto/1/auto/3}.page-module__fpfjoG__brand>div{grid-template-columns:1fr;gap:24px}.page-module__fpfjoG__brandMark{order:-1}.page-module__fpfjoG__brandNote{display:none}.page-module__fpfjoG__beliefGrid,.page-module__fpfjoG__questionGrid,.page-module__fpfjoG__teamGrid{grid-template-columns:1fr}.page-module__fpfjoG__systemFlow{flex-direction:column;align-items:stretch}.page-module__fpfjoG__systemFlow>svg{align-self:center;transform:rotate(90deg)}.page-module__fpfjoG__questions>div>em{text-align:right;margin-top:24px;display:block;position:static}.page-module__fpfjoG__sectionHeading{flex-direction:column;align-items:flex-start}.page-module__fpfjoG__attitudeGrid{grid-template-columns:1fr}.page-module__fpfjoG__attitude ul{grid-column:auto;grid-template-columns:1fr}.page-module__fpfjoG__growthGrid{grid-template-columns:1fr}.page-module__fpfjoG__growthGrid>em{text-align:right;display:block;position:static}.page-module__fpfjoG__focus>div{flex-direction:column;align-items:flex-start}.page-module__fpfjoG__cta{padding:56px 0}.page-module__fpfjoG__cta>div{flex-direction:column;align-items:flex-start}}
