.top-module__PWRoVW__page{min-height:100dvh;color:var(--text);background:repeating-linear-gradient(78deg,#0000 0 10px,#50370f0a 10px 11px),#f5edd8}.top-module__PWRoVW__heroSection{justify-content:center;align-items:flex-start;min-height:100dvh;padding:8px 24px 24px;display:flex;position:relative}.top-module__PWRoVW__heroVertical{writing-mode:vertical-rl}.top-module__PWRoVW__brand{flex-direction:row;align-items:center;display:flex}.top-module__PWRoVW__logo{writing-mode:horizontal-tb;width:144px;height:auto}.top-module__PWRoVW__cols{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.top-module__PWRoVW__serviceName{font-family:var(--font-syuku), serif;letter-spacing:.45em;white-space:nowrap;font-size:2.4em}.top-module__PWRoVW__catchcopy{font-family:var(--font-syuku), serif;letter-spacing:.22em;color:var(--text-warm-muted);white-space:nowrap;padding-top:1.5em;font-size:1.3em}.top-module__PWRoVW__descAndCta{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.top-module__PWRoVW__descBlock{flex-direction:column;align-items:flex-start;max-height:70dvh;padding-top:1.5em;display:flex;overflow:hidden}.top-module__PWRoVW__description{letter-spacing:.18em;color:var(--text-warm-muted);text-indent:1em;font-size:1.1em;line-height:1.9}.top-module__PWRoVW__aboutLink{font-family:var(--font-tegomin), serif;letter-spacing:.15em;color:#3e5c7a;white-space:nowrap;align-self:flex-end;font-size:.95em;text-decoration:none;transition:color .15s;display:block}.top-module__PWRoVW__aboutLink:hover{color:#1f3d5e}.top-module__PWRoVW__cta{flex-direction:row;align-self:flex-end;align-items:stretch;gap:14px;display:flex}.top-module__PWRoVW__btnPrimary,.top-module__PWRoVW__btnGhost,.top-module__PWRoVW__btnGuide{font-family:var(--font-tegomin), serif;letter-spacing:.35em;color:#fff;text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;min-height:9em;padding:16px 10px;font-size:.95em;text-decoration:none;transition:opacity .15s;display:block}.top-module__PWRoVW__btnPrimary:hover,.top-module__PWRoVW__btnGhost:hover,.top-module__PWRoVW__btnGuide:hover{opacity:.85}.top-module__PWRoVW__btnPrimary{background:var(--accent)}.top-module__PWRoVW__btnGhost{background:#8a6030}.top-module__PWRoVW__btnGuide{background:#4a6240}
